Home
Welcome
Information


FPGA projects
Basic
Music box
LED displays
Pong game
R/C servos
Text LCD module
Quadrature decoder
PWM and one-bit DAC
Debouncer
Crossing clock domains
External contributions

Interfaces
RS-232
JTAG
I2C
EPP
SPI
PCI
PCI Express
10BASE-T

Advanced
Digital oscilloscope
Graphic LCD panel
Direct Digital Synthesis
CNC steppers
Spoc CPU core

Hands-on
A simple oscilloscope


FPGA introduction
What are FPGAs?
How FPGAs work
Internal RAM
FPGA pins
Clocks and global lines
Download cables
Configuration
Learn more

FPGA software
Design software
Pin assignment
Design-entry/HDL
Simulation/HDL
Synthesis and P&R

FPGA electronic
SMD technology
Crystals and oscillators

HDL info
HDL tutorials
Verilog tips
VHDL tips

Quick-start guides
ISE
Quartus

Site
News
FPGA links
HDL tutorials
Forum


Xilinx ISE quick-start guide

You can download the free ISE here.

1. Create a new project

2. Select the project directory

Click "Next".

3. Select the device

For example, for a Dragon 50K, choose the Spartan-2 XC2S50 device in TQ144 package.

Click "Next".

4. Select the top-level file

Click "Next" until "Finish".

5. Write the top-level file

ISE shows you the empty module template:

Type the following text (as-is, this is case sensitive):

and save.

6. Assign the pins

With the "ledblink.v" file selected in the Project browser, double-click on "Floorplan IO - Pre-Synthesis". ISE analyses your design, and after a few seconds, it asks you if you want to create a "UCF" file. Say "Yes".

A new software ("Xilinx PACE") opens. Set the pin assignment (for example, with a Dragon board, assign P18 to clk and P51 to LED).

Save the UCF and close PACE.

7. Compile the design

With the "ledblink.v" file selected in the Project browser, double-click on "Generate Programming File"

The design compiles, and after a minute, the design is ready to be downloaded into the FPGA.

8. Want to learn more?

Go to Xilinx's ISE Software Tutorials page.






This page was last updated on December 17 2009.