GAL-Entwicklung mit OPAL Junior
Das Programm Opal Junior ist frei im Internet herunter zu laden.
Es läuft bei mir unter WIN7!
Dabei ist die Erstellung des EQN Files wegen der einfacheren Bedienung mit der Maus am besten mit OPALWJR zu machen.
Mit OPALJR.EXE ist dann das JED-File zu erstellen.
Der Start des Programms dauert einen Moment!
Darauf achten das sich Die jeweiligen Files im richtigen Verzeichnis befinden.
Um das fertige Jedec-File in den GAL zu bekommen, empfehle ich einen der in der Bucht angebotenen billigen Chinabrenner. Man sollte sich aber vorher informieren ob der Gewünschte GAL-Typ auch unterstützt wird.
Ich selber habe mehrere Profigeräte die aber auch nicht alle universell sind und noch eine parallele Schnittstelle brauchen.
Zwischen "chip" und "EQUATIONS" den Namen des Files, den gal-TYP und die PIN-Zuordnungen eintragen!
Dabei "chip" und gal wie es zu sehen ist eingeben sonst kommen Fehlermeldungen!
Bei dem unten zu sehenden Beispiel ist der simple Mode verwendet, da nur kombinatorische Logik gebraucht wurde.
Es gibt noch den Tristate-Modus und den Registered-Modus wenn die Flip-Flops der Ausgangszellen benutzt werden sollen.
Der jeweilige Einsatz ist den Beispielen in OPAL Junior zu entnehmen.
Dabei ist zu beachten das in der Logik "+" das Pluszeichen, oder bedeutet und "*" der Asterix, und!
Innere Schaltung die dem GAL-Inhalt entspricht.
Die Anschlüsse o3 und o4 habe ich nur als Hilfe für die Entwicklung und den schnelleren Test gebraucht.
In der endgültigen GAL Version sind sie rausgenommen.
Im EQN-File zu sehen.
Hier jetzt der endgültige Qelltext als EQN-File
Diese beiden Optionen ankreuzen und mit RUN starten.
Kopf des Jedec-Files mit View anzusehen
LOG-File Anfang
Ende des LOG-Files
Layoutvorschlag eines einfachen Testaufbaus mit dem die Logische Funktion getestet werden kann
Durch die vier 2K2 SIL Widerstäde werden die Eingänge des GALs auf High gezogen. Bei Low muss ein Jumper nach Masse gesteckt werden.
An den Ausgängen kann an den Low Current LEDs die Reaktion abgelesen werden.
Darauf achten das an den möglichen Ausgangs Pins nur Jumper gesteckt werden wenn er als Eingang programiert ist.
Dazu das EQN File in zusammengehörigen Blöcken nach und nach entwickeln und die Funktion der Logik überprüfen.