Jump to content


  • Content Count

  • Joined

  • Last visited

  1. In p.433 of the UVM class reference manaul, sequence.kill() refers to a sequencer.unregister_sequence() method. Where is the unregister_sequence() method? It is not in the sequencer API? Horace
  2. Hi, I would like to report a typo in the UVM class reference manual. P.748 get_uvmargs This function returns a queue with all of the uvm arguments that were used to start the simulation. A UVM argument is taken to be any argument that starts with a - or + and uses the keyword UVM (case insensitive) as the first three letters of the argument. get_uvmargs should be get_uvm_args, missing a _ Horace
  3. hevangel

    build_phase order

    Thanks for the explaination. I hope Accellera would clean it up in the IEEE-UVM standard to avoid having ambigious build order.
  4. If you are using Cadence, try change "program test" to "module test" and see whether it solve your problem. I encountered SV threads scheduling issues when mixing class inside a program and sequence.get_next_item() in a module.
  6. To make uvm_random_stimulus useful, I think UVM should add a pull port to this class. The whole sequence/sequencer concept is based on pulls from the driver, uvm_random_stimulus does not fit well within this picture.