User Tools


This is an old revision of the document!


A PCRE internal error occured. This might be caused by a faulty plugin

===== Creating a new Vivado Project ===== 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. /* {{ :tutorials:vivado_setup:vivado_project_setup.mp4 }} */ /*{{ :tutorials:creating_vivado_project.mp4 }} */ {{youtube>K0FBXq8DaZo?rel=0&noborder&1080x700}} Follow these steps to create a project: - Open Vivado **2019.1**. There should be a shortcut for it on the desktop. - Click **create new project**. Click **next**. - Name your project after the lab that its for. - Check the **Create project subdirectory** box. - Type in a loaction path or click **...** to select a destination folder. - Select your labs folder in the J: drive. Click **next**. - Select the **RTL Project** button and check the **do not specify sources at this time** box. Click **next**. - Find the correct part by selecting the following filter information or by searching for the part name directly. If you do not select the correct board, you will have many problems. * **Family**: Artix-7 * **Package**: csg324 * **Speed grade**: -1 * **Part Name**: xc7a100tcsg324-1 \\ {{ :tutorials:vivado_setup:project_board_select.png?nolink&600 |}}\\ - Click **next**, then **finish**! /*For future reference, the part name **xc7a100tcsg324-1** is also located in the sidebar and links to this tutorial.*/ =====Project Configuration===== <color #ed1c24>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.</color> <file tcl> 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_property INCREMENTAL true [get_filesets sim_1] set_msg_config -new_severity "ERROR" -id "Timing 38-282" </file> ==== Creating a Project using a TCL Command ==== 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: <code> create_project <project name> <Path of project> -part xc7a100tcsg324-1 </code> This is an example of creating a new project in a specific directory on the J: drive. <code> create_project proj J:\ee220\labs\StructuralVerilog\proj -part xc7a100tcsg324-1 </code> ---- [[ta:tutorials#creating_a_new_vivado_project|TA Feedback]]