August 2006
Prepared by: Oluwayomi Adamo
Class: Project IV
University of North Texas
FPGA Physical Description
4 5
15
1
14
13 6
3
12
8
2
11
7
10 9
Introduction
This tutorial shows you how to program Spartan 3 FPGA board using Xilinx ISE
8.1i. As an example, a half adder circuit will be implemented on the Spartan 3 board.
The tutorial begins by showing you how to create a new project and how to describe the
digital circuit in VHDL. After the circuit’s functionality has been verified, it is then
downloaded to the Spartan 3 board for implementation. You are encouraged to try out
the examples before embarking on any exercise.
Start the Xilinx ISE 8.1i project navigator by double clicking the Xilinx ISE 8.1i icon on
your desktop.
Click Next
Select the device family, device, package, and speed grade as shown below:
Click Next
Click New Source
Click Next
Click Finish if you are satisfied your specifications shown in the summary page
Click Next
Click Next
Verify the information on the Project Summary window:
Click Finish.
Double-click on “Assign Package Pins” in the “Process” pane in the left of the window.
Note: You may be asked to save your VHDL code. Your design will be checked for
syntax error. If you have any error, make sure you fix them before proceeding.
Click Yes.
Click Yes.
You can select “Package View” tab at the bottom of the right pane. The package view
gives a better view of the physical FPGA package).
Type in the desired pin names for each signal in the “Design Object List” at the left in
the “Loc” column
Select “Properties”.
Click Open.
click Bypass.
You will now be at the main iMPACT window:
select “Program”.
Make sure that “Verify” is not checked.
Click Apply.
Click Ok.