[USRP-users] RFNOC complex_multiplier not found

Kai-Uwe Storek kaiuwe.storek at googlemail.com
Wed Oct 11 03:47:01 EDT 2017


if I use an instantiation of rfnoc-devel/usrp3/lib/rfnoc/cmul.v in my
design, the compilation / elaboration process (make
noc_block_myblock_tb) fails with:

ERROR: [VRFC 10-2063] Module <complex_multiplier> not found while
processing module instance <cmult1>
ERROR: [XSIM 43-3322] Static elaboration of top level Verilog design
unit(s) in library work failed.

As far as I can see the usrp3/lib/ip/Makefile.inc is correct, but it
seems that this inc-File is untouched / unused.

Can some point me in the right direction how to make
"complex_multiplier" discoverable for the "make noc_block_myblock_tb"


The instantiation snippet of my custom block is:

   cmul inst_cmul (
    .clk(ce_clk), .reset(ce_rst),
    .a_tdata(in_tdata[0]), .a_tlast(in_tlast[0]),
.a_tvalid(in_tvalid[0]), .a_tready(in_tready[0]),
    .b_tdata(in_tdata[1]), .b_tlast(in_tlast[1]),
.b_tvalid(in_tvalid[1]), .b_tready(in_tready[1]),
    .o_tdata(out_tdata[0]), .o_tlast(out_tlast[0]),
.o_tvalid(out_tvalid[0]), .o_tready(out_tready[0]));

and without this snippet the testbench runs without any problem.

More information about the USRP-users mailing list