Tuesday 19 July 2011

Elaboration and Simulation Phases of UVM and OVM

OVM Phases :

The OVM provides the following predefined phases for all ovm_components.
  •  build
  • connect
  • end_of_elaboration
  • start_of_simulation
  • run
  • extract
  • check
  • report
UVM Phases :
  1. new() ------------------------------ The constructor
  2. build_phase() --------------------- Create components using new or the factory
  3. connect_phase() ----------------- Make port, export and implementation connections
  4. end_of_elaboration_phase() ---- After all connections have been hardened
  5. start_of_simulation_phase() ---- Just before simulation starts
  6. run_phase() ----------------------- Runs simulation
  7. extract_phase() ------------------ Post-processing 1
  8. check_phase() ------------------- Post-processing 2
  9. report_phase() ------------------- Post-processing 3
  10. final_phase() --------------------- Backstop 

No comments:

Post a Comment