Pages

Tuesday 11 December 2012

Dear Readers

Please feel free to add any more information/comments which would help to make this attempt better

-Happy Reading
Hash


We can hearing about Virtual sequencer , what is the difference between the normal sequencer and the virtual sequencer?

 The difference between the normal & Virtual sequencer are  the sequence items apart from the Virtual keyword.
Virtual Sequencer  does not have its own sequence items , it just coordinates different sequencers and their sequences 

2)I was also asked why we need the create factory method when we already have new ()
  Am trying to find answer for this and would publish it once have more information

***************************************************************************
  •  Factory is a OOPS coding pattern 
  • Create() is a factory method which construct an object. 
  • To override an object you need to construct it using create().
  •  if you use set_type_override then before run ,factory replaces constructed object with derived object( specified in override). 
  • If we use the  new() then you cant override the object.


******************************************************************************

3)In which UVM phases does the T/B components are created?


All the T/B components are compiled  initially ,but objects get created or newed during the build phase