yeewang Posted August 18, 2012 Report Share Posted August 18, 2012 I have monitor that collects the design output. The output is a variable length data stream. Thus, I used a dynamic array to store the collected data. The scoreboard after the monitor can't process the transaction immediately after the monitor analysis port write to the the scoreboard because it has to wait for something else. So I need to use something to store the transaction before SB can process it. I tried to put a fifo there. But it didn't work because inside fifo it's a SystemVerilog mailbox that acts as the real fifo and the mailbox can't accept unpacked array. What is the "best" UVM/TLM way to do this? Is there any alternative structure that I can used instead of tlm fifo? Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.