Virtex 5

ML507(external link) Board

ML507 Quickstart
ML505/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(external link)

Erstellung der Datenfiles für die Flash Speicher XCF32P des Boards

Es sind die folgenden Kommandos nacheinander im "build" Verzeichnis auszuführen:
Aufruf aus ug348.pdf für 2 Programme gleichzeitig
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
  1. xcf32p_0.mcs
  2. xcf32p_1.mcs
  3. xcf32p_0.sig
  4. xcf32p_1.sig
  5. xcf32p_0.cfi
  6. xcf32p_1.cfi
stehen und im Unterverzeichnis "reports" die Datei xcf32p_*.prm. Unter Verwendung von iMPACT von XILINX kann nun die mcs-Dateien in den Flash Speicher xcf32p geschrieben werden.
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
Aufruf aus ug348.pdf modifiziert für ROM_0
promgen -w -p mcs -c FF -o xcf32p_0 -ver 0 spartanmc.bit -x xcf32p
mv xcf32p*.prm reports

Aufruf aus ug348.pdf modifiziert für ROM_1
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 Größe im Kommando auf 16384 geändert wird.
Es sind die folgenden beiden Kommandos nacheinander im "build" Verzeichnis auszuführen:

promgen -p mcs -s 32768 -w -intstyle ise -u 0 spartanmc.bit -o m25p32.mcs
mv m25p32.prm reports


Nach der Ausführung der beiden Kommandos sollten dann im Verzeichnis "build" die Dateien

  1. m25p32.cfi und
  2. 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.
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(external link) eingesetzt werden.


SpartanMC