girodias Posted June 1, 2011 Report Posted June 1, 2011 I just tried to switch to UVM 1.1 and I am seeing new errors. I used to be able to start a sequence within a sequence by using the uvm_do_with macros in the body() method. I now get the following error: UVM_FATAL @ 0 [sEQNOTITM] attempting to start a sequence using start_item() from sequence Anyone have an idea of what may be causing this? Was my previous usage of the macros incorrect? Quote
uwes Posted June 3, 2011 Report Posted June 3, 2011 hi, as the message indicates you cant say anymore in uvm11 "somesequence.start_item(somesequence)" or within a sequence simply "start_item(somesequence)". you have to use "somesequence.start(null)" instead. /uwe Quote
girodias Posted June 3, 2011 Author Report Posted June 3, 2011 Hi uwes, Thanks for the response but I am not calling the start_item() method, at least not directly. I am using the macros. I also just noticed that on a simple example, everything works fine. The problem only shows up, so far, in "full" test benches. I don't know if it's relevant but in those test benches, the sequences are started as default sequences. Quote
girodias Posted June 3, 2011 Author Report Posted June 3, 2011 I found out what was wrong: our "company" base layer isn't implemented correctly and is overriding the new macro definition from UVM 1.1. Quote
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.