1
Тест работы интерпретатора SystemVerilog ====================================
2
--- test/source/systemverilog/start-ex1.s-script :
3
import "modules/ex-01.sv" type Ex : ex
5
import "/data/modules/chart.s-script" : chart
7
chart.init("Тест SystemVerilog")
13
for int : comb_step in Range(0,steps*ff_step+1)
15
if (comb_step % ff_step == 0)
17
ex.in_value = ex.out_value
22
chart.addPoint("in", comb_step, ex.in_value[0])
23
chart.addPoint("out", comb_step, ex.out_value[0])
28
#Values:Chart.0.S.init:Тест SystemVerilog
29
#Values:Chart.0.U.addPoint:in/0.0/0.0
30
#Values:Chart.0.U.addPoint:out/0.0/1.0
31
#Values:Chart.0.U.addPoint:in/1.0/0.0
32
#Values:Chart.0.U.addPoint:out/1.0/1.0
33
#Values:Chart.0.U.addPoint:in/2.0/0.0
34
#Values:Chart.0.U.addPoint:out/2.0/1.0
35
#Values:Chart.0.U.addPoint:in/3.0/0.0
36
#Values:Chart.0.U.addPoint:out/3.0/1.0
37
#Values:Chart.0.U.addPoint:in/4.0/0.0
38
#Values:Chart.0.U.addPoint:out/4.0/1.0
39
#Values:Chart.0.U.addPoint:in/5.0/0.0
40
#Values:Chart.0.U.addPoint:out/5.0/1.0
41
#Values:Chart.0.U.addPoint:in/6.0/0.0
42
#Values:Chart.0.U.addPoint:out/6.0/1.0
43
#Values:Chart.0.U.addPoint:in/7.0/0.0
44
#Values:Chart.0.U.addPoint:out/7.0/1.0
45
#Values:Chart.0.U.addPoint:in/8.0/0.0
46
#Values:Chart.0.U.addPoint:out/8.0/1.0
47
#Values:Chart.0.U.addPoint:in/9.0/0.0
48
#Values:Chart.0.U.addPoint:out/9.0/1.0
49
#Values:Chart.0.U.addPoint:in/10.0/1.0
50
#Values:Chart.0.U.addPoint:out/10.0/0.0
51
#Values:Chart.0.U.addPoint:in/11.0/1.0
52
#Values:Chart.0.U.addPoint:out/11.0/0.0
53
#Values:Chart.0.U.addPoint:in/12.0/1.0
54
#Values:Chart.0.U.addPoint:out/12.0/0.0
55
#Values:Chart.0.U.addPoint:in/13.0/1.0
56
#Values:Chart.0.U.addPoint:out/13.0/0.0
57
#Values:Chart.0.U.addPoint:in/14.0/1.0
58
#Values:Chart.0.U.addPoint:out/14.0/0.0
59
#Values:Chart.0.U.addPoint:in/15.0/1.0
60
#Values:Chart.0.U.addPoint:out/15.0/0.0
61
#Values:Chart.0.U.addPoint:in/16.0/1.0
62
#Values:Chart.0.U.addPoint:out/16.0/0.0
63
#Values:Chart.0.U.addPoint:in/17.0/1.0
64
#Values:Chart.0.U.addPoint:out/17.0/0.0
65
#Values:Chart.0.U.addPoint:in/18.0/1.0
66
#Values:Chart.0.U.addPoint:out/18.0/0.0
67
#Values:Chart.0.U.addPoint:in/19.0/1.0
68
#Values:Chart.0.U.addPoint:out/19.0/0.0
69
#Values:Chart.0.U.addPoint:in/20.0/0.0
70
#Values:Chart.0.U.addPoint:out/20.0/1.0
71
#Values:Chart.0.U.addPoint:in/21.0/0.0
72
#Values:Chart.0.U.addPoint:out/21.0/1.0
73
#Values:Chart.0.U.addPoint:in/22.0/0.0
74
#Values:Chart.0.U.addPoint:out/22.0/1.0
75
#Values:Chart.0.U.addPoint:in/23.0/0.0
76
#Values:Chart.0.U.addPoint:out/23.0/1.0
77
#Values:Chart.0.U.addPoint:in/24.0/0.0
78
#Values:Chart.0.U.addPoint:out/24.0/1.0
79
#Values:Chart.0.U.addPoint:in/25.0/0.0
80
#Values:Chart.0.U.addPoint:out/25.0/1.0
81
#Values:Chart.0.U.addPoint:in/26.0/0.0
82
#Values:Chart.0.U.addPoint:out/26.0/1.0
83
#Values:Chart.0.U.addPoint:in/27.0/0.0
84
#Values:Chart.0.U.addPoint:out/27.0/1.0
85
#Values:Chart.0.U.addPoint:in/28.0/0.0
86
#Values:Chart.0.U.addPoint:out/28.0/1.0
87
#Values:Chart.0.U.addPoint:in/29.0/0.0
88
#Values:Chart.0.U.addPoint:out/29.0/1.0
89
#Values:Chart.0.U.addPoint:in/30.0/1.0
90
#Values:Chart.0.U.addPoint:out/30.0/0.0
91
#Values:Chart.0.U.addPoint:in/31.0/1.0
92
#Values:Chart.0.U.addPoint:out/31.0/0.0
93
#Values:Chart.0.U.addPoint:in/32.0/1.0
94
#Values:Chart.0.U.addPoint:out/32.0/0.0
95
#Values:Chart.0.U.addPoint:in/33.0/1.0
96
#Values:Chart.0.U.addPoint:out/33.0/0.0
97
#Values:Chart.0.U.addPoint:in/34.0/1.0
98
#Values:Chart.0.U.addPoint:out/34.0/0.0
99
#Values:Chart.0.U.addPoint:in/35.0/1.0
100
#Values:Chart.0.U.addPoint:out/35.0/0.0
101
#Values:Chart.0.U.addPoint:in/36.0/1.0
102
#Values:Chart.0.U.addPoint:out/36.0/0.0
103
#Values:Chart.0.U.addPoint:in/37.0/1.0
104
#Values:Chart.0.U.addPoint:out/37.0/0.0
105
#Values:Chart.0.U.addPoint:in/38.0/1.0
106
#Values:Chart.0.U.addPoint:out/38.0/0.0
107
#Values:Chart.0.U.addPoint:in/39.0/1.0
108
#Values:Chart.0.U.addPoint:out/39.0/0.0
109
#Values:Chart.0.U.addPoint:in/40.0/0.0
110
#Values:Chart.0.U.addPoint:out/40.0/1.0
111
#Values:Chart.0.S.show:
112
Интерпретация выполнена успешно
113
--- test/source/systemverilog/start-ex2.s-script :
114
import "modules/ex-02.sv" type Ex : ex
116
import "/data/modules/chart.s-script" : chart
118
chart.init("Тест SystemVerilog")
124
for int : comb_step in Range(0,steps*ff_step+1)
126
if (comb_step % ff_step == 0)
128
ex.in_value = ex.out_value
133
chart.addPoint("in", comb_step, ex.in_value[0])
134
chart.addPoint("out", comb_step, ex.out_value[0])
139
#Values:Chart.0.S.init:Тест SystemVerilog
140
#Values:Chart.0.U.addPoint:in/0.0/0.0
141
#Values:Chart.0.U.addPoint:out/0.0/1.0
142
#Values:Chart.0.U.addPoint:in/1.0/0.0
143
#Values:Chart.0.U.addPoint:out/1.0/1.0
144
#Values:Chart.0.U.addPoint:in/2.0/0.0
145
#Values:Chart.0.U.addPoint:out/2.0/1.0
146
#Values:Chart.0.U.addPoint:in/3.0/0.0
147
#Values:Chart.0.U.addPoint:out/3.0/1.0
148
#Values:Chart.0.U.addPoint:in/4.0/0.0
149
#Values:Chart.0.U.addPoint:out/4.0/1.0
150
#Values:Chart.0.U.addPoint:in/5.0/0.0
151
#Values:Chart.0.U.addPoint:out/5.0/1.0
152
#Values:Chart.0.U.addPoint:in/6.0/0.0
153
#Values:Chart.0.U.addPoint:out/6.0/1.0
154
#Values:Chart.0.U.addPoint:in/7.0/0.0
155
#Values:Chart.0.U.addPoint:out/7.0/1.0
156
#Values:Chart.0.U.addPoint:in/8.0/0.0
157
#Values:Chart.0.U.addPoint:out/8.0/1.0
158
#Values:Chart.0.U.addPoint:in/9.0/0.0
159
#Values:Chart.0.U.addPoint:out/9.0/1.0
160
#Values:Chart.0.U.addPoint:in/10.0/1.0
161
#Values:Chart.0.U.addPoint:out/10.0/1.0
162
#Values:Chart.0.U.addPoint:in/11.0/1.0
163
#Values:Chart.0.U.addPoint:out/11.0/1.0
164
#Values:Chart.0.U.addPoint:in/12.0/1.0
165
#Values:Chart.0.U.addPoint:out/12.0/1.0
166
#Values:Chart.0.U.addPoint:in/13.0/1.0
167
#Values:Chart.0.U.addPoint:out/13.0/1.0
168
#Values:Chart.0.U.addPoint:in/14.0/1.0
169
#Values:Chart.0.U.addPoint:out/14.0/1.0
170
#Values:Chart.0.U.addPoint:in/15.0/1.0
171
#Values:Chart.0.U.addPoint:out/15.0/1.0
172
#Values:Chart.0.U.addPoint:in/16.0/1.0
173
#Values:Chart.0.U.addPoint:out/16.0/1.0
174
#Values:Chart.0.U.addPoint:in/17.0/1.0
175
#Values:Chart.0.U.addPoint:out/17.0/1.0
176
#Values:Chart.0.U.addPoint:in/18.0/1.0
177
#Values:Chart.0.U.addPoint:out/18.0/1.0
178
#Values:Chart.0.U.addPoint:in/19.0/1.0
179
#Values:Chart.0.U.addPoint:out/19.0/1.0
180
#Values:Chart.0.U.addPoint:in/20.0/1.0
181
#Values:Chart.0.U.addPoint:out/20.0/1.0
182
#Values:Chart.0.U.addPoint:in/21.0/1.0
183
#Values:Chart.0.U.addPoint:out/21.0/1.0
184
#Values:Chart.0.U.addPoint:in/22.0/1.0
185
#Values:Chart.0.U.addPoint:out/22.0/1.0
186
#Values:Chart.0.U.addPoint:in/23.0/1.0
187
#Values:Chart.0.U.addPoint:out/23.0/1.0
188
#Values:Chart.0.U.addPoint:in/24.0/1.0
189
#Values:Chart.0.U.addPoint:out/24.0/1.0
190
#Values:Chart.0.U.addPoint:in/25.0/1.0
191
#Values:Chart.0.U.addPoint:out/25.0/1.0
192
#Values:Chart.0.U.addPoint:in/26.0/1.0
193
#Values:Chart.0.U.addPoint:out/26.0/1.0
194
#Values:Chart.0.U.addPoint:in/27.0/1.0
195
#Values:Chart.0.U.addPoint:out/27.0/1.0
196
#Values:Chart.0.U.addPoint:in/28.0/1.0
197
#Values:Chart.0.U.addPoint:out/28.0/1.0
198
#Values:Chart.0.U.addPoint:in/29.0/1.0
199
#Values:Chart.0.U.addPoint:out/29.0/1.0
200
#Values:Chart.0.U.addPoint:in/30.0/1.0
201
#Values:Chart.0.U.addPoint:out/30.0/1.0
202
#Values:Chart.0.U.addPoint:in/31.0/1.0
203
#Values:Chart.0.U.addPoint:out/31.0/1.0
204
#Values:Chart.0.U.addPoint:in/32.0/1.0
205
#Values:Chart.0.U.addPoint:out/32.0/1.0
206
#Values:Chart.0.U.addPoint:in/33.0/1.0
207
#Values:Chart.0.U.addPoint:out/33.0/1.0
208
#Values:Chart.0.U.addPoint:in/34.0/1.0
209
#Values:Chart.0.U.addPoint:out/34.0/1.0
210
#Values:Chart.0.U.addPoint:in/35.0/1.0
211
#Values:Chart.0.U.addPoint:out/35.0/1.0
212
#Values:Chart.0.U.addPoint:in/36.0/1.0
213
#Values:Chart.0.U.addPoint:out/36.0/1.0
214
#Values:Chart.0.U.addPoint:in/37.0/1.0
215
#Values:Chart.0.U.addPoint:out/37.0/1.0
216
#Values:Chart.0.U.addPoint:in/38.0/1.0
217
#Values:Chart.0.U.addPoint:out/38.0/1.0
218
#Values:Chart.0.U.addPoint:in/39.0/1.0
219
#Values:Chart.0.U.addPoint:out/39.0/1.0
220
#Values:Chart.0.U.addPoint:in/40.0/1.0
221
#Values:Chart.0.U.addPoint:out/40.0/1.0
222
#Values:Chart.0.S.show:
223
Интерпретация выполнена успешно
224
Тест работы анализатора SystemVerilog ====================================
225
--- test/source/systemverilog/start-ex1.s-script :
226
import "modules/ex-01.sv" type Ex : ex
228
import "/data/modules/chart.s-script" : chart
230
chart.init("Тест SystemVerilog")
236
for int : comb_step in Range(0,steps*ff_step+1)
238
if (comb_step % ff_step == 0)
240
ex.in_value = ex.out_value
245
chart.addPoint("in", comb_step, ex.in_value[0])
246
chart.addPoint("out", comb_step, ex.out_value[0])
251
Интерпретация выполнена успешно
252
--- test/source/systemverilog/start-ex2.s-script :
253
import "modules/ex-02.sv" type Ex : ex
255
import "/data/modules/chart.s-script" : chart
257
chart.init("Тест SystemVerilog")
263
for int : comb_step in Range(0,steps*ff_step+1)
265
if (comb_step % ff_step == 0)
267
ex.in_value = ex.out_value
272
chart.addPoint("in", comb_step, ex.in_value[0])
273
chart.addPoint("out", comb_step, ex.out_value[0])
278
Интерпретация выполнена успешно