There are two flows available for the RTL developer: board aware and XDC based flow. In either flow, you can add RTL files or block designs to your project. The steps necessary for creating a project for each flow are described in the following sections.
Board Aware Flow
Use the following steps to create a board aware Vivado RTL project using the Vivado board files downloaded from the Alveo product page. The Vivado board files associated with the card is used to configure IP and generate constraints for IP used in the block design.
- Launch Vivado tools.
- Create a new project by clicking on Next. . Click
- Add a project name and click Next.
- Select RTL Project as the Project Type and click Next.
- Within the Default Part window, select Boards, in the search tab enter the card name you are designing for and click . This will create a new RTL project based on the selected accelerator card.
XDC Based Flow
Use the following steps to create an XDC based Vivado RTL project using the XDC downloaded from the Alveo product page. The XDC is a reference for the static pinout of the card.
Within the XDC based Vivado flow, the AMD Alveo™ parts are not visible in the Vivado part selection window. A project using a Vivado part can only be created using a Tcl command. Use the following steps:
- Launch Vivado tools.
- In the Tcl console, run the following command:
create_project <project> <path> -part <part number>
where,
-
<project>
is the name of the project you want to create -
<path>
is the path where you want to create the project -
<part number>
is the Vivado part number as defined in the following table.
Table 1. Vivado Part Number Alveo Card Alveo Part Vivado Part Number A-U50 XCU50-2FSVH2104E XCU50-FSVH2104-2-E A-U50-LV XCU50-L2SVH2104E XCU50-FSVH2104-2LV-E -
- Add the card XDC file to the project by clicking on Next. Select Add Files. Navigate to the location of the XDC file and click OK. . Click