Okay, I think I figured this one out. It seems like the queue structure
used to hold the payload for each packet wasn't getting properly
deleted/reinitialized between loop runs, so the queue got bigger with each
packet run until it became too big for xsim to handle leading to a freeze.
To fix, I manually deleted its elements between runs of the loop using
send_payload={}.Thanks, Andrew On Fri, Dec 21, 2018 at 2:13 PM Andrew Danowitz <[email protected]> wrote: > Hi all, > > I'm trying to run a Vivado simulation to run 2mb of pre-recorded data > through an RFNOC IP block. I've modified the testbench created by > rfnocmodtool for this purpose. After sending about 5-10k data samples and > recording the results, the Vivado flow seems to ignore future testbench > commands (using display statements, breakpoints, and such, I've determined > it will reach the end of the forked send/receive routines, and, after a > while, rather than loop back for another round of send receive on more > data, Vivado just stops executing the simulation commands in the > testbench). I've tried restructuring how the simulation works (all 2mb of > data as one giant payload, breaking the data into smaller chunks and > iterating over send receive, etc.), and with each case Vivado just seems to > eventually stop doing anything with the testbench commands. The simulation > doesn't crash, and from the waveform all of the clk and other signals keep > running, but no new data is ever sent. Any thoughts? > > Thanks, > Andrew > -- Information contained, linked, or attached to this email and all verbal communications from WhiteFox Defense to your entity in the prior 30 days constitute proprietary and confidential information unless otherwise indicated and is therefore subject to obligations in any executed confidentiality agreements. Further, this email is intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient and this message has been addressed to you in error, please promptly notify [email protected] <mailto:[email protected]> and destroy all copies of the message and any attachments. This email and attachments may contain technical data as defined in the International Traffic In Arms Regulations (ITAR) 22 CFR 120.10 or the Export Administration Regulations (EAR) 15 CFR Parts 730 – 780. Export of this material may be controlled by these regulations and may not be exported or transferred to non-U.S. persons without prior written approval from the U.S. government.
_______________________________________________ USRP-users mailing list [email protected] http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
