Forum: FPGA, VHDL & Co. Frage zu FPGA+JTAG+Flash: Programmier-Dauer


von Full W. (realjey)


Lesenswert?

Hallo liebes Forum,

ich habe hier 2 Boards die quasi identisch sind (selbst geroutet).

- Das eine Board ist bestückt mit einem Altera CylconeIV EP4CE15F23C7N
- Das andere Board ist bestückt mit einem Altera CycloneIV 
EP4CE115F23C7N (mehr Logikzellen etc., aber gleiches Footprint)

Beide FPGAs sind mit dem selben Flash-Konfigurationsspeicher verbunden 
(S25FL064P).

Für beide FPGAs habe ich nun identische *jic-Files erstellt. Identisch 
heißt in diesem Fall das die implementierte Logik exakt die gleiche ist, 
allerdings das Pin-Assignment und die Kompilierung jeweils an die 
unterschiedlichen FPGAs angepasst wurde.

Beide Files sind 8Mbyte groß.

Wenn ich nun Board-1 (EP4CE15F23C7N) mit dem entsprechenden 1.jic-File 
über JTAG programmiere (über den Programmer von QuartusII), dauert das 
ganze ca. 6 sek.

Programmiere ich jetzt das 2.jic-File über JTAG auf Board-2 
(EP4CE115F23C7N), dauert das ganze ca. 25 sek. => Also 4x länger!

Die "ERASE"-Funktion benötigt auch unterschiedlich lange, allerdings ist 
hier der Unterschied nicht so dramatisch (Board-1=ca. 35 sek.; 
Board-2=ca. 40 sek.)

Rein interessehalber: Warum gibt es hier unterschiedliche "Lauf"-Zeiten?

Danke!
full well

von Christian R. (supachris)


Lesenswert?

Die wirkliche Länge des Bit Files ist abhängig von der Anzahl der Logik 
Elemente. Das Design spielt das erst mal keine Rolle. Ich nehme an, dass 
die Files genau 8MB groß sind weil eben dein Speicher 64MBit groß ist.
Bei dem kleineren FPGA werden da am Ende alles 0xFF drin stehen. Der 
Flash braucht dann nicht so lange zum Programmieren der Pages, bissl 
"schlau" ist der auch.
Beim großen FPGA sind anscheinend mehr Bytes wirklich belegt.
Ist bei Xilinx ähnlich, aber die Flash Files sind je nach FPGA Größe 
unterschiedlich groß.
Wenn du die Kompression (sofern möglich) aktivierst, werden die 
wirklichen Bit Files eventuell annähernd gleich groß. Jedenfalls klappt 
das bei Xilinx so.

von Full W. (realjey)


Lesenswert?

Danke!

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.