Ich hatte damals den GAL-Assembler von Maxon, die Syntax musst Du halt
entsprechend anpassen. Es werden zei temporäre (Ausgangs)Signale
benötigt, ich nenne sie hier mal temp1 und temp2.
Das Ganze aber ohne Garantie, da ich lange nichts mehr mit GALs gemacht
habe...
1 | temp1 = !a0 * !sa0 * !a1 * !sa1 * !a2 * !sa2
|
2 | + a0 * sa0 * !a1 * !sa1 * !a2 * !sa2
|
3 | + !a0 * !sa0 * a1 * sa1 * !a2 * !sa2
|
4 | + a0 * sa0 * a1 * sa1 * !a2 * !sa2
|
5 | + !a0 * !sa0 * !a1 * !sa1 * a2 * sa2
|
6 | + a0 * sa0 * !a1 * !sa1 * a2 * sa2
|
7 | + !a0 * !sa0 * a1 * sa1 * a2 * sa2
|
8 | + a0 * sa0 * a1 * sa1 * a2 * sa2;
|
9 | |
10 | temp2 = !a3 * !sa3 * !a4 * !sa4 * !a5 * !sa5
|
11 | + a3 * sa3 * !a4 * !sa4 * !a5 * !sa5
|
12 | + !a3 * !sa3 * a4 * sa4 * !a5 * !sa5
|
13 | + a3 * sa3 * a4 * sa4 * !a5 * !sa5
|
14 | + !a3 * !sa3 * !a4 * !sa4 * a5 * sa5
|
15 | + a3 * sa3 * !a4 * !sa4 * a5 * sa5
|
16 | + !a3 * !sa3 * a4 * sa4 * a5 * sa5
|
17 | + a3 * sa3 * a4 * sa4 * a5 * sa5;
|
18 | |
19 | aout = temp1 * temp2;
|
(* ist UND-Verknüpfung, + ist ODER-Verknüpfung)
Gruß Jörg