Download User Manual
Transcript
I N T R O D U C T I O N T O T H E S O F T W A R E T O O L S corresponding to one value of the highest nibble of the address. Hex addresses 0XXXXXXXX are FPGA A, 1XXXXXXX are FPGA B and 2XXXXXXX are fpga C.) Some time after this, the FPGA should assert the DONE signal. This will allow the Spartan to begin more transactions. The FPGA may delay this for up to 256 clock cycles before a timeout is recorded and the transaction is cancelled. Main bus can be controlled from the USB Controller program. (Read and write single addresses, or to/from files) It can also be written from the main.txt configuration method. The main.txt syntax is MAIN BUS 0x<addr> 0x<data> Where <addr> and <data> are 8-digit (32-bit) hexadecimal numbers. 4 Compiling the Reference Design The MainTest reference design (for which bit files are included on the user CD and the provided SmartMedia card) can be found on the user CD here. D:\FPGA_Reference_Designs\ \common\DDR2\controller_ver\* \ddr2_to_mb\* \dn8000k10pci \LVDS_intercon\source\* The top module is D:\FPGA_Reference_Designs\dn8000k10pci\LVDS_intercon\source\fpga.v This module includes all of the other required sources and expects the directory structure found on the CD. (The “LVDS_intercon directory is named that because the "LVDS" bitfiles also found on the user CD and the "MainTest" bitfiles use the same source code with #define statements to switch on and off features). 4.1.1 The Xilinx Embedded Development Kit (EDK) The reference design does not use the embedded PPC processors of the FX FPGA parts. Therefore, EDK is not a required component of the reference design compilation. 4.1.2 Xinlinx XST The Dini Group uses XST software to for design synthesis. The XST projects for each of the 3 FPGAs on the DN8000K10PCI can be found at ‘buildxst/*.xst’. These projects have been compiled using XST version 9.1. DN8000K10PCI User Guide www.dinigroup.com 133