<repo>/fpga/usrp3/top/{project}
where {project} is:x300:
For USRP X300/X310e31x:
For USRP E310e320:
For USRP E320n3xx:
For USRP N300/N310/N320x400:
For USRP X410source setupenv.sh
(If Vivado is installed in the default path /opt/Xilinx/Vivado) ORsource setupenv.sh --vivado-path=<VIVADO_PATH>
(where VIVADO_PATH is a non-default installation path)The setupenv.sh
script will search the system for ModelSim installations and setup everything to run it natively and within Vivado. The currently supported versions of ModelSim are PE, DE, SE, DE-64, SE-64.
The following functions are also available in the environment:
build_simlibs: Build ModelSim simulation libraries for Vivado
viv_create_ip: Create a new Vivado IP instance and a Makefile for it Usage: viv_create_ip <IP Name> <IP Location> <IP VLNV> <Product> - <IP Name>: Name of the IP instance - <IP Location>: Base location for IP - <IP VLNV>: The vendor, library, name, and version (VLNV) string for the IP as defined by Xilinx - <Product>: Product to generate IP for
viv_modify_ip: Modify an existing Vivado IP instance Usage: viv_modify_ip <IP XCI Path> - <IP XCI Path>: Path to the IP XCI file
viv_modify_bd: Modify an existing Vivado BD instance Usage: viv_modify_bd <BD File Path> <Product> - <BD File Path>: Path to the BD file. - <Product>: Product to generate IP for
viv_modify_tcl_bd: Modify an existing Vivado BD instance Usage: viv_modify_tcl_bd <Tcl File Path> <Product> - <Tcl File Path>: Path to the Tcl file for the block design. - <Product>: Product to generate IP for
viv_ls_ip: List the items in the Vivado IP catalog Usage: viv_ls_ip <Product> - <Product>: Product to generate IP for.
viv_upgrade_ip: Upgrade one or more Xilinx IP targets Usage: viv_upgrade_ip <IP Directory> [--recursive] - <IP Directory>: Path to the IP XCI file.
viv_hw_console: Launch the Tcl hardware console Usage: viv_hw_console
viv_jtag_list: List all devices (and their addresses) that are connected to the system using the Xilinx platform cable Usage: viv_jtag_list
viv_jtag_program: Downloads a bitfile to an FPGA device using Vivado Usage: viv_jtag_program <Bitfile Path> [<Device Address> = 0:0] - <Bitfile Path>: Path to a .bit FPGA configuration file - <Device Address>: Address to the device in the form <Target>:<Device> Run viv_jtag_list to get a list of connected devices
probe_bitfile: Probe a Xilinx bitfile and report header information Usage: probe_bitfile <Bitfile Path> - <Bitfile Path>: Path to a .bit FPGA configuration file