Steps To Implement The Half Adder in The FPGA Using Xilinx ISE
Steps To Implement The Half Adder in The FPGA Using Xilinx ISE
Step 1 Start the Xilinx Project Navigator by using the desktop shortcut or by using the Start-
Programs- Xilinx ISE
Select Device. Use the pull-down arrow to select the Value for each Property Name.
Click in the field to access the pull-down list.
Step 3: Creating a new VHD file Click on the symbol of FPGA device and then right click Click on
new source-VHDL module and give the File name
Then say NextDefine ports.In this case • a and b are the input ports defined as in
• sum and carry are output ports defined as out after this say Next twice and then Finish
Step 5 Check Syntax Run the Check syntax Process window synthesizecheck syntax >, and
remove errors if present.
Verify the operation of your design before you implement it as hardware. Simulation
can be done using ISE simulator. For this click on the symbol of FPGA device and
then right click Click on new source Test Bench Waveform and give the name
Select entityFinish.
Select the desired parameters for simulating your design. In this case combinational
Simulation Tools
ISE tool supports the following simulation tools:
• HDL Bencher is an automated test bench creation tool. It is fully integrated with
Project Navigator.
simulate the design at all steps (Functional and Timing). ModelSim XE, the Xilinx
Edition of Model Technology, Inc.’s ModelSim application, can be installed from the
In source Window from the Drop-down menu select Behavioural Simulation to view the
Click on test bench file. Test bench file will open in main window. Assign all the signals
and save File. From the source of process window. Click on Simulate Behavioral
Translate your design into gates and optimize it for the target architecture. This is the
synthesis phase.
Again for synthesizing your design, from the source window select,
Highlight file in the Sources in Project window. To run synthesis, right-click on Synthesize, and the
Run option, or double-click on Synthesize in the Processes for
completed.
Click on the symbol of FPGA device and then right click Click on new source
Click on User Constraint and in that Double Click on Assign Package Pins option in
Process window. Xilinx PACE window opens. Enter all the pin assignments in PACE.,
depending upon target device and number of input and outputs used in your design.
Once synthesis is complete, you can place and route your design to fit into a Xilinx
device, and you can also get some post place-and-route timing information about the
design. The implementation stage consists of taking the synthesized netlist through
To check your design as it is implemented, reports are available for each stage in the
implementation process. Use the Xilinx Constraints Editor to add timing and location
constraints for the implementation of your design. This procedure runs you through the
Right-click on Implement Design, and choose the Run option, or double left-click on
Implement Design.
Step 11: Generating Programming File
Right-click on Generate Programming File, choose the Run option, or double left-click
1. Right click on “Configure Device (iMPACT)” -> and Say RUN or Double click
2. Right click in workspace and say Initialize chain .The device is seen.
Note:
Before downloading make sure that Protoboard is connected to PC's parallel port with
Step 13: Apply input through DIP Switches, output is displayed on LEDs
FPGA can also be configured in Master Serial Mode through PROM. For this you need
Right click on “Generate PROM,ACE or JTAG file” -> and Say RUN or Double click on
Specify the desired parameters of the PROM on board and say ADD then FINISH
Say Generate File from the Process Window.
Note: Check the Jumper setting on the board. Refer the Chapter jumper Setting
Similar to Step 12.Initialize chain through iMPACT. PROM and FPGA devices on
board are seen .Assign the generated mcs file and bit file as desired.
Right click the PROM symbol and say PROGRAM.
Now, whenever the board is powered on in master serial mode, FPGA is configured