-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEX.v.out
135 lines (135 loc) · 3.97 KB
/
EX.v.out
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
#! /c/Source/iverilog-install/bin/vvp
:ivl_version "12.0 (devel)" "(s20150603-1539-g2693dd32b)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision + 0;
: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_0000027d49492620 .scope module, "EX" "EX" 2 1;
.timescale 0 0;
.port_info 0 /INPUT 1 "clk";
.port_info 1 /INPUT 32 "EXRead1";
.port_info 2 /INPUT 32 "EXsignEX";
.port_info 3 /INPUT 4 "AluCtrl";
.port_info 4 /OUTPUT 32 "ALUres";
.port_info 5 /OUTPUT 1 "zero";
v0000027d49492820_0 .var "ALUres", 31 0;
o0000027d494c7fd8 .functor BUFZ 4, C4<zzzz>; HiZ drive
v0000027d4947bd20_0 .net "AluCtrl", 3 0, o0000027d494c7fd8; 0 drivers
o0000027d494c8008 .functor BUFZ 32, C4<zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz>; HiZ drive
v0000027d494928c0_0 .net "EXRead1", 31 0, o0000027d494c8008; 0 drivers
o0000027d494c8038 .functor BUFZ 32, C4<zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz>; HiZ drive
v0000027d494c3170_0 .net "EXsignEX", 31 0, o0000027d494c8038; 0 drivers
o0000027d494c8068 .functor BUFZ 1, C4<z>; HiZ drive
v0000027d494c3210_0 .net "clk", 0 0, o0000027d494c8068; 0 drivers
v0000027d494c32b0_0 .var "zero", 0 0;
E_0000027d4947a9f0/0 .event anyedge, v0000027d494c3170_0, v0000027d494928c0_0, v0000027d4947bd20_0;
E_0000027d4947a9f0/1 .event posedge, v0000027d494c3210_0;
E_0000027d4947a9f0 .event/or E_0000027d4947a9f0/0, E_0000027d4947a9f0/1;
.scope S_0000027d49492620;
T_0 ;
%wait E_0000027d4947a9f0;
%load/vec4 v0000027d4947bd20_0;
%dup/vec4;
%pushi/vec4 2, 0, 4;
%cmp/u;
%jmp/1 T_0.0, 6;
%dup/vec4;
%pushi/vec4 6, 0, 4;
%cmp/u;
%jmp/1 T_0.1, 6;
%dup/vec4;
%pushi/vec4 0, 0, 4;
%cmp/u;
%jmp/1 T_0.2, 6;
%dup/vec4;
%pushi/vec4 1, 0, 4;
%cmp/u;
%jmp/1 T_0.3, 6;
%dup/vec4;
%pushi/vec4 3, 0, 4;
%cmp/u;
%jmp/1 T_0.4, 6;
%dup/vec4;
%pushi/vec4 5, 0, 4;
%cmp/u;
%jmp/1 T_0.5, 6;
%dup/vec4;
%pushi/vec4 15, 0, 4;
%cmp/u;
%jmp/1 T_0.6, 6;
%dup/vec4;
%pushi/vec4 6, 0, 4;
%cmp/u;
%jmp/1 T_0.7, 6;
%pushi/vec4 0, 0, 32;
%store/vec4 v0000027d49492820_0, 0, 32;
%pushi/vec4 0, 0, 1;
%store/vec4 v0000027d494c32b0_0, 0, 1;
%jmp T_0.9;
T_0.0 ;
%load/vec4 v0000027d494928c0_0;
%load/vec4 v0000027d494c3170_0;
%add;
%store/vec4 v0000027d49492820_0, 0, 32;
%jmp T_0.9;
T_0.1 ;
%load/vec4 v0000027d494928c0_0;
%load/vec4 v0000027d494c3170_0;
%sub;
%store/vec4 v0000027d49492820_0, 0, 32;
%jmp T_0.9;
T_0.2 ;
%load/vec4 v0000027d494928c0_0;
%load/vec4 v0000027d494c3170_0;
%and;
%store/vec4 v0000027d49492820_0, 0, 32;
%jmp T_0.9;
T_0.3 ;
%load/vec4 v0000027d494928c0_0;
%load/vec4 v0000027d494c3170_0;
%or;
%store/vec4 v0000027d49492820_0, 0, 32;
%jmp T_0.9;
T_0.4 ;
%load/vec4 v0000027d494928c0_0;
%load/vec4 v0000027d494c3170_0;
%mul;
%store/vec4 v0000027d49492820_0, 0, 32;
%jmp T_0.9;
T_0.5 ;
%load/vec4 v0000027d494928c0_0;
%load/vec4 v0000027d494c3170_0;
%div;
%store/vec4 v0000027d49492820_0, 0, 32;
%jmp T_0.9;
T_0.6 ;
%load/vec4 v0000027d494928c0_0;
%load/vec4 v0000027d494c3170_0;
%xor;
%store/vec4 v0000027d49492820_0, 0, 32;
%jmp T_0.9;
T_0.7 ;
%load/vec4 v0000027d494928c0_0;
%load/vec4 v0000027d494c3170_0;
%cmp/e;
%jmp/0xz T_0.10, 4;
%pushi/vec4 1, 0, 1;
%store/vec4 v0000027d494c32b0_0, 0, 1;
%jmp T_0.11;
T_0.10 ;
%pushi/vec4 0, 0, 1;
%store/vec4 v0000027d494c32b0_0, 0, 1;
T_0.11 ;
%jmp T_0.9;
T_0.9 ;
%pop/vec4 1;
%jmp T_0;
.thread T_0;
# The file index is used to find the file name in the following table.
:file_names 3;
"N/A";
"<interactive>";
"EX.v";