Makefile & Tools für die Benutzung der Xilinx ISE unter Linux
Dieses Programmpaket basiert größtenteils auf dem Beispiel von Torsten Meißner:
Seinen ursprünglichen Code findet ihr hier:
http://editthis.info/freefpga/Linux
Seinen Code habe ich ein wenig erweitert und meine impact Batch files zum automatischen uploaden hinzugefügt
Download:
xilinx_linux_makefiles_0.0.1.tar.gz
Danke an Torsten für das zur Verfügung stellen seiner Scripte !
Features:
- komplett durch Makefile automatisiert (-> kein nerviges Gui geklicke mehr)
- upload per make bitup (-> kein geklicke mehr im impact)
- promgen & prom flashen auch per make
- ...
Konfiguration:
In der Datei ./config/settings können FPGA Typ, Sourcefilenamen
usw konfiguriert sein. Sollte selbsterklärend sein ;)
Daran denken nach dem ändern der settings einmal make project durchzuführen
Benutzung:
Um das Projekt zu compilieren und als bitfile in den fpga zu laden:
cd ./syn/src/
make clean
make syn
make imp
make bitup
- Bitfile hochladen: make bitup
- Promfile generieren: make prom
- Promfile hochladen: make promup
- Cable locked Meldung: make unlock_cable
- Wenn neue vhdl Files dazukommen: ./config/settings editieren und make project aufrufen
Eigene Projekte verwalten
Dazu muss eigentlich nur die ./config/settings Datei erweitert werden
und ein make project ausgeführt werden.
Die vhdl sourcen liegen in ./rtl/
Beispiel Code:
Das im Download enthaltene Projekt ist komplett synthetisierbar und
kann auf das Digilent Spartan3 (200) Board hochgeladen werden.
Dort läuft dann auf der LED Anzeige ein kleiner Zähler hoch (code ist quick&dirty, nicht als Beispiel nehmen ;))