Hallo. Ich habe verschiede Möglichkeiten ein Programm-File in den FPGA zu laden. Zum einen ein Bit-File, welches nach dem Zurücksetzen der Hardware erneut hochgeladen werden muss. Zum Anderen gibt es die Möglichkeit das Bit-File so zu schreiben, dass es auch nach dem Ab- und wieder Einschalten der Hardware geladen wird. (A) Ist in diesem Fall immer ein externer Speicher nötig, oder haben z.B. der Virtex 6 schon eine entsprechende Funktion integriert? Falls ja, hat vielleicht wer einen Link unter dem ich näheres zum Programmiervorgang eines nicht flüchtigen Files finde.
Du wirst externen Speicher brauchen... Und Informationen zum Laden der Konfiguration findest du im Datenblatt.
Bei Xilinx gibts nur den Spartan 3AN mit integriertem Flash, alle anderen FPGAs benötigen einen externen Speicher. Das kann im einfachsten Fall ein Standard SPI Flash sein, z.B. M25Pxx. Das alles steht im jeweiligen Configuration User Guide des FPGA.
Vielen Dank. Dann muss ich auf der vorliegenden Hardware einmal schauen, ob ein externer Speicher vorhanden ist. Impact kann das nicht automatisch erkennen, oder? In Impact kann ich nämlich "SPI/BPI ?" anklicken.
Nee, automatisch erkennt der das nicht. Wenn du über Impact einen SPI/BPI Flash programmieren willst, geht das über das s.g. "Indirect programming". Dazu wird ein minimales Design in das FPGA geladen, das zwischen JTAG und SPI/BPI übersetzt. Darüber wird der Flash dann programmiert.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.