The purpose of this tutorial is to guide you through the steps for creating a new project in the Vivado design suite for developing logic circuits for the NEXYS4 FPGA board.
Clarifications to video steps for online courses:
Follow these steps to create a project:
After you have created your project, you should copy and paste the following commands and run them in the Tcl Console. You don't have to run them one at a time; you can copy the full set of commands, paste them in the Tcl Console and press Enter to run all of them. EACH TIME YOU CREATE A NEW PROJECT, YOU SHOULD PASTE AND RUN THESE COMMANDS. But, once you have done it for a new project, you don't have to ever do it again for that project.
set_msg_config -new_severity "ERROR" -id "Synth 8-87" set_msg_config -new_severity "ERROR" -id "Synth 8-327" set_msg_config -new_severity "ERROR" -id "Synth 8-3352" set_msg_config -new_severity "ERROR" -id "Synth 8-5559" set_msg_config -new_severity "ERROR" -id "Synth 8-6090" set_msg_config -new_severity "ERROR" -id "Synth 8-6858" set_msg_config -new_severity "ERROR" -id "Synth 8-6859" set_msg_config -new_severity "WARNING" -id "Timing 38-313" set_msg_config -new_severity "ERROR" -id "Timing 38-282" set_property INCREMENTAL false [get_filesets sim_1] set_property -name {xsim.simulate.runtime} -value 100ns -objects [get_filesets sim_1]
You can also create an empty project directly by running a TCL command without using the GUI. The following command demonstrates this with the part used on the NEXYS 4 board:
create_project <project name> <Path of project> -part xc7a100tcsg324-1
This is an example of creating a new project in a specific directory on the J: drive.
create_project proj J:\ee220\labs\StructuralVerilog\proj -part xc7a100tcsg324-1