Forum: FPGA, VHDL & Co. Lattice Diamond Workflow in Jenkins Umgebung integrieren


von Stefan U. (s_u)


Lesenswert?

Guten Morgen Zusammen,
wir haben die Auflage bekommen, auch die VHDL Sachen in die Jenkins 
Umgebung zu integrieren, wie die restliche Software unserer Steuergeräte 
auch.
Wir verwenden hier von Lattice die XO3 - ECP3/5 - und Certus FPGAs und 
die Lattice Diamond Umgebung, hier die 3.12 (automotive Zertifiziert) 
mit VHDL und ModelSim als Simulation-Test.
Das bedeutet für mich, dass man den graphischen Entwicklungs-Workflow 
nun auf die Konsole bringen muss.
Was soweit geht, ist mit Jenkins das Repo auslesen, über die Lattice 
Diamond TCL Konsole die Synthese, das Place and Route und die Bit-File 
Generierung zu starten und zu erzeugen. Auch die Erzeugung des *.c - 
Files aus dem Bit-File geht, damit man den FPGA vom Prozessor aus über 
SPI laden kann.
Was ich nicht hin bekomme ist mit dem Lattice Projekt File ein *.do bzw 
*.mdo File für die Simulation automatisch zu erzeugen.
Wenn man über Diamond den Simulation Wizard aufruft, werden die ganzen 
notwendigen Files für die Simulation, auch das *.mdo erzeugt. Leider 
kann ich nirgendwo herausfinden, welche Schritte Diamond mit dem 
Simulation Wizard durchführt. Was muss man da machen, um über eine 
Konsole ebenfalls die notwendigen Sachen für die Simulation des 
VHDL-Projekts zu erzeugen und anschließend das ganze zu starten.
Habt ihr mir vielleicht einen Tip, wie man das *.mdo File aus der 
verkappten Diamond TCL Konsole oder auch über eine Standard Konsole zu 
erzeugen und dann die Simu zu startet.
Vielen Dank im voraus.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.