Virtex 5
ML507 Board
ML507 QuickstartML505/ML506/ML507 Getting Started Tutorial
ML505/ML506/ML507 Evaluation Platform
ML505/ML506/ML507 Referenc Design
Virtex-5 FPGA Configuration User Guide
Virtex-5 FPGA Data Sheet
ML50x Schematics
Verschiedenes zum ML50X
Erstellung der Datenfiles für die Flash Speicher XCF32P des Boards
Es sind die folgenden Kommandos nacheinander im " build" Verzeichnis auszuführen:promgen -w -p mcs -c FF -o xcf32p -ver 0 spartanmc_0.bit -ver 1 spartanmc_1.bit -x xcf32p xcf32p mv xcf32p*.prm reports
Nach der Ausführung der beiden Kommandos sollten dann im Verzeichnis " build" die Dateien
- xcf32p_0.mcs
- xcf32p_1.mcs
- xcf32p_0.sig
- xcf32p_1.sig
- xcf32p_0.cfi
- xcf32p_1.cfi
Soll von den xcf32p Flash Speichern gebootet werden, dann muss an SW3 (1 = on)
00000000 eingestellt werden für das 1. Programm von 0x00000000 bis 0x003fffff
00100000 eingestellt werden für das 2. Programm von 0x00400000 bis 0x007fffff
promgen -w -p mcs -c FF -o xcf32p_0 -ver 0 spartanmc.bit -x xcf32p mv xcf32p*.prm reports
promgen -w -p mcs -c FF -o xcf32p_1 -ver 1 spartanmc.bit -x xcf32p mv xcf32p*.prm reports
Erstellung des Datenfile für den Flash Speicher M25P32 des Boards
Bei der Programmierung der Datei m25p32.mcs kommt es zum Fehler auch wenn die ROM Größe im Kommando geändert wird.Es sind die folgenden beiden Kommandos nacheinander im " build" Verzeichnis auszuführen:
promgen -spi -p mcs -w -o m25p32.mcs -s 4096 -u 0 spartanmc.bit mv m25p32.prm reports
Nach der Ausführung der beiden Kommandos sollten dann im Verzeichnis " build" die Dateien
- m25p32.cfi und
- m25p32.mcs
stehen und im Unterverzeichnis "reports" die Datei m25p32.prm. Unter Verwendung von iMPACT von XILINX kann nun die mcs-Datei in den Flash Speicher m25p32 geschrieben werden. Dies ist aber bisher noch nie gelungen. Nur das zurücklesen des Speicherinhaltes vom m25p32 mit impact funktioniert fehlerfrei.
Mit der folgenden Konfiguration im " bit " Format kann der m25p32 über die rs232 Schnittstelle mit 115200 Baud mit der "mcs" Datei programmiert werden. Der Vorgang dauert aber etwa 3 Stunden, wenn der vom MINICOM verwendete Upload Tool '/usr/bin/ascii-xfr -snl 2 -c 1' mit 2ms pro Zeile und 1 ms pro Zeichen wartet! Die Wartezeit pro Zeichen kann auf 0ms gesetzt werden '/usr/bin/ascii-xfr -snl 2 -c 0' wodurch das Laden nur noch etwa 15 Minuten dauert.
Soll von dem m25p32 Flash Speicher gebootet werden, dann muss an SW3 (1 = on)
00000100 eingestellt werden.
Für die Programmierung des xcf32p oder des m25p32 kann das USB-JTAG Programming Cable eingesetzt werden.