Xilinx Vivado Webpack Download and Installation Tool Guide For EECS31L Fall 2016
Xilinx Vivado Webpack Download and Installation Tool Guide For EECS31L Fall 2016
Xilinx Vivado Webpack Download and Installation Tool Guide For EECS31L Fall 2016
A window will pop up asking about your installation type and your Xilinx account. You can use
the account youve made at the beginning on the Xilinx website. Select the download and install
now option.
Licensing
After installation open License Manager, select Get Free ISE WebPack, ISE/Vivado IP or
PetaLinux License and click Connect Now.
This step should take you to a webpage. Over here, generate Node-Locked License by
selecting the WebPack license.
After generating a license file, you will receive an email from xilinx.notification@entitlenow.com.
This may take several minutes/hours depending on Xilinx servers. Follow the instructions in the
email to activate your license.
We will be using Basy3 boards in the future, select xc7a35tcpg236-1 part. Click next.
A new project navigator and project manager is created. We will be using System Verilog for
EECS31L. Make sure the target language is set to Verilog. By doing so we can run both System
Verilog (.sv) and Verilog (.v) files.
Next, we can either create or add a design files. For this project we will work on Full Adder.
In the Project Navigator window select Add Sources.
Make sure your select Add or create design sources. Please select fulladder.sv downloaded
from the website. This is a source file that contains the description of a full adder. You may
check Copy sources into project if you wish to copy the source file to the project folder. Click
Finish to continue.
You also want to add a testbench to the project. It will let you test your design by simulating
various inputs and observing the outputs. Select Add Sources and Add or create simulation
sources this time. Add the fulladder_tb.sv after clicking the green plus icon. Click Finish.
The Full adder design and test bench files should appear in the Project Manager tab. The files
can be edited just by double clicking on them.
Simulation:
First step is to simulate the design and verify the functionality. Select fulladder_tb.sv file and
click Run Simulation > Run Behavioral Simulation
You can check the functionality of your source code by monitoring the behavior of the
waveforms.
Synthesis:
Next step is to make sure your design file is synthesizable. Only a synthesizable design can be
implemented on an evaluation board.
All your design files should be synthesizable, test-benches cannot be synthesized. To
synthesize your design, select your fulladder.sv (design) file and click Run Synthesis. A log file
is created and you can check the log file to verify if the synthesis is successful or not.