Thursday, 23 March 2017

Automatic raise/drop objection with UVM-1.2

Variable uvm_sequence_base::starting_phase is deprecated and replaced by two new methods set_starting_phase and get_starting_phase, which prevent starting_phase from being modified in the middle of a phase. This change is not backward-compatible with UVM 1.1, though variable starting_phase, although deprecated, has not yet been removed from the base class library.

New method uvm_sequence_base::set_automatic_phase_objection causes raise_objection and drop_objection to be called automatically around a sequence, avoiding the need to call raise/drop_objection manually in one common situation.

Lets understand it trough below mentioned example.
------------------------------------------------

------------------------------------------------


Ref:
1) https://www.doulos.com/knowhow/sysverilog/uvm/uvm-1.2/

24 comments:

  1. Thanks for sharing this wonderful and useful information,Please keep updating.

    Data Quality Software

    ReplyDelete
  2. Hi Sagar what is the need to do set_starting_phase , we are in run_phase already why do we do set and get starting phase?

    ReplyDelete
    Replies
    1. uvm_sequence is extended from uvm_object and uvm_object doesn't has phases.
      To inform uvm_sequence about it's starting phase, set_starting_phase is used.

      Delete
  3. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog...Software Testing Training in Bangalore

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. Thanks for taking time to share this post. It is really useful. Continue sharing more like this.
    Regards,
    Java Training in Chennai | Pega Training in Chennai

    ReplyDelete

  6. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it... Java Training in Chennai | Blue prism Training in Chennai

    ReplyDelete
  7. This post is really nice and informative. The explanation given is really comprehensive and informative... testing tools online training

    ReplyDelete
  8. Thanks for sharing this wonderful content.its very useful to us.
    This information is impressive. I am inspired with your post writing style & how continuously you describe this topic.
    oracle training in chennai

    oracle training institute in chennai

    oracle training in bangalore

    oracle training in hyderabad

    oracle training

    hadoop training in chennai

    hadoop training in bangalore

    ReplyDelete
  9. I appreciate this piece of useful information,Thank You.I also want to share few points about Agro Fertilizer Company in India

    ReplyDelete
  10. Are you looking for the best Azure training in Chennai here is the best suggestion for you, Infycle Technologies the best Software training institute to study to also other technical courses like Cyber Security, Graphic Design and Animation, Block Security, Java, Cyber Security, Oracle, Python, Big data, Azure, Python, Manual and Automation Testing, DevOps, Medical Coding etc., with technical trainers with amazing training with a peaceful environment. And we also provide 100+ Live Practical Sessions and Real-Time scenarios which helps you to easily get through the interviews in top MNC’s. for more queries approach us on 7504633633, 7502633633.

    ReplyDelete