-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhas
251 lines (251 loc) · 13.7 KB
/
has
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
#! /c/Source/iverilog-install/bin/vvp
:ivl_version "12.0 (devel)" "(s20150603-1539-g2693dd32b)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision - 11;
:vpi_module "C:\iverilog\lib\ivl\system.vpi";
:vpi_module "C:\iverilog\lib\ivl\vhdl_sys.vpi";
:vpi_module "C:\iverilog\lib\ivl\vhdl_textio.vpi";
:vpi_module "C:\iverilog\lib\ivl\v2005_math.vpi";
:vpi_module "C:\iverilog\lib\ivl\va_math.vpi";
S_000001a622d84880 .scope module, "bcd_to_7_seg_7448_decoder_tb" "bcd_to_7_seg_7448_decoder_tb" 2 4;
.timescale -9 -11;
v000001a622dee5f0_0 .var "A_in", 0 0;
v000001a622ded6f0_0 .var "B_in", 0 0;
v000001a622dece30_0 .var "C_in", 0 0;
v000001a622dee730_0 .var "D_in", 0 0;
v000001a622dedfb0_0 .net "a_out", 0 0, L_000001a622d7cd40; 1 drivers
v000001a622dedab0_0 .net "b_out", 0 0, L_000001a622d7d360; 1 drivers
v000001a622dedbf0_0 .net "c_out", 0 0, L_000001a622d7d4b0; 1 drivers
v000001a622ded830_0 .net "d_out", 0 0, L_000001a622df05c0; 1 drivers
v000001a622ded8d0_0 .net "e_out", 0 0, L_000001a622df0be0; 1 drivers
v000001a622deda10_0 .net "f_out", 0 0, L_000001a622df0cc0; 1 drivers
v000001a622ded150_0 .net "g_out", 0 0, L_000001a622df0470; 1 drivers
S_000001a622d84be0 .scope module, "uut" "bcd_to_7_seg_7448_decoder" 2 8, 3 1 0, S_000001a622d84880;
.timescale -9 -11;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /INPUT 1 "C";
.port_info 3 /INPUT 1 "D";
.port_info 4 /OUTPUT 1 "a";
.port_info 5 /OUTPUT 1 "b";
.port_info 6 /OUTPUT 1 "c";
.port_info 7 /OUTPUT 1 "d";
.port_info 8 /OUTPUT 1 "e";
.port_info 9 /OUTPUT 1 "f";
.port_info 10 /OUTPUT 1 "g";
L_000001a622d7d210 .functor NOT 1, v000001a622ded6f0_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7d590 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7ce90 .functor AND 1, L_000001a622d7d210, L_000001a622d7d590, C4<1>, C4<1>;
L_000001a622d7cbf0 .functor AND 1, v000001a622ded6f0_0, v000001a622dee730_0, C4<1>, C4<1>;
L_000001a622d7d2f0 .functor OR 1, L_000001a622d7ce90, L_000001a622d7cbf0, C4<0>, C4<0>;
L_000001a622d7d750 .functor OR 1, L_000001a622d7d2f0, v000001a622dee5f0_0, C4<0>, C4<0>;
L_000001a622d7d7c0 .functor NOT 1, v000001a622ded6f0_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7cc60 .functor AND 1, L_000001a622d7d7c0, v000001a622dece30_0, C4<1>, C4<1>;
L_000001a622d7cd40 .functor OR 1, L_000001a622d7d750, L_000001a622d7cc60, C4<0>, C4<0>;
L_000001a622d7d830 .functor NOT 1, v000001a622ded6f0_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7d8a0 .functor NOT 1, v000001a622dece30_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7cdb0 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7d9f0 .functor AND 1, L_000001a622d7d8a0, L_000001a622d7cdb0, C4<1>, C4<1>;
L_000001a622d7d520 .functor OR 1, L_000001a622d7d830, L_000001a622d7d9f0, C4<0>, C4<0>;
L_000001a622d7cf00 .functor AND 1, v000001a622dece30_0, v000001a622dee730_0, C4<1>, C4<1>;
L_000001a622d7d360 .functor OR 1, L_000001a622d7d520, L_000001a622d7cf00, C4<0>, C4<0>;
L_000001a622d7d3d0 .functor NOT 1, v000001a622dece30_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7da60 .functor OR 1, L_000001a622d7d3d0, v000001a622dee730_0, C4<0>, C4<0>;
L_000001a622d7d4b0 .functor OR 1, L_000001a622d7da60, v000001a622ded6f0_0, C4<0>, C4<0>;
L_000001a622d7d910 .functor NOT 1, v000001a622ded6f0_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7d980 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622d7cfe0 .functor AND 1, L_000001a622d7d910, L_000001a622d7d980, C4<1>, C4<1>;
L_000001a622df0ef0 .functor NOT 1, v000001a622ded6f0_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0da0 .functor AND 1, L_000001a622df0ef0, v000001a622dece30_0, C4<1>, C4<1>;
L_000001a622df08d0 .functor OR 1, L_000001a622d7cfe0, L_000001a622df0da0, C4<0>, C4<0>;
L_000001a622df06a0 .functor NOT 1, v000001a622dece30_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0940 .functor AND 1, v000001a622ded6f0_0, L_000001a622df06a0, C4<1>, C4<1>;
L_000001a622df0b70 .functor AND 1, L_000001a622df0940, v000001a622dee730_0, C4<1>, C4<1>;
L_000001a622df0fd0 .functor OR 1, L_000001a622df08d0, L_000001a622df0b70, C4<0>, C4<0>;
L_000001a622df0780 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622df1040 .functor AND 1, v000001a622dece30_0, L_000001a622df0780, C4<1>, C4<1>;
L_000001a622df05c0 .functor OR 1, L_000001a622df0fd0, L_000001a622df1040, C4<0>, C4<0>;
L_000001a622df09b0 .functor NOT 1, v000001a622ded6f0_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0550 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0320 .functor AND 1, L_000001a622df09b0, L_000001a622df0550, C4<1>, C4<1>;
L_000001a622df07f0 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622df04e0 .functor AND 1, v000001a622dece30_0, L_000001a622df07f0, C4<1>, C4<1>;
L_000001a622df0be0 .functor OR 1, L_000001a622df0320, L_000001a622df04e0, C4<0>, C4<0>;
L_000001a622df0710 .functor NOT 1, v000001a622dece30_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0f60 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0630 .functor AND 1, L_000001a622df0710, L_000001a622df0f60, C4<1>, C4<1>;
L_000001a622df0160 .functor NOT 1, v000001a622dece30_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0860 .functor AND 1, v000001a622ded6f0_0, L_000001a622df0160, C4<1>, C4<1>;
L_000001a622df01d0 .functor OR 1, L_000001a622df0630, L_000001a622df0860, C4<0>, C4<0>;
L_000001a622df0a20 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0a90 .functor AND 1, v000001a622ded6f0_0, L_000001a622df0a20, C4<1>, C4<1>;
L_000001a622df0b00 .functor OR 1, L_000001a622df01d0, L_000001a622df0a90, C4<0>, C4<0>;
L_000001a622df0cc0 .functor OR 1, L_000001a622df0b00, v000001a622dee5f0_0, C4<0>, C4<0>;
L_000001a622df0e10 .functor NOT 1, v000001a622ded6f0_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0240 .functor AND 1, L_000001a622df0e10, v000001a622dece30_0, C4<1>, C4<1>;
L_000001a622df02b0 .functor NOT 1, v000001a622dece30_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0c50 .functor AND 1, v000001a622ded6f0_0, L_000001a622df02b0, C4<1>, C4<1>;
L_000001a622df0d30 .functor OR 1, L_000001a622df0240, L_000001a622df0c50, C4<0>, C4<0>;
L_000001a622df0e80 .functor OR 1, L_000001a622df0d30, v000001a622dee5f0_0, C4<0>, C4<0>;
L_000001a622df0390 .functor NOT 1, v000001a622dee730_0, C4<0>, C4<0>, C4<0>;
L_000001a622df0400 .functor AND 1, v000001a622dece30_0, L_000001a622df0390, C4<1>, C4<1>;
L_000001a622df0470 .functor OR 1, L_000001a622df0e80, L_000001a622df0400, C4<0>, C4<0>;
v000001a622d7f3a0_0 .net "A", 0 0, v000001a622dee5f0_0; 1 drivers
v000001a622d7ee00_0 .net "B", 0 0, v000001a622ded6f0_0; 1 drivers
v000001a622d7e360_0 .net "C", 0 0, v000001a622dece30_0; 1 drivers
v000001a622d7eb80_0 .net "D", 0 0, v000001a622dee730_0; 1 drivers
v000001a622d7dfa0_0 .net *"_ivl_0", 0 0, L_000001a622d7d210; 1 drivers
v000001a622d7ea40_0 .net *"_ivl_10", 0 0, L_000001a622d7d750; 1 drivers
v000001a622d7e0e0_0 .net *"_ivl_100", 0 0, L_000001a622df02b0; 1 drivers
v000001a622d7e220_0 .net *"_ivl_102", 0 0, L_000001a622df0c50; 1 drivers
v000001a622d7efe0_0 .net *"_ivl_104", 0 0, L_000001a622df0d30; 1 drivers
v000001a622d7f760_0 .net *"_ivl_106", 0 0, L_000001a622df0e80; 1 drivers
v000001a622d7e7c0_0 .net *"_ivl_108", 0 0, L_000001a622df0390; 1 drivers
v000001a622d7eae0_0 .net *"_ivl_110", 0 0, L_000001a622df0400; 1 drivers
v000001a622d7f260_0 .net *"_ivl_12", 0 0, L_000001a622d7d7c0; 1 drivers
v000001a622d7ec20_0 .net *"_ivl_14", 0 0, L_000001a622d7cc60; 1 drivers
v000001a622d7fd00_0 .net *"_ivl_18", 0 0, L_000001a622d7d830; 1 drivers
v000001a622d7eea0_0 .net *"_ivl_2", 0 0, L_000001a622d7d590; 1 drivers
v000001a622d7f1c0_0 .net *"_ivl_20", 0 0, L_000001a622d7d8a0; 1 drivers
v000001a622d7e4a0_0 .net *"_ivl_22", 0 0, L_000001a622d7cdb0; 1 drivers
v000001a622d7f9e0_0 .net *"_ivl_24", 0 0, L_000001a622d7d9f0; 1 drivers
v000001a622d7e040_0 .net *"_ivl_26", 0 0, L_000001a622d7d520; 1 drivers
v000001a622d7f620_0 .net *"_ivl_28", 0 0, L_000001a622d7cf00; 1 drivers
v000001a622d7fb20_0 .net *"_ivl_32", 0 0, L_000001a622d7d3d0; 1 drivers
v000001a622d7f580_0 .net *"_ivl_34", 0 0, L_000001a622d7da60; 1 drivers
v000001a622d7ef40_0 .net *"_ivl_38", 0 0, L_000001a622d7d910; 1 drivers
v000001a622d7e400_0 .net *"_ivl_4", 0 0, L_000001a622d7ce90; 1 drivers
v000001a622d7f120_0 .net *"_ivl_40", 0 0, L_000001a622d7d980; 1 drivers
v000001a622d7f440_0 .net *"_ivl_42", 0 0, L_000001a622d7cfe0; 1 drivers
v000001a622d7f4e0_0 .net *"_ivl_44", 0 0, L_000001a622df0ef0; 1 drivers
v000001a622d7e5e0_0 .net *"_ivl_46", 0 0, L_000001a622df0da0; 1 drivers
v000001a622d7f800_0 .net *"_ivl_48", 0 0, L_000001a622df08d0; 1 drivers
v000001a622d7f940_0 .net *"_ivl_50", 0 0, L_000001a622df06a0; 1 drivers
v000001a622d7fa80_0 .net *"_ivl_52", 0 0, L_000001a622df0940; 1 drivers
v000001a622d7fbc0_0 .net *"_ivl_54", 0 0, L_000001a622df0b70; 1 drivers
v000001a622d7fc60_0 .net *"_ivl_56", 0 0, L_000001a622df0fd0; 1 drivers
v000001a622d7e680_0 .net *"_ivl_58", 0 0, L_000001a622df0780; 1 drivers
v000001a622decd90_0 .net *"_ivl_6", 0 0, L_000001a622d7cbf0; 1 drivers
v000001a622decf70_0 .net *"_ivl_60", 0 0, L_000001a622df1040; 1 drivers
v000001a622deced0_0 .net *"_ivl_64", 0 0, L_000001a622df09b0; 1 drivers
v000001a622dede70_0 .net *"_ivl_66", 0 0, L_000001a622df0550; 1 drivers
v000001a622ded3d0_0 .net *"_ivl_68", 0 0, L_000001a622df0320; 1 drivers
v000001a622dee190_0 .net *"_ivl_70", 0 0, L_000001a622df07f0; 1 drivers
v000001a622dedf10_0 .net *"_ivl_72", 0 0, L_000001a622df04e0; 1 drivers
v000001a622decc50_0 .net *"_ivl_76", 0 0, L_000001a622df0710; 1 drivers
v000001a622decbb0_0 .net *"_ivl_78", 0 0, L_000001a622df0f60; 1 drivers
v000001a622ded0b0_0 .net *"_ivl_8", 0 0, L_000001a622d7d2f0; 1 drivers
v000001a622ded330_0 .net *"_ivl_80", 0 0, L_000001a622df0630; 1 drivers
v000001a622ded470_0 .net *"_ivl_82", 0 0, L_000001a622df0160; 1 drivers
v000001a622ded790_0 .net *"_ivl_84", 0 0, L_000001a622df0860; 1 drivers
v000001a622deccf0_0 .net *"_ivl_86", 0 0, L_000001a622df01d0; 1 drivers
v000001a622ded510_0 .net *"_ivl_88", 0 0, L_000001a622df0a20; 1 drivers
v000001a622dee050_0 .net *"_ivl_90", 0 0, L_000001a622df0a90; 1 drivers
v000001a622ded5b0_0 .net *"_ivl_92", 0 0, L_000001a622df0b00; 1 drivers
v000001a622dec9d0_0 .net *"_ivl_96", 0 0, L_000001a622df0e10; 1 drivers
v000001a622decb10_0 .net *"_ivl_98", 0 0, L_000001a622df0240; 1 drivers
v000001a622dee230_0 .net "a", 0 0, L_000001a622d7cd40; alias, 1 drivers
v000001a622ded1f0_0 .net "b", 0 0, L_000001a622d7d360; alias, 1 drivers
v000001a622ded970_0 .net "c", 0 0, L_000001a622d7d4b0; alias, 1 drivers
v000001a622ded010_0 .net "d", 0 0, L_000001a622df05c0; alias, 1 drivers
v000001a622ded650_0 .net "e", 0 0, L_000001a622df0be0; alias, 1 drivers
v000001a622deddd0_0 .net "f", 0 0, L_000001a622df0cc0; alias, 1 drivers
v000001a622dedb50_0 .net "g", 0 0, L_000001a622df0470; alias, 1 drivers
.scope S_000001a622d84880;
T_0 ;
%vpi_call 2 10 "$dumpfile", "bcd_to_7_seg_7448_decoder_tb.vcd" {0 0 0};
%vpi_call 2 11 "$dumpvars" {0 0 0};
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dee5f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622ded6f0_0, 0, 1;
%pushi/vec4 0, 0, 1;
%store/vec4 v000001a622dece30_0, 0, 1;
%pushi/vec4 1, 0, 1;
%store/vec4 v000001a622dee730_0, 0, 1;
%delay 10000, 0;
%vpi_call 2 60 "$display", "Test complete" {0 0 0};
%vpi_call 2 61 "$finish" {0 0 0};
%end;
.thread T_0;
# The file index is used to find the file name in the following table.
:file_names 4;
"N/A";
"<interactive>";
"bcd_to_7_seg_7448_decoder_tb.v";
"bcd_to_7_seg_7448_decoder.v";