BALSAM ist ein neuer Freeware GAL-Assembler für alle Ataris und Kompatible.
Er unterstützt die GALs
Dabei erzeugt er unter anderem ein File mit der Endung "*.chp", indem der Baustein
mit allen vergebenen Signalen dargestellt wird.
GAL20V8 +------\___/------+ UPRES | 1 24 | VCC | | A0 | 2 23 | UPWRL | | A15 | 3 22 | DRIVER | | A16 | 4 21 | LATCH | | A17 | 5 20 | UCSSPC | | A18 | 6 19 | FPGA3 | | A19 | 7 18 | FPGA2 | | A20 | 8 17 | FPGA1 | | A21 | 9 16 | FPGA0 | | A22 | 10 15 | UPWRH | | A23 | 11 14 | UPRD | | GND | 12 13 | HOLDA +-----------------+ Bei der Wahl eines PLCC-Bausteins wird das chp-File natürlich entsprechend in PLCC-Gehäuseform ausgegeben: GAL16V8PLCC C l o V D D c C Q 1 0 k C 0 /---------------+ / 3 2 1 20 19 | | | D2 | 4 18 | Q1 | | D3 | 5 17 | Q2 | | Set | 6 16 | Q3 | | Clear | 7 15 | NC | | NC | 8 14 | NC | | | 9 10 12 13 14 | +----------------+ N G / N N C N O C C D E Weiterhin erzeugt er noch eine Fuse-Liste, ein File in dem explizit alle Pins des Bausteins als Input, Output oder NC aufgeführt sind und natürlich die JEDEC-Datei, die zum Programmieren des PLDs benötigt wird. Auch was Balsam noch nicht kann, soll nicht verschwiegen werden: - es fehlt noch ein Reassembler sowie ein - Optimizer für die Logik-Gleichung.
Die aktuelle Version gibts zur Zeit nur auf Anfrage, da sich in dieser Version bestimmt noch eine menge Fehler
befinden, möchte ich eine unkontrollierte Verbreitung verhindern.
|