test16.log revision 12855:588919e0e4aa
1SystemC Simulation
2
3*** trigger each driver in individual delta cycles
4
5  dut.p1:  1 ns @  1: writing dut.sig = 1
6
7 dut.run:  1 ns @  2: reading dut.sig = 1
8
9  dut.p2:  1 ns @  2: writing dut.sig = 2
10
11 dut.run:  1 ns @  3: reading dut.sig = 2
12
13  dut.p3:  1 ns @  3: writing dut.sig = 1
14
15 dut.run:  1 ns @  4: reading dut.sig = 1
16
17*** trigger 1-2-3 in the same delta cycle
18
19  dut.p1:  2 ns @  5: writing dut.sig = 1
20
21  dut.p2:  2 ns @  5: writing dut.sig = 2
22
23Error: (E115) sc_signal<T> cannot have more than one driver: 
24 signal `dut.sig' (sc_signal)
25 first driver `dut.p1' (sc_method_process)
26 second driver `dut.p2' (sc_method_process)
27 conflicting write in delta cycle 5
28In file: <removed by verify.pl>
29In process: dut.p2 @ 2 ns
30
31  dut.p3:  2 ns @  5: writing dut.sig = 1
32
33Error: (E115) sc_signal<T> cannot have more than one driver: 
34 signal `dut.sig' (sc_signal)
35 first driver `dut.p2' (sc_method_process)
36 second driver `dut.p3' (sc_method_process)
37 conflicting write in delta cycle 5
38In file: <removed by verify.pl>
39In process: dut.p3 @ 2 ns
40
41 dut.run:  2 ns @  6: reading dut.sig = 1
42
43*** trigger 2-3-1 in the same delta cycle
44
45  dut.p2:  3 ns @  7: writing dut.sig = 2
46
47  dut.p3:  3 ns @  7: writing dut.sig = 1
48
49Error: (E115) sc_signal<T> cannot have more than one driver: 
50 signal `dut.sig' (sc_signal)
51 first driver `dut.p2' (sc_method_process)
52 second driver `dut.p3' (sc_method_process)
53 conflicting write in delta cycle 7
54In file: <removed by verify.pl>
55In process: dut.p3 @ 3 ns
56
57  dut.p1:  3 ns @  7: writing dut.sig = 1
58
59Error: (E115) sc_signal<T> cannot have more than one driver: 
60 signal `dut.sig' (sc_signal)
61 first driver `dut.p3' (sc_method_process)
62 second driver `dut.p1' (sc_method_process)
63 conflicting write in delta cycle 7
64In file: <removed by verify.pl>
65In process: dut.p1 @ 3 ns
66
67 dut.run:  3 ns @  8: reading dut.sig = 1
68
69*** trigger 3-1-2 in the same delta cycle
70
71  dut.p3:  4 ns @  9: writing dut.sig = 1
72
73  dut.p1:  4 ns @  9: writing dut.sig = 1
74
75Error: (E115) sc_signal<T> cannot have more than one driver: 
76 signal `dut.sig' (sc_signal)
77 first driver `dut.p3' (sc_method_process)
78 second driver `dut.p1' (sc_method_process)
79 conflicting write in delta cycle 9
80In file: <removed by verify.pl>
81In process: dut.p1 @ 4 ns
82
83  dut.p2:  4 ns @  9: writing dut.sig = 2
84
85Error: (E115) sc_signal<T> cannot have more than one driver: 
86 signal `dut.sig' (sc_signal)
87 first driver `dut.p1' (sc_method_process)
88 second driver `dut.p2' (sc_method_process)
89 conflicting write in delta cycle 9
90In file: <removed by verify.pl>
91In process: dut.p2 @ 4 ns
92
93 dut.run:  4 ns @ 10: reading dut.sig = 2
94
95*** trigger 1-1-2-2 in the same delta cycle
96
97  dut.p1:  5 ns @ 11: writing dut.sig = 1
98
99  dut.p1:  5 ns @ 11: writing dut.sig = 1
100
101  dut.p2:  5 ns @ 11: writing dut.sig = 2
102
103Error: (E115) sc_signal<T> cannot have more than one driver: 
104 signal `dut.sig' (sc_signal)
105 first driver `dut.p1' (sc_method_process)
106 second driver `dut.p2' (sc_method_process)
107 conflicting write in delta cycle 11
108In file: <removed by verify.pl>
109In process: dut.p2 @ 5 ns
110
111  dut.p2:  5 ns @ 11: writing dut.sig = 2
112
113 dut.run:  5 ns @ 12: reading dut.sig = 2
114
115Program completed
116