The NOC bus is 64 bits wide. This means each item in the testbench data
array is 2 samples {16i, 16q, 16i, 16q}. The testbench is failing because
you're reading past the end of the input data array.

On Sat, Feb 8, 2020 at 5:04 AM Andrew Payne via USRP-users <
usrp-users@lists.ettus.com> wrote:

> Hello,
>
> I'm running and slightly modifying the simulation testbench for the
> RFNOC addsub module.  I've noticed that the for loop in test case 4
> goes to SPP/2 - that upper limit is what I'm modifying to learn how
> packets work in the NOC shell.  So it passes as a stock testbench, and
> after modifying it to run to SPP (256), the entire test case 4 fails,
> with every return from the noc block being "x" (undriven as I
> understand it).  Why does the test fail when I increase the upper
> limit of tests?
>
> Thanks,
> Andrew
>
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to