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