Forum: FPGA, VHDL & Co. Zeitdauer Vivado


von Martin O. (ossi-2)


Lesenswert?

Ich mache gerade meine ersten FPGA Versuche für den RedPitaya mit
xilinx VIVADO. Ein kompletter Lauf (Synthese,Implementation,Bitstream)
dauert auf meinem Windows viele Minuten. Ist das normal?
Kann man das beschleunigen?

von Grendel (Gast)


Lesenswert?

Martin O. schrieb:
> viele Minuten. Ist das normal?

Leider ja. Das ist halt kein C Compiler ;-)

Bei größeren FPGAs und Designs kann sowas auch gerne mal ne Stunde 
dauern.

von Christian R. (supachris)


Lesenswert?

Geht doch noch. Für ein mittelvolles Artix 7 200T Design mit allen 16 
MGT Transceivern und jeder Menge benutztem BlockRAM dauert das hier 
schon mal locker 1,5 Stunden bis zum Bitfile.

von Guest (Gast)


Lesenswert?

Kommt vor allem auf deinen Prozessor an. Single Core Performance ist das 
was hier zählt. Aktueller Core i7 sollte helfen ;)

von Dussel (Gast)


Lesenswert?

Martin O. schrieb:
> Kann man das beschleunigen?
Wenn es nur um Versuche geht, reicht doch die Synthese. Damit kann man 
die Beschreibung testen und simulieren. Erst wenn die Beschreibung dann 
wirklich auf den FPGA soll, muss man den Rest machen.

von P. K. (pek)


Lesenswert?

Scheint leider so zu sein. Habe dasselbe Projekt im Rahmen einer 
"Next-FPGA-Evaluation" sowohl mit Quartus II (Altera) und Vivado (damals 
noch 2013.1) synthetisiert. Vivado brauchte (auch mit 4-Proc-P&R) immer 
etwa dreimal so lange (1.5h statt 0.5h) wie Quartus.

Nur schon der Syntax-Check in der Synthese dauert eine gefühlte 
Ewigkeit. Wenn Du schon vor der Vivado-Synthese simulierst und dafür 
schaust, dass die Source sauber ist, hilft das ungemein.

Auch wenn es nicht Faktoren bringt: Vivado (2013.1 64-bit) benutzt als 
Default maxThreads = 2. Mach also (wenn Du soviele Procs hast)
1
set_param general.maxThreads 4

Entweder im *.tcl oder in der Commandline, im GUI habe ich es nicht
gefunden (reduzierte bei mir die Durchlaufzeit von 2 auf 1.5h).

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.