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.

JED-File und EQN-File des Beispiels
Dec_GAL.zip
Komprimiertes Archiv im ZIP Format 1.1 KB

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

Gezipptes Layout des Testers im Sprint Layout 6.0 Format
GAL16V8Test.zip
Komprimiertes Archiv im ZIP Format 6.7 KB

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.