1SystemC Simulation 2------ (50 ns) ------ 3 dut (sc_module) 4 dut.parent (sc_thread_process) (running) 5---------------------- 6+++ dut.parent.child0 starting (50 ns) 7+++ dut.parent.child1 starting (50 ns) 8------ (100 ns) ------ 9 dut (sc_module) 10 dut.parent (sc_thread_process) (running) 11 dut.parent.child0 (sc_thread_process) (running) 12 dut.parent.child0.local (sc_object) 13 dut.parent.child1 (sc_thread_process) (running) 14 dut.parent.child1.local (sc_object) 15 dut.parent.child1.dyn_obj (sc_object) 16---------------------- 17+++ dut.parent.child0.grandchild starting (150 ns) 18+++ dut.parent.child1.grandchild starting (150 ns) 19------ (200 ns) ------ 20 dut (sc_module) 21 dut.parent (sc_thread_process) (running) 22 dut.parent.child0 (sc_thread_process) (running) 23 dut.parent.child0.local (sc_object) 24 dut.parent.child0.grandchild (sc_thread_process) (running) 25 dut.parent.child0.grandchild.local (sc_object) 26 dut.parent.child1 (sc_thread_process) (running) 27 dut.parent.child1.local (sc_object) 28 dut.parent.child1.dyn_obj (sc_object) 29 dut.parent.child1.grandchild (sc_thread_process) (running) 30 dut.parent.child1.grandchild.local (sc_object) 31---------------------- 32+++ dut.parent.child0 exiting (250 ns) 33+++ dut.parent.child0.local deleted 34+++ dut.parent.child1 exiting (250 ns) 35+++ dut.parent.child1.local deleted 36------ (300 ns) ------ 37 dut (sc_module) 38 dut.parent (sc_thread_process) (running) 39 dut.parent.child0 (sc_thread_process) (terminated) 40 dut.parent.child0.grandchild (sc_thread_process) (running) 41 dut.parent.child0.grandchild.local (sc_object) 42 dut.parent.child1 (sc_thread_process) (terminated) 43 dut.parent.child1.grandchild (sc_thread_process) (running) 44 dut.parent.child1.grandchild.local (sc_object) 45 dut.parent.child1.dyn_obj (sc_object) 46---------------------- 47+++ dut.parent.child0.grandchild exiting (350 ns) 48+++ dut.parent.child0.grandchild.local deleted 49+++ dut.parent.child1.grandchild exiting (350 ns) 50+++ dut.parent.child1.grandchild.local deleted 51------ (400 ns) ------ 52 dut (sc_module) 53 dut.parent (sc_thread_process) (running) 54 dut.parent.child0 (sc_thread_process) (terminated) 55 dut.parent.child0.grandchild (sc_thread_process) (terminated) 56 dut.parent.child1 (sc_thread_process) (terminated) 57 dut.parent.child1.grandchild (sc_thread_process) (terminated) 58 dut.parent.child1.dyn_obj (sc_object) 59---------------------- 60+++ dut.parent.child1.dyn_obj deleted 61------ (500 ns) ------ 62 dut (sc_module) 63 dut.parent (sc_thread_process) (running) 64 dut.parent.child0 (sc_thread_process) (terminated) 65 dut.parent.child0.grandchild (sc_thread_process) (terminated) 66 dut.parent.child1 (sc_thread_process) (terminated) 67 dut.parent.child1.grandchild (sc_thread_process) (terminated) 68---------------------- 69 70Warning: (W505) object already exists: dut.parent.child0. Latter declaration will be renamed to dut.parent.child0_0 71 72In process: dut.parent @ 500 ns 73 74Warning: (W505) object already exists: dut.parent.child1. Latter declaration will be renamed to dut.parent.child1_0 75 76In process: dut.parent @ 500 ns 77+++ dut.parent.child0_0 starting (500 ns) 78+++ dut.parent.child1_0 starting (500 ns) 79------ (600 ns) ------ 80 dut (sc_module) 81 dut.parent (sc_thread_process) (running) 82 dut.parent.child0 (sc_thread_process) (terminated) 83 dut.parent.child0.grandchild (sc_thread_process) (terminated) 84 dut.parent.child1 (sc_thread_process) (terminated) 85 dut.parent.child1.grandchild (sc_thread_process) (terminated) 86 dut.parent.child0_0 (sc_thread_process) (running) 87 dut.parent.child0_0.local (sc_object) 88 dut.parent.child1_0 (sc_thread_process) (running) 89 dut.parent.child1_0.local (sc_object) 90---------------------- 91+++ dut.parent.child0_0.grandchild starting (600 ns) 92+++ dut.parent.child1_0.grandchild starting (600 ns) 93+++ dut.parent.child0_0.local deleted 94+++ dut.parent.child1_0.grandchild.local deleted 95+++ dut.parent.child1_0.local deleted 96+++ kills sent ... (650 ns) 97------ (700 ns) ------ 98 dut (sc_module) 99 dut.parent (sc_thread_process) (running) 100 dut.parent.child0 (sc_thread_process) (terminated) 101 dut.parent.child0.grandchild (sc_thread_process) (terminated) 102 dut.parent.child1 (sc_thread_process) (terminated) 103 dut.parent.child1.grandchild (sc_thread_process) (terminated) 104 dut.parent.child0_0 (sc_thread_process) (terminated) 105 dut.parent.child0_0.grandchild (sc_thread_process) (running) 106 dut.parent.child0_0.grandchild.local (sc_object) 107 dut.parent.child1_0 (sc_thread_process) (terminated) 108 dut.parent.child1_0.grandchild (sc_thread_process) (terminated) 109---------------------- 110+++ dut.parent exiting (700 ns) 111+++ dut.parent.child0_0.grandchild exiting (800 ns) 112+++ dut.parent.child0_0.grandchild.local deleted 113------ (900 ns) ------ 114 dut (sc_module) 115 dut.parent (sc_thread_process) (terminated) 116 dut.parent.child0 (sc_thread_process) (terminated) 117 dut.parent.child0.grandchild (sc_thread_process) (terminated) 118 dut.parent.child1 (sc_thread_process) (terminated) 119 dut.parent.child1.grandchild (sc_thread_process) (terminated) 120 dut.parent.child0_0 (sc_thread_process) (terminated) 121 dut.parent.child0_0.grandchild (sc_thread_process) (terminated) 122 dut.parent.child1_0 (sc_thread_process) (terminated) 123 dut.parent.child1_0.grandchild (sc_thread_process) (terminated) 124---------------------- 125