[USRP-users] Issues with RFNoC Component Test Bench

Brian Padalino bpadalino at gmail.com
Wed Nov 13 11:11:49 EST 2019


On Wed, Nov 13, 2019 at 10:54 AM Jonathan Lockhart via USRP-users <
usrp-users at lists.ettus.com> wrote:

> Greetings USRP Users,
>
> I am having another issue with the UHD-3.14 build I can't seem to shake
> down. I have been going through this guide on the KB to learn how to use
> the rfnocmodtool to build new modules for my E312:
>
> https://kb.ettus.com/Getting_Started_with_RFNoC_Development
>
> Unfortunately, when I get to the point of using the test bench, I get the
> following error.
>
> ettus_sdr at ettus-VirtualBox:~/rfnoc/src/rfnoc-tutorial/build$ sudo make
> noc_block_gain_tb
> [sudo] password for ettus_sdr:
> Setting up a 64-bit FPGA build environment for the USRP-X3x0...
> - Vivado: Found (/opt/Xilinx/Vivado/2017.4/bin)
>
> Environment successfully initialized.
> BUILDER: Checking tools...
> * GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu)
> * Python 2.7.15+
> * Vivado v2017.4.1 (64-bit)
>
> ****** Vivado v2017.4.1 (64-bit)
>   **** SW Build 2117270 on Tue Jan 30 15:31:13 MST 2018
>   **** IP Build 2095745 on Tue Jan 30 17:13:15 MST 2018
>     ** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.
>
> source
> /home/ettus_sdr/rfnoc/src/uhd/fpga-src/usrp3/tools/scripts/viv_sim_project.tcl
> # set simulator       $::env(VIV_SIMULATOR)
> # set design_srcs     $::env(VIV_DESIGN_SRCS)
> # set sim_srcs        $::env(VIV_SIM_SRCS)
> # set inc_srcs        $::env(VIV_INC_SRCS)
> # set sim_top         $::env(VIV_SIM_TOP)
> # set part_name       $::env(VIV_PART_NAME)
> # set sim_runtime     $::env(VIV_SIM_RUNTIME)
> # set sim_fast        $::env(VIV_SIM_FAST)
> # set vivado_mode     $::env(VIV_MODE)
> # set working_dir     [pwd]
> # set sim_fileset "sim_1"
> # set project_name "[string tolower $simulator]_proj"
> # if [info exists ::env(VIV_SIM_COMPLIBDIR) ] {
> #     set sim_complibdir  $::env(VIV_SIM_COMPLIBDIR)
> #     if [expr [file isdirectory $sim_complibdir] == 0] {
> #         set sim_complibdir  ""
> #     }
> # } else {
> #     set sim_complibdir  ""
> # }
> # if [expr ([string equal $simulator "XSim"] == 0) && ([string length
> $sim_complibdir] == 0)] {
> #     puts "BUILDER: \[ERROR\]: Could not resolve the location for the
> compiled simulation libraries."
> #     puts "                  Please build libraries for chosen simulator
> and set the env or"
> #     puts "                  makefile variable SIM_COMPLIBDIR to point to
> the location."
> #     exit 1
> # }
> # puts "BUILDER: Creating Vivado simulation project part $part_name"
> BUILDER: Creating Vivado simulation project part xc7k410tffg900-2
> # create_project -part $part_name -force $project_name/$project_name
> WARNING: [Device 21-436] No parts matched 'xc7k410tffg900-2'
> ERROR: [Coretcl 2-106] Specified part could not be found.
>

It's a silly question, but do you have a license for the kintex 7 410T part
on that machine?

You can probably get around this by targeting something that is supported
by the free web pack as long as it's 7-series fabric (zynq 7020 had worked
for me in the past).

Brian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20191113/fe9cf408/attachment.html>


More information about the USRP-users mailing list