|
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.
|