Upload
duongnga
View
219
Download
1
Embed Size (px)
Citation preview
Xilinx FPGA Development Environment
Tutorial
Eric MacDonald
Basic Flow
Verilog RTL files (.v)
User’s Constraint File (.ucf) pin assignment, timing
synthesis place route
Xilinx ISE
configure
rom fpga
USB to JTAG
Create “New Project”
Go to directory containing existing RTL and UCF files. I prefer to have subdirectory to this for the many Intermediate files generated by Xylinx – called “xylinx”
Select the correct device.
Add existing source files – including UCF and simulation files. Don’t “copy to project” unless you want the files moved to the xylinx sub-folder.
Constraints Files - *.ucf
I prefer to use text based files, but it is also possible to use the “user’s constraints” gui.
At a minimum, you need to specify pins to ports and a required speed.
Verify the added files.
Design Files
Implementation Process Steps
Output Log
Double click final synthesis step to start implementation
Synthesis in process
Synthesis complete With timing results And *.bit file for programming
Double click the step for configure device under “Generate Programming File”
Devices on the JTAG Boundary Scan chain self-identify. Some boards (i.e. BASYS) have proprietary software