forked from github/verilator
This patch introduces the concept of 'loose' methods, which semantically are methods, but are declared as global functions, and are passed an explicit 'self' pointer. This enables these methods to be declared outside the class, only when they are needed, therefore removing the header dependency. The bulk of the emitted model implementation now uses loose methods.
31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
Plaintext
-V{t#,#}- Verilated::debug is on. Message prefix indicates {<thread>,<sequence_number>}.
|
|
-V{t#,#}+ Vt_verilated_debug___ctor_var_reset
|
|
internalsDump:
|
|
Version: Verilator ###
|
|
Argv: obj_vlt/t_verilated_debug/Vt_verilated_debug
|
|
scopesDump:
|
|
|
|
-V{t#,#}+++++TOP Evaluate Vt_verilated_debug::eval_step
|
|
-V{t#,#}+ Vt_verilated_debug___eval_debug_assertions
|
|
-V{t#,#}+ Vt_verilated_debug___eval_initial
|
|
-V{t#,#}+ Vt_verilated_debug___initial__TOP__1
|
|
Data: w96: 000000aa 000000bb 000000cc
|
|
-V{t#,#}+ Initial loop
|
|
-V{t#,#}+ Vt_verilated_debug___eval_settle
|
|
-V{t#,#}+ Vt_verilated_debug___eval
|
|
-V{t#,#}+ Vt_verilated_debug___change_request
|
|
-V{t#,#}+ Vt_verilated_debug___change_request_1
|
|
-V{t#,#}+ Clock loop
|
|
-V{t#,#}+ Vt_verilated_debug___eval
|
|
-V{t#,#}+ Vt_verilated_debug___change_request
|
|
-V{t#,#}+ Vt_verilated_debug___change_request_1
|
|
-V{t#,#}+++++TOP Evaluate Vt_verilated_debug::eval_step
|
|
-V{t#,#}+ Vt_verilated_debug___eval_debug_assertions
|
|
-V{t#,#}+ Clock loop
|
|
-V{t#,#}+ Vt_verilated_debug___eval
|
|
-V{t#,#}+ Vt_verilated_debug___sequent__TOP__2
|
|
*-* All Finished *-*
|
|
-V{t#,#}+ Vt_verilated_debug___change_request
|
|
-V{t#,#}+ Vt_verilated_debug___change_request_1
|
|
-V{t#,#}+ Vt_verilated_debug___final
|