Artix7 Verilog Word File

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

FPGA Design Flow For Full Adder

Aim:
The purpose of this design is to introduce to the basic FPGA
design and programming tools. For this purposes, first
perform an installation of the tools and then implement an
adder circuit using FPGA design flow.

Objective :
Design and develop a Verilog model for full adder on FPGA
and calculating power, area and time delay.

Equipment & tools:


Nexys 4 Artix-7, Xilinx Vivado Suite.
Product: Artix 7
Family: Artix-7
Part name: xc7a100tcsg324-1
Introduction:
This is a step-by-step process flow for building a 1-bit full
adder in Xilinx Vivado, a Design Suite software that provides
with the ability to code designs in a hardware description
language such as VHDL or Verilog. The ISE Design Suite
also provides the ability to apply FPGA pin and timing
constraints, analyze for errors and violations, and synthesize
to generate configuration bit file formats for FPGAs
Below shown actual FPGA design flow:

Procedure(Step-by-step 1-bit Full Adder Design):


Step1: Design the full adder. An example 1-bit full adder block
diagram and Boolean circuit are shown in Fig.2 (a) and (b),
respectively.
Step2: Develop a Verilog model for full adder
Step3:Write a test bench(provides a path to test the
functionality for different inputs at different time intervals)to
test its functionality.
Go to add sources Add or create design source

Verilog Code:
Test Bench:

Simulation Result:
Step4:
Go to RTL AnalysisOpen Elaborated design

Go to Layout  I/O planning


Make the constraint file by assigning the following pin numbers to the
ports. A .xdc constraint file will be created as shown below.
RTL Schematic
 The RTL schematic is independent of technology

Step 5: Run Synthesis.


Step 6: Run Implementation (where optimisation, placement and
routing happens)
Go to Report timing summary Check the critical path delay.
Timing Analysis:

Critical path delay(Total delay): 12.424ns


Logic delay: 5.141ns
Net delay:7.282ns

Power Analysis:
Go to Project Summary  Check on chip power
Total on chip power = 2.815W
Dynamic power = 2.707W
Static power = 0.108W

Area Analysis:
Go to Project Summary Utilization  Table
No of LUTs: 1
No of IO: 5

Step 7:Generate Bitstream

You might also like