itsmyturn Posted July 11, 2012 Report Share Posted July 11, 2012 My sequence is calling the `uvm_send macro and it never returns from that macro. I added a uvm_info message in that macro (in uvm_sequence_defines.svh) just before calling finish_item, and I also added some uvm_info messages in the finish_item (defined in uvm_sequence_base.svh). I see that the message before calling finish_item is displayed. However, the first uvm_info message from finish_item is not being displayed. I don't know where that finish_item call is going, but it's definitely not going to the task defined in uvm_sequence_base.svh in my case. Is there something I'm missing here? Quote Link to comment Share on other sites More sharing options...
petermonsson Posted July 20, 2012 Report Share Posted July 20, 2012 Your driver needs to call seq_item_port.item_done() when the transaction is done. Are you sure that this is happening? Quote Link to comment Share on other sites More sharing options...
itsmyturn Posted July 20, 2012 Author Report Share Posted July 20, 2012 Your driver needs to call seq_item_port.item_done() when the transaction is done. Are you sure that this is happening? Yeah, I was doing that. I figured out that one of my agent's clock wasn't being driven. Thanks! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.