Virtex 6

ML605 (external link) Board

Virtex-6 FPGA Configuration User Guide
Getting Started with the Xilinx Virtex-6 FPGA ML605 Evaluation Kit
ML605 Hardware User Guide
ML605 Reference Design User Guide
Virtex-6 FPGA Connectivity Kit (Getting Started Guide)
Getting Started with the Virtex-6 FPGA ML605 Embedded Kit
ML605 Schematics
ML605 MIG Design Creation
ML605 EVALUATION KIT HARDWARE SETUP GUIDE
ML605 System Monitor and USB
Platform Flash XL Configuration and Storage Device
In-System Programming of BPI PROM

Tensilica ® Prototyping User’s Guide for the Xilinx ML605 (XT-ML605) Board

ACHTUNG, der Datenbus der LCD Anzeige kann nur geschrieben werden! Ein lesen der Status informationen des Displays und ein zurücklesen der Daten ist nicht möglich. Die erreichbare maximale Datenrate und die funktionalität des Treibers ist dadurch wesentlich schlechter als mit dem SpartanMC LCD Treiber auf dem ml705 oder 3eStarterkit.

Auswahl des Booten von den flash PROM xcf128x oder 28F256P30 wenn
S1 Switch 4
OFF = Disable System ACE, enable U4/U27 flash boot

ON = Enable System ACE boot when CF card is present

Erstellung der Datenfiles für den BPI PROM Flash Speicher xcf128x des Boards auf Position U27

Es sind die folgenden Kommandos nacheinander im "build" Verzeichnis auszuführen:
Aufruf aus ug438.pdf
promgen -w -p mcs -o xcf128x.mcs -x xcf128x -data_width 16 -u 0 spartanmc.bit
mv xcf128x.prm reports
Nach der Ausführung der beiden Kommandos sollten dann im Verzeichnis "build" die Dateien
  1. xcf128x.mcs
  2. xcf128x.sig
  3. xcf128x.cfi
stehen und im Unterverzeichnis "reports" die Datei xcf128x.prm. Unter Verwendung von iMPACT von XILINX kann nun die mcs-Dateien in den Flash Speicher xcf128x geschrieben werden. Die Datenbreite ist auf 16 Bit einzustellen und für die RS-Pins ist NOT USED zu wählen
Soll von den xcf128x Flash Speichern gebootet werden, dann muss an S2 SWITCH 2 OFF = U27 BOOT = xcf128x eingestellt werden.

Image   Image
         Einstellungen im impact für den xcf128x                                S1 und S2 für xcf128x.mcs

Erstellung des Datenfile für den 32 MB BPI PROM Flash Speicher 28F256P30 des Boards auf Position U4

Es sind die folgenden beiden Kommandos nacheinander im "build" Verzeichnis auszuführen, um eine Datei für die unteren 16MB des PROM zu erstellen:
Aufruf aus xapp518-isp-bpi-prom-virtex-6-pcie.pdf
promgen -w -s 32768 -p mcs -data_width 16 -o 28F256P30_low.mcs -u 0x000000 spartanmc.bit
mv 28F256P30_low.prm reports
Nach der Ausführung der beiden Kommandos sollten dann im Verzeichnis "build" die Dateien
  1. 28F256P30_low.cfi und
  2. 28F256P30_low.mcs
stehen und im Unterverzeichnis "reports" die Datei 28F256P30_low.prm.

Es sind die folgenden beiden Kommandos nacheinander im "build" Verzeichnis auszuführen, um eine Datei für die oberen 16MB des PROM zu erstellen:
Aufruf aus xapp518-isp-bpi-prom-virtex-6-pcie.pdf
promgen -w -s 32768 -p mcs -data_width 16 -o 28F256P30_high.mcs -u 0x800000 spartanmc.bit
mv 28F256P30_high.prm reports
Nach der Ausführung der beiden Kommandos sollten dann im Verzeichnis "build" die Dateien
  1. 28F256P30_high.cfi und
  2. 28F256P30_high.mcs
stehen und im Unterverzeichnis "reports" die Datei 28F256P30_high.prm. Unter Verwendung von iMPACT von XILINX kann nun die mcs-Datei in den Flash Speicher 28F256P30 geschrieben werden. Die Datenbreite ist auf 16 Bit einzustellen und für die RS-Pins ist 24:23 zu wählen
Soll von dem 28F256P30 Flash Speicher gebootet werden, dann muss an S2 SWITCH 2 ON = U4 BOOT = 28F256P30 eingestellt werden.
S2 SWITCH 6
ON = U4 BPI Upper Half
OFF = U4 BPI Lower Half

Image
        Einstellungen im impact für den 28F256P30
Image Image
         S1 und S2 für 28F256P30_low.mcs                  S1 und S2 für 28F256P30_high.mcs
Zur Einstellung der Schalter S1 und S2 siehe auch ML605 Hardware User Guide ug534.pdf die Seiten 16 und 22.

Erstellung des Datenfile für den CompactFlash des Boards

Es sind nur die Formate FAT12 und FAT16 zulässig. Der Dateiname darf maximal 8 Zeichen haben und muss mit ,ace enden. Bisher keine Informationen ob und wie man davon booten kann.

SpartanMC