OpenCores
URL https://opencores.org/ocsvn/linkruncca/linkruncca/trunk

Subversion Repositories linkruncca

[/] [linkruncca/] [trunk/] [sim/] [obj_dir/] [VLinkRunCCA.cpp] - Blame information for rev 8

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 8 jaytang
// Verilated -*- C++ -*-
2
// DESCRIPTION: Verilator output: Design implementation internals
3
// See VLinkRunCCA.h for the primary calling header
4
 
5
#include "VLinkRunCCA.h"       // For This
6
#include "VLinkRunCCA__Syms.h"
7
 
8
//--------------------
9
// STATIC VARIABLES
10
 
11
 
12
//--------------------
13
 
14
VL_CTOR_IMP(VLinkRunCCA) {
15
    VLinkRunCCA__Syms* __restrict vlSymsp = __VlSymsp = new VLinkRunCCA__Syms(this, name());
16
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
17
    // Reset internal values
18
 
19
    // Reset structure values
20
    clk = VL_RAND_RESET_I(1);
21
    rst = VL_RAND_RESET_I(1);
22
    datavalid = VL_RAND_RESET_I(1);
23
    pix_in = VL_RAND_RESET_I(1);
24
    datavalid_out = VL_RAND_RESET_I(1);
25
    box_out = VL_RAND_RESET_Q(36);
26
    v__DOT__n_waddr = VL_RAND_RESET_I(8);
27
    v__DOT__n_wdata = VL_RAND_RESET_I(8);
28
    v__DOT__n_rdata = VL_RAND_RESET_I(8);
29
    v__DOT__h_waddr = VL_RAND_RESET_I(8);
30
    v__DOT__h_wdata = VL_RAND_RESET_I(8);
31
    v__DOT__h_rdata = VL_RAND_RESET_I(8);
32
    v__DOT__t_waddr = VL_RAND_RESET_I(8);
33
    v__DOT__t_wdata = VL_RAND_RESET_I(8);
34
    v__DOT__t_raddr = VL_RAND_RESET_I(8);
35
    v__DOT__t_rdata = VL_RAND_RESET_I(8);
36
    v__DOT__d_waddr = VL_RAND_RESET_I(8);
37
    v__DOT__d_rdata = VL_RAND_RESET_Q(36);
38
    v__DOT__d_wdata = VL_RAND_RESET_Q(36);
39
    v__DOT__n_we = VL_RAND_RESET_I(1);
40
    v__DOT__h_we = VL_RAND_RESET_I(1);
41
    v__DOT__t_we = VL_RAND_RESET_I(1);
42
    v__DOT__d_we = VL_RAND_RESET_I(1);
43
    v__DOT__A = VL_RAND_RESET_I(1);
44
    v__DOT__B = VL_RAND_RESET_I(1);
45
    v__DOT__C = VL_RAND_RESET_I(1);
46
    v__DOT__D = VL_RAND_RESET_I(1);
47
    v__DOT__fp = VL_RAND_RESET_I(1);
48
    v__DOT__fn = VL_RAND_RESET_I(1);
49
    v__DOT__O = VL_RAND_RESET_I(1);
50
    v__DOT__HCN = VL_RAND_RESET_I(1);
51
    v__DOT__DMG = VL_RAND_RESET_I(1);
52
    v__DOT__EOC = VL_RAND_RESET_I(1);
53
    v__DOT__p = VL_RAND_RESET_I(8);
54
    v__DOT__hp = VL_RAND_RESET_I(8);
55
    v__DOT__tp = VL_RAND_RESET_I(8);
56
    v__DOT__np = VL_RAND_RESET_I(8);
57
    v__DOT__d = VL_RAND_RESET_Q(36);
58
    v__DOT__dp = VL_RAND_RESET_Q(36);
59
    v__DOT__left = VL_RAND_RESET_I(1);
60
    { int __Vi0=0; for (; __Vi0<256; ++__Vi0) {
61
            v__DOT__Next_Table__DOT__ram[__Vi0] = VL_RAND_RESET_I(8);
62
    }}
63
    v__DOT__Next_Table__DOT__read_addr_reg = VL_RAND_RESET_I(8);
64
    { int __Vi0=0; for (; __Vi0<256; ++__Vi0) {
65
            v__DOT__Head_Table__DOT__ram[__Vi0] = VL_RAND_RESET_I(8);
66
    }}
67
    v__DOT__Head_Table__DOT__read_addr_reg = VL_RAND_RESET_I(8);
68
    { int __Vi0=0; for (; __Vi0<256; ++__Vi0) {
69
            v__DOT__Tail_Table__DOT__ram[__Vi0] = VL_RAND_RESET_I(8);
70
    }}
71
    v__DOT__Tail_Table__DOT__read_addr_reg = VL_RAND_RESET_I(8);
72
    { int __Vi0=0; for (; __Vi0<256; ++__Vi0) {
73
            v__DOT__Data_Table__DOT__ram[__Vi0] = VL_RAND_RESET_Q(36);
74
    }}
75
    v__DOT__Data_Table__DOT__read_addr_reg = VL_RAND_RESET_I(8);
76
    v__DOT__HF__DOT__top = VL_RAND_RESET_I(1);
77
    v__DOT__HF__DOT__x = VL_RAND_RESET_I(1);
78
    v__DOT__HF__DOT__right = VL_RAND_RESET_I(1);
79
    VL_RAND_RESET_W(510,v__DOT__RBHF__DOT__R);
80
    VL_RAND_RESET_W(510,v__DOT__RB__DOT__R);
81
    v__DOT__TR__DOT__Rtp = VL_RAND_RESET_I(8);
82
    v__DOT__TR__DOT__Rdp = VL_RAND_RESET_Q(36);
83
    v__DOT__TR__DOT__pc = VL_RAND_RESET_I(8);
84
    v__DOT__ES__DOT__cc = VL_RAND_RESET_I(8);
85
    v__DOT__ES__DOT__h = VL_RAND_RESET_I(8);
86
    v__DOT__ES__DOT__f = VL_RAND_RESET_I(1);
87
    v__DOT__ES__DOT__HBF = VL_RAND_RESET_I(1);
88
    v__DOT__ES__DOT__Ec = VL_RAND_RESET_I(1);
89
    v__DOT__FA__DOT__x = VL_RAND_RESET_I(9);
90
    v__DOT__FA__DOT__y = VL_RAND_RESET_I(9);
91
    v__DOT__FA__DOT__minx1 = VL_RAND_RESET_I(9);
92
    v__DOT__FA__DOT__maxx1 = VL_RAND_RESET_I(9);
93
    v__DOT__FA__DOT__miny1 = VL_RAND_RESET_I(9);
94
    v__DOT__FA__DOT__maxy1 = VL_RAND_RESET_I(9);
95
    __Vdly__v__DOT__B = VL_RAND_RESET_I(1);
96
    VL_RAND_RESET_W(510,__Vdly__v__DOT__RB__DOT__R);
97
    __Vclklast__TOP__clk = VL_RAND_RESET_I(1);
98
    __Vclklast__TOP__rst = VL_RAND_RESET_I(1);
99
}
100
 
101
void VLinkRunCCA::__Vconfigure(VLinkRunCCA__Syms* vlSymsp, bool first) {
102
    if (0 && first) {}  // Prevent unused
103
    this->__VlSymsp = vlSymsp;
104
}
105
 
106
VLinkRunCCA::~VLinkRunCCA() {
107
    delete __VlSymsp; __VlSymsp=NULL;
108
}
109
 
110
//--------------------
111
 
112
 
113
void VLinkRunCCA::eval() {
114
    VLinkRunCCA__Syms* __restrict vlSymsp = this->__VlSymsp; // Setup global symbol table
115
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
116
    // Initialize
117
    if (VL_UNLIKELY(!vlSymsp->__Vm_didInit)) _eval_initial_loop(vlSymsp);
118
    // Evaluate till stable
119
    VL_DEBUG_IF(VL_PRINTF("\n----TOP Evaluate VLinkRunCCA::eval\n"); );
120
    int __VclockLoop = 0;
121
    IData __Vchange=1;
122
    while (VL_LIKELY(__Vchange)) {
123
        VL_DEBUG_IF(VL_PRINTF(" Clock loop\n"););
124
        vlSymsp->__Vm_activity = true;
125
        _eval(vlSymsp);
126
        __Vchange = _change_request(vlSymsp);
127
        if (++__VclockLoop > 100) vl_fatal(__FILE__,__LINE__,__FILE__,"Verilated model didn't converge");
128
    }
129
}
130
 
131
void VLinkRunCCA::_eval_initial_loop(VLinkRunCCA__Syms* __restrict vlSymsp) {
132
    vlSymsp->__Vm_didInit = true;
133
    _eval_initial(vlSymsp);
134
    vlSymsp->__Vm_activity = true;
135
    int __VclockLoop = 0;
136
    IData __Vchange=1;
137
    while (VL_LIKELY(__Vchange)) {
138
        _eval_settle(vlSymsp);
139
        _eval(vlSymsp);
140
        __Vchange = _change_request(vlSymsp);
141
        if (++__VclockLoop > 100) vl_fatal(__FILE__,__LINE__,__FILE__,"Verilated model didn't DC converge");
142
    }
143
}
144
 
145
//--------------------
146
// Internal Methods
147
 
148
void VLinkRunCCA::_sequent__TOP__1(VLinkRunCCA__Syms* __restrict vlSymsp) {
149
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_sequent__TOP__1\n"); );
150
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
151
    // Variables
152
    VL_SIG8(__Vdly__v__DOT__HF__DOT__x,0,0);
153
    VL_SIG8(__Vdly__v__DOT__HF__DOT__right,0,0);
154
    VL_SIG8(__Vdly__v__DOT__D,0,0);
155
    //char      __VpadToAlign7[1];
156
    VL_SIGW(__Vdly__v__DOT__RBHF__DOT__R,509,0,16);
157
    // Body
158
    __Vdly__v__DOT__HF__DOT__right = vlTOPp->v__DOT__HF__DOT__right;
159
    __Vdly__v__DOT__HF__DOT__x = vlTOPp->v__DOT__HF__DOT__x;
160
    __Vdly__v__DOT__RBHF__DOT__R[0] = vlTOPp->v__DOT__RBHF__DOT__R[0];
161
    __Vdly__v__DOT__RBHF__DOT__R[1] = vlTOPp->v__DOT__RBHF__DOT__R[1];
162
    __Vdly__v__DOT__RBHF__DOT__R[2] = vlTOPp->v__DOT__RBHF__DOT__R[2];
163
    __Vdly__v__DOT__RBHF__DOT__R[3] = vlTOPp->v__DOT__RBHF__DOT__R[3];
164
    __Vdly__v__DOT__RBHF__DOT__R[4] = vlTOPp->v__DOT__RBHF__DOT__R[4];
165
    __Vdly__v__DOT__RBHF__DOT__R[5] = vlTOPp->v__DOT__RBHF__DOT__R[5];
166
    __Vdly__v__DOT__RBHF__DOT__R[6] = vlTOPp->v__DOT__RBHF__DOT__R[6];
167
    __Vdly__v__DOT__RBHF__DOT__R[7] = vlTOPp->v__DOT__RBHF__DOT__R[7];
168
    __Vdly__v__DOT__RBHF__DOT__R[8] = vlTOPp->v__DOT__RBHF__DOT__R[8];
169
    __Vdly__v__DOT__RBHF__DOT__R[9] = vlTOPp->v__DOT__RBHF__DOT__R[9];
170
    __Vdly__v__DOT__RBHF__DOT__R[0xa] = vlTOPp->v__DOT__RBHF__DOT__R[0xa];
171
    __Vdly__v__DOT__RBHF__DOT__R[0xb] = vlTOPp->v__DOT__RBHF__DOT__R[0xb];
172
    __Vdly__v__DOT__RBHF__DOT__R[0xc] = vlTOPp->v__DOT__RBHF__DOT__R[0xc];
173
    __Vdly__v__DOT__RBHF__DOT__R[0xd] = vlTOPp->v__DOT__RBHF__DOT__R[0xd];
174
    __Vdly__v__DOT__RBHF__DOT__R[0xe] = vlTOPp->v__DOT__RBHF__DOT__R[0xe];
175
    __Vdly__v__DOT__RBHF__DOT__R[0xf] = vlTOPp->v__DOT__RBHF__DOT__R[0xf];
176
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[0] = vlTOPp->v__DOT__RB__DOT__R[0];
177
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[1] = vlTOPp->v__DOT__RB__DOT__R[1];
178
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[2] = vlTOPp->v__DOT__RB__DOT__R[2];
179
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[3] = vlTOPp->v__DOT__RB__DOT__R[3];
180
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[4] = vlTOPp->v__DOT__RB__DOT__R[4];
181
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[5] = vlTOPp->v__DOT__RB__DOT__R[5];
182
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[6] = vlTOPp->v__DOT__RB__DOT__R[6];
183
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[7] = vlTOPp->v__DOT__RB__DOT__R[7];
184
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[8] = vlTOPp->v__DOT__RB__DOT__R[8];
185
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[9] = vlTOPp->v__DOT__RB__DOT__R[9];
186
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xa] = vlTOPp->v__DOT__RB__DOT__R[0xa];
187
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xb] = vlTOPp->v__DOT__RB__DOT__R[0xb];
188
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xc] = vlTOPp->v__DOT__RB__DOT__R[0xc];
189
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xd] = vlTOPp->v__DOT__RB__DOT__R[0xd];
190
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xe] = vlTOPp->v__DOT__RB__DOT__R[0xe];
191
    vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xf] = vlTOPp->v__DOT__RB__DOT__R[0xf];
192
    __Vdly__v__DOT__D = vlTOPp->v__DOT__D;
193
    vlTOPp->__Vdly__v__DOT__B = vlTOPp->v__DOT__B;
194
    // ALWAYS at ../src/table_ram.v:21
195
    vlTOPp->v__DOT__Next_Table__DOT__read_addr_reg
196
        = vlTOPp->v__DOT__TR__DOT__pc;
197
    // ALWAYS at ../src/table_ram.v:21
198
    vlTOPp->v__DOT__Head_Table__DOT__read_addr_reg
199
        = vlTOPp->v__DOT__TR__DOT__pc;
200
    // ALWAYS at ../src/table_ram.v:23
201
    if (((IData)(vlTOPp->v__DOT__n_we) & (IData)(vlTOPp->datavalid))) {
202
        vlTOPp->v__DOT__Next_Table__DOT__ram[(IData)(vlTOPp->v__DOT__n_waddr)]
203
            = vlTOPp->v__DOT__n_wdata;
204
    }
205
    // ALWAYS at ../src/table_ram.v:23
206
    if (((IData)(vlTOPp->v__DOT__h_we) & (IData)(vlTOPp->datavalid))) {
207
        vlTOPp->v__DOT__Head_Table__DOT__ram[(IData)(vlTOPp->v__DOT__h_waddr)]
208
            = vlTOPp->v__DOT__h_wdata;
209
    }
210
    // ALWAYS at ../src/table_ram.v:21
211
    vlTOPp->v__DOT__Tail_Table__DOT__read_addr_reg
212
        = vlTOPp->v__DOT__t_raddr;
213
    // ALWAYS at ../src/table_ram.v:21
214
    vlTOPp->v__DOT__Data_Table__DOT__read_addr_reg
215
        = ((IData)(vlTOPp->v__DOT__HCN) ? (IData)(vlTOPp->v__DOT__h_wdata)
216
            : (IData)(vlTOPp->v__DOT__h_rdata));
217
    // ALWAYS at ../src/table_ram.v:23
218
    if (((IData)(vlTOPp->v__DOT__t_we) & (IData)(vlTOPp->datavalid))) {
219
        vlTOPp->v__DOT__Tail_Table__DOT__ram[(IData)(vlTOPp->v__DOT__t_waddr)]
220
            = vlTOPp->v__DOT__t_wdata;
221
    }
222
    // ALWAYS at ../src/table_ram.v:23
223
    if (((IData)(vlTOPp->v__DOT__d_we) & (IData)(vlTOPp->datavalid))) {
224
        vlTOPp->v__DOT__Data_Table__DOT__ram[(IData)(vlTOPp->v__DOT__d_waddr)]
225
            = vlTOPp->v__DOT__d_wdata;
226
    }
227
    // ALWAYS at ../src/row_buf.v:42
228
    if (vlTOPp->datavalid) {
229
        __Vdly__v__DOT__RBHF__DOT__R[0] = ((0xfffffffe
230
                                            & (vlTOPp->v__DOT__RBHF__DOT__R[0]
231
                                               << 1))
232
                                           | (IData)(vlTOPp->v__DOT__left));
233
        __Vdly__v__DOT__RBHF__DOT__R[1] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[0]
234
                                                 >> 0x1f))
235
                                           | (0xfffffffe
236
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[1]
237
                                                 << 1)));
238
        __Vdly__v__DOT__RBHF__DOT__R[2] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[1]
239
                                                 >> 0x1f))
240
                                           | (0xfffffffe
241
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[2]
242
                                                 << 1)));
243
        __Vdly__v__DOT__RBHF__DOT__R[3] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[2]
244
                                                 >> 0x1f))
245
                                           | (0xfffffffe
246
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[3]
247
                                                 << 1)));
248
        __Vdly__v__DOT__RBHF__DOT__R[4] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[3]
249
                                                 >> 0x1f))
250
                                           | (0xfffffffe
251
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[4]
252
                                                 << 1)));
253
        __Vdly__v__DOT__RBHF__DOT__R[5] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[4]
254
                                                 >> 0x1f))
255
                                           | (0xfffffffe
256
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[5]
257
                                                 << 1)));
258
        __Vdly__v__DOT__RBHF__DOT__R[6] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[5]
259
                                                 >> 0x1f))
260
                                           | (0xfffffffe
261
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[6]
262
                                                 << 1)));
263
        __Vdly__v__DOT__RBHF__DOT__R[7] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[6]
264
                                                 >> 0x1f))
265
                                           | (0xfffffffe
266
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[7]
267
                                                 << 1)));
268
        __Vdly__v__DOT__RBHF__DOT__R[8] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[7]
269
                                                 >> 0x1f))
270
                                           | (0xfffffffe
271
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[8]
272
                                                 << 1)));
273
        __Vdly__v__DOT__RBHF__DOT__R[9] = ((1 & (vlTOPp->v__DOT__RBHF__DOT__R[8]
274
                                                 >> 0x1f))
275
                                           | (0xfffffffe
276
                                              & (vlTOPp->v__DOT__RBHF__DOT__R[9]
277
                                                 << 1)));
278
        __Vdly__v__DOT__RBHF__DOT__R[0xa] = ((1 & (
279
                                                   vlTOPp->v__DOT__RBHF__DOT__R[9]
280
                                                   >> 0x1f))
281
                                             | (0xfffffffe
282
                                                & (vlTOPp->v__DOT__RBHF__DOT__R[0xa]
283
                                                   << 1)));
284
        __Vdly__v__DOT__RBHF__DOT__R[0xb] = ((1 & (
285
                                                   vlTOPp->v__DOT__RBHF__DOT__R[0xa]
286
                                                   >> 0x1f))
287
                                             | (0xfffffffe
288
                                                & (vlTOPp->v__DOT__RBHF__DOT__R[0xb]
289
                                                   << 1)));
290
        __Vdly__v__DOT__RBHF__DOT__R[0xc] = ((1 & (
291
                                                   vlTOPp->v__DOT__RBHF__DOT__R[0xb]
292
                                                   >> 0x1f))
293
                                             | (0xfffffffe
294
                                                & (vlTOPp->v__DOT__RBHF__DOT__R[0xc]
295
                                                   << 1)));
296
        __Vdly__v__DOT__RBHF__DOT__R[0xd] = ((1 & (
297
                                                   vlTOPp->v__DOT__RBHF__DOT__R[0xc]
298
                                                   >> 0x1f))
299
                                             | (0xfffffffe
300
                                                & (vlTOPp->v__DOT__RBHF__DOT__R[0xd]
301
                                                   << 1)));
302
        __Vdly__v__DOT__RBHF__DOT__R[0xe] = ((1 & (
303
                                                   vlTOPp->v__DOT__RBHF__DOT__R[0xd]
304
                                                   >> 0x1f))
305
                                             | (0xfffffffe
306
                                                & (vlTOPp->v__DOT__RBHF__DOT__R[0xe]
307
                                                   << 1)));
308
        __Vdly__v__DOT__RBHF__DOT__R[0xf] = ((1 & (
309
                                                   vlTOPp->v__DOT__RBHF__DOT__R[0xe]
310
                                                   >> 0x1f))
311
                                             | (0x3ffffffe
312
                                                & (vlTOPp->v__DOT__RBHF__DOT__R[0xf]
313
                                                   << 1)));
314
    }
315
    // ALWAYS at ../src/row_buf.v:42
316
    if (vlTOPp->datavalid) {
317
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[0] = ((0xfffffffe
318
                                                  & (vlTOPp->v__DOT__RB__DOT__R[0]
319
                                                     << 1))
320
                                                 | (IData)(vlTOPp->v__DOT__C));
321
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[1] = ((1
322
                                                  & (vlTOPp->v__DOT__RB__DOT__R[0]
323
                                                     >> 0x1f))
324
                                                 | (0xfffffffe
325
                                                    & (vlTOPp->v__DOT__RB__DOT__R[1]
326
                                                       << 1)));
327
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[2] = ((1
328
                                                  & (vlTOPp->v__DOT__RB__DOT__R[1]
329
                                                     >> 0x1f))
330
                                                 | (0xfffffffe
331
                                                    & (vlTOPp->v__DOT__RB__DOT__R[2]
332
                                                       << 1)));
333
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[3] = ((1
334
                                                  & (vlTOPp->v__DOT__RB__DOT__R[2]
335
                                                     >> 0x1f))
336
                                                 | (0xfffffffe
337
                                                    & (vlTOPp->v__DOT__RB__DOT__R[3]
338
                                                       << 1)));
339
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[4] = ((1
340
                                                  & (vlTOPp->v__DOT__RB__DOT__R[3]
341
                                                     >> 0x1f))
342
                                                 | (0xfffffffe
343
                                                    & (vlTOPp->v__DOT__RB__DOT__R[4]
344
                                                       << 1)));
345
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[5] = ((1
346
                                                  & (vlTOPp->v__DOT__RB__DOT__R[4]
347
                                                     >> 0x1f))
348
                                                 | (0xfffffffe
349
                                                    & (vlTOPp->v__DOT__RB__DOT__R[5]
350
                                                       << 1)));
351
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[6] = ((1
352
                                                  & (vlTOPp->v__DOT__RB__DOT__R[5]
353
                                                     >> 0x1f))
354
                                                 | (0xfffffffe
355
                                                    & (vlTOPp->v__DOT__RB__DOT__R[6]
356
                                                       << 1)));
357
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[7] = ((1
358
                                                  & (vlTOPp->v__DOT__RB__DOT__R[6]
359
                                                     >> 0x1f))
360
                                                 | (0xfffffffe
361
                                                    & (vlTOPp->v__DOT__RB__DOT__R[7]
362
                                                       << 1)));
363
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[8] = ((1
364
                                                  & (vlTOPp->v__DOT__RB__DOT__R[7]
365
                                                     >> 0x1f))
366
                                                 | (0xfffffffe
367
                                                    & (vlTOPp->v__DOT__RB__DOT__R[8]
368
                                                       << 1)));
369
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[9] = ((1
370
                                                  & (vlTOPp->v__DOT__RB__DOT__R[8]
371
                                                     >> 0x1f))
372
                                                 | (0xfffffffe
373
                                                    & (vlTOPp->v__DOT__RB__DOT__R[9]
374
                                                       << 1)));
375
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xa] = (
376
                                                   (1
377
                                                    & (vlTOPp->v__DOT__RB__DOT__R[9]
378
                                                       >> 0x1f))
379
                                                   | (0xfffffffe
380
                                                      & (vlTOPp->v__DOT__RB__DOT__R[0xa]
381
                                                         << 1)));
382
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xb] = (
383
                                                   (1
384
                                                    & (vlTOPp->v__DOT__RB__DOT__R[0xa]
385
                                                       >> 0x1f))
386
                                                   | (0xfffffffe
387
                                                      & (vlTOPp->v__DOT__RB__DOT__R[0xb]
388
                                                         << 1)));
389
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xc] = (
390
                                                   (1
391
                                                    & (vlTOPp->v__DOT__RB__DOT__R[0xb]
392
                                                       >> 0x1f))
393
                                                   | (0xfffffffe
394
                                                      & (vlTOPp->v__DOT__RB__DOT__R[0xc]
395
                                                         << 1)));
396
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xd] = (
397
                                                   (1
398
                                                    & (vlTOPp->v__DOT__RB__DOT__R[0xc]
399
                                                       >> 0x1f))
400
                                                   | (0xfffffffe
401
                                                      & (vlTOPp->v__DOT__RB__DOT__R[0xd]
402
                                                         << 1)));
403
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xe] = (
404
                                                   (1
405
                                                    & (vlTOPp->v__DOT__RB__DOT__R[0xd]
406
                                                       >> 0x1f))
407
                                                   | (0xfffffffe
408
                                                      & (vlTOPp->v__DOT__RB__DOT__R[0xe]
409
                                                         << 1)));
410
        vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xf] = (
411
                                                   (1
412
                                                    & (vlTOPp->v__DOT__RB__DOT__R[0xe]
413
                                                       >> 0x1f))
414
                                                   | (0x3ffffffe
415
                                                      & (vlTOPp->v__DOT__RB__DOT__R[0xf]
416
                                                         << 1)));
417
    }
418
    vlTOPp->v__DOT__h_rdata = (IData)(vlTOPp->v__DOT__Head_Table__DOT__ram)
419
        [(IData)(vlTOPp->v__DOT__Head_Table__DOT__read_addr_reg)];
420
    vlTOPp->v__DOT__t_rdata = (IData)(vlTOPp->v__DOT__Tail_Table__DOT__ram)
421
        [(IData)(vlTOPp->v__DOT__Tail_Table__DOT__read_addr_reg)];
422
    vlTOPp->v__DOT__d_rdata = vlTOPp->v__DOT__Data_Table__DOT__ram
423
        [(IData)(vlTOPp->v__DOT__Data_Table__DOT__read_addr_reg)];
424
    // ALWAYS at ../src/window.v:38
425
    if (vlTOPp->datavalid) {
426
        vlTOPp->v__DOT__A = vlTOPp->v__DOT__B;
427
        vlTOPp->v__DOT__C = vlTOPp->v__DOT__D;
428
        vlTOPp->__Vdly__v__DOT__B = (1 & (vlTOPp->v__DOT__RB__DOT__R[0xf]
429
                                          >> 0x1d));
430
        __Vdly__v__DOT__D = (((IData)(vlTOPp->v__DOT__HF__DOT__top)
431
                              & ((IData)(vlTOPp->v__DOT__left)
432
                                 | (IData)(vlTOPp->v__DOT__HF__DOT__right)))
433
                             | (IData)(vlTOPp->v__DOT__HF__DOT__x));
434
    }
435
    vlTOPp->v__DOT__D = __Vdly__v__DOT__D;
436
    // ALWAYS at ../src/holes_filler.v:43
437
    if (vlTOPp->datavalid) {
438
        vlTOPp->v__DOT__HF__DOT__top = (1 & (vlTOPp->v__DOT__RBHF__DOT__R[0xf]
439
                                             >> 0x1d));
440
        vlTOPp->v__DOT__left = vlTOPp->v__DOT__HF__DOT__x;
441
        __Vdly__v__DOT__HF__DOT__x = vlTOPp->v__DOT__HF__DOT__right;
442
        __Vdly__v__DOT__HF__DOT__right = vlTOPp->pix_in;
443
    }
444
    vlTOPp->v__DOT__RBHF__DOT__R[0] = __Vdly__v__DOT__RBHF__DOT__R[0];
445
    vlTOPp->v__DOT__RBHF__DOT__R[1] = __Vdly__v__DOT__RBHF__DOT__R[1];
446
    vlTOPp->v__DOT__RBHF__DOT__R[2] = __Vdly__v__DOT__RBHF__DOT__R[2];
447
    vlTOPp->v__DOT__RBHF__DOT__R[3] = __Vdly__v__DOT__RBHF__DOT__R[3];
448
    vlTOPp->v__DOT__RBHF__DOT__R[4] = __Vdly__v__DOT__RBHF__DOT__R[4];
449
    vlTOPp->v__DOT__RBHF__DOT__R[5] = __Vdly__v__DOT__RBHF__DOT__R[5];
450
    vlTOPp->v__DOT__RBHF__DOT__R[6] = __Vdly__v__DOT__RBHF__DOT__R[6];
451
    vlTOPp->v__DOT__RBHF__DOT__R[7] = __Vdly__v__DOT__RBHF__DOT__R[7];
452
    vlTOPp->v__DOT__RBHF__DOT__R[8] = __Vdly__v__DOT__RBHF__DOT__R[8];
453
    vlTOPp->v__DOT__RBHF__DOT__R[9] = __Vdly__v__DOT__RBHF__DOT__R[9];
454
    vlTOPp->v__DOT__RBHF__DOT__R[0xa] = __Vdly__v__DOT__RBHF__DOT__R[0xa];
455
    vlTOPp->v__DOT__RBHF__DOT__R[0xb] = __Vdly__v__DOT__RBHF__DOT__R[0xb];
456
    vlTOPp->v__DOT__RBHF__DOT__R[0xc] = __Vdly__v__DOT__RBHF__DOT__R[0xc];
457
    vlTOPp->v__DOT__RBHF__DOT__R[0xd] = __Vdly__v__DOT__RBHF__DOT__R[0xd];
458
    vlTOPp->v__DOT__RBHF__DOT__R[0xe] = __Vdly__v__DOT__RBHF__DOT__R[0xe];
459
    vlTOPp->v__DOT__RBHF__DOT__R[0xf] = __Vdly__v__DOT__RBHF__DOT__R[0xf];
460
    vlTOPp->v__DOT__HF__DOT__x = __Vdly__v__DOT__HF__DOT__x;
461
    vlTOPp->v__DOT__HF__DOT__right = __Vdly__v__DOT__HF__DOT__right;
462
}
463
 
464
void VLinkRunCCA::_sequent__TOP__2(VLinkRunCCA__Syms* __restrict vlSymsp) {
465
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_sequent__TOP__2\n"); );
466
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
467
    // Variables
468
    VL_SIG8(__Vdly__v__DOT__TR__DOT__pc,7,0);
469
    VL_SIG8(__Vdly__v__DOT__hp,7,0);
470
    VL_SIG8(__Vdly__v__DOT__ES__DOT__cc,7,0);
471
    //char      __VpadToAlign95[1];
472
    VL_SIG16(__Vdly__v__DOT__FA__DOT__x,8,0);
473
    VL_SIG16(__Vdly__v__DOT__FA__DOT__y,8,0);
474
    // Body
475
    __Vdly__v__DOT__TR__DOT__pc = vlTOPp->v__DOT__TR__DOT__pc;
476
    __Vdly__v__DOT__FA__DOT__y = vlTOPp->v__DOT__FA__DOT__y;
477
    __Vdly__v__DOT__FA__DOT__x = vlTOPp->v__DOT__FA__DOT__x;
478
    __Vdly__v__DOT__ES__DOT__cc = vlTOPp->v__DOT__ES__DOT__cc;
479
    __Vdly__v__DOT__hp = vlTOPp->v__DOT__hp;
480
    // ALWAYS at ../src/feature_accumulator.v:54
481
    if (vlTOPp->rst) {
482
        __Vdly__v__DOT__FA__DOT__x = 0x1fd;
483
        __Vdly__v__DOT__FA__DOT__y = 0x1ff;
484
    } else {
485
        if (vlTOPp->datavalid) {
486
            if ((0x1ff == (IData)(vlTOPp->v__DOT__FA__DOT__x))) {
487
                __Vdly__v__DOT__FA__DOT__y = (0x1ff
488
                                              & ((0x1ff
489
                                                  == (IData)(vlTOPp->v__DOT__FA__DOT__y))
490
                                                  ? 0
491
                                                  :
492
                                                 ((IData)(1)
493
                                                  + (IData)(vlTOPp->v__DOT__FA__DOT__y))));
494
                __Vdly__v__DOT__FA__DOT__x = 0;
495
            } else {
496
                __Vdly__v__DOT__FA__DOT__x = (0x1ff
497
                                              & ((IData)(1)
498
                                                 + (IData)(vlTOPp->v__DOT__FA__DOT__x)));
499
            }
500
        }
501
    }
502
    // ALWAYS at ../src/../src/LinkRunCCA.v:119
503
    if (vlTOPp->rst) {
504
        vlTOPp->datavalid_out = 0;
505
    } else {
506
        if (vlTOPp->datavalid) {
507
            vlTOPp->datavalid_out = 0;
508
            vlTOPp->box_out = vlTOPp->v__DOT__dp;
509
            if (vlTOPp->v__DOT__EOC) {
510
                vlTOPp->datavalid_out = 1;
511
            }
512
        }
513
    }
514
    // ALWAYS at ../src/equivalence_resolver.v:71
515
    if (vlTOPp->rst) {
516
        __Vdly__v__DOT__ES__DOT__cc = 0;
517
        vlTOPp->v__DOT__ES__DOT__h = 0;
518
        vlTOPp->v__DOT__ES__DOT__f = 0;
519
    } else {
520
        if (vlTOPp->datavalid) {
521
            if (vlTOPp->v__DOT__ES__DOT__Ec) {
522
                __Vdly__v__DOT__ES__DOT__cc = (0xff
523
                                               & ((IData)(1)
524
                                                  + (IData)(vlTOPp->v__DOT__ES__DOT__cc)));
525
                vlTOPp->v__DOT__ES__DOT__f = 0;
526
            } else {
527
                if (vlTOPp->v__DOT__O) {
528
                    vlTOPp->v__DOT__ES__DOT__h = vlTOPp->v__DOT__h_wdata;
529
                    vlTOPp->v__DOT__ES__DOT__f = 1;
530
                }
531
            }
532
        }
533
    }
534
    // ALWAYS at ../src/table_reader.v:83
535
    if (vlTOPp->rst) {
536
        vlTOPp->v__DOT__np = 0;
537
        __Vdly__v__DOT__hp = 0;
538
        vlTOPp->v__DOT__fp = 0;
539
        vlTOPp->v__DOT__fn = 0;
540
        vlTOPp->v__DOT__TR__DOT__Rtp = 0;
541
        vlTOPp->v__DOT__TR__DOT__Rdp = VL_ULL(0);
542
    } else {
543
        if (vlTOPp->datavalid) {
544
            vlTOPp->v__DOT__TR__DOT__Rtp = vlTOPp->v__DOT__tp;
545
            vlTOPp->v__DOT__TR__DOT__Rdp = vlTOPp->v__DOT__dp;
546
            if (((IData)(vlTOPp->v__DOT__d_we) & ((IData)(vlTOPp->v__DOT__d_waddr)
547
                                                  == (IData)(vlTOPp->v__DOT__hp)))) {
548
                vlTOPp->v__DOT__TR__DOT__Rdp = vlTOPp->v__DOT__d;
549
            }
550
            if ((1 & ((~ (IData)(vlTOPp->v__DOT__B))
551
                      & (vlTOPp->v__DOT__RB__DOT__R[0xf]
552
                         >> 0x1d)))) {
553
                __Vdly__v__DOT__hp = vlTOPp->v__DOT__t_raddr;
554
                vlTOPp->v__DOT__fp = ((IData)(vlTOPp->v__DOT__t_raddr)
555
                                      != (IData)(vlTOPp->v__DOT__p));
556
                vlTOPp->v__DOT__np = vlTOPp->v__DOT__n_rdata;
557
                vlTOPp->v__DOT__fn = ((IData)(vlTOPp->v__DOT__n_rdata)
558
                                      == (IData)(vlTOPp->v__DOT__p));
559
            } else {
560
                if (vlTOPp->v__DOT__O) {
561
                    vlTOPp->v__DOT__TR__DOT__Rtp = vlTOPp->v__DOT__t_wdata;
562
                    vlTOPp->v__DOT__fp = 1;
563
                    __Vdly__v__DOT__hp = vlTOPp->v__DOT__h_wdata;
564
                }
565
            }
566
        }
567
    }
568
    vlTOPp->v__DOT__FA__DOT__x = __Vdly__v__DOT__FA__DOT__x;
569
    vlTOPp->v__DOT__FA__DOT__y = __Vdly__v__DOT__FA__DOT__y;
570
    vlTOPp->v__DOT__ES__DOT__cc = __Vdly__v__DOT__ES__DOT__cc;
571
    vlTOPp->v__DOT__hp = __Vdly__v__DOT__hp;
572
    // ALWAYS at ../src/table_reader.v:58
573
    if (vlTOPp->rst) {
574
        __Vdly__v__DOT__TR__DOT__pc = 0;
575
        vlTOPp->v__DOT__p = 0;
576
    } else {
577
        if (vlTOPp->datavalid) {
578
            vlTOPp->v__DOT__p = vlTOPp->v__DOT__TR__DOT__pc;
579
            if ((1 & ((vlTOPp->v__DOT__RB__DOT__R[0xf]
580
                       >> 0x1d) & (~ (vlTOPp->v__DOT__RB__DOT__R[0xf]
581
                                      >> 0x1c))))) {
582
                __Vdly__v__DOT__TR__DOT__pc = (0xff
583
                                               & ((IData)(1)
584
                                                  + (IData)(vlTOPp->v__DOT__TR__DOT__pc)));
585
            }
586
        }
587
    }
588
    // ALWAYS at ../src/feature_accumulator.v:82
589
    if (vlTOPp->rst) {
590
        vlTOPp->v__DOT__d = VL_ULL(0xff803fe00);
591
    } else {
592
        if (vlTOPp->datavalid) {
593
            vlTOPp->v__DOT__d = ((IData)(vlTOPp->v__DOT__ES__DOT__Ec)
594
                                  ? VL_ULL(0xff803fe00)
595
                                  : (((QData)((IData)(
596
                                                      (0x1ff
597
                                                       & (((IData)(vlTOPp->v__DOT__DMG)
598
                                                           & ((0x1ff
599
                                                               & (IData)(
600
                                                                         (vlTOPp->v__DOT__dp
601
                                                                          >> 0x1b)))
602
                                                              < (IData)(vlTOPp->v__DOT__FA__DOT__minx1)))
603
                                                           ? (IData)(
604
                                                                     (vlTOPp->v__DOT__dp
605
                                                                      >> 0x1b))
606
                                                           : (IData)(vlTOPp->v__DOT__FA__DOT__minx1)))))
607
                                      << 0x1b) | (QData)((IData)(
608
                                                                 ((0x7fc0000
609
                                                                   & ((((IData)(vlTOPp->v__DOT__DMG)
610
                                                                        & ((0x1ff
611
                                                                            & (IData)(
612
                                                                                (vlTOPp->v__DOT__dp
613
                                                                                >> 0x12)))
614
                                                                           > (IData)(vlTOPp->v__DOT__FA__DOT__maxx1)))
615
                                                                        ? (IData)(
616
                                                                                (vlTOPp->v__DOT__dp
617
                                                                                >> 0x12))
618
                                                                        : (IData)(vlTOPp->v__DOT__FA__DOT__maxx1))
619
                                                                      << 0x12))
620
                                                                  | ((0x3fe00
621
                                                                      & ((((IData)(vlTOPp->v__DOT__DMG)
622
                                                                           & ((0x1ff
623
                                                                               & (IData)(
624
                                                                                (vlTOPp->v__DOT__dp
625
                                                                                >> 9)))
626
                                                                              < (IData)(vlTOPp->v__DOT__FA__DOT__miny1)))
627
                                                                           ? (IData)(
628
                                                                                (vlTOPp->v__DOT__dp
629
                                                                                >> 9))
630
                                                                           : (IData)(vlTOPp->v__DOT__FA__DOT__miny1))
631
                                                                         << 9))
632
                                                                     | (0x1ff
633
                                                                        & (((IData)(vlTOPp->v__DOT__DMG)
634
                                                                            & ((0x1ff
635
                                                                                & (IData)(vlTOPp->v__DOT__dp))
636
                                                                               > (IData)(vlTOPp->v__DOT__FA__DOT__maxy1)))
637
                                                                            ? (IData)(vlTOPp->v__DOT__dp)
638
                                                                            : (IData)(vlTOPp->v__DOT__FA__DOT__maxy1)))))))));
639
        }
640
    }
641
    vlTOPp->v__DOT__TR__DOT__pc = __Vdly__v__DOT__TR__DOT__pc;
642
    vlTOPp->v__DOT__FA__DOT__minx1 = (0x1ff & (((IData)(vlTOPp->v__DOT__D)
643
                                                & ((IData)(vlTOPp->v__DOT__FA__DOT__x)
644
                                                   <
645
                                                   (0x1ff
646
                                                    & (IData)(
647
                                                              (vlTOPp->v__DOT__d
648
                                                               >> 0x1b)))))
649
                                                ? (IData)(vlTOPp->v__DOT__FA__DOT__x)
650
                                                : (IData)(
651
                                                          (vlTOPp->v__DOT__d
652
                                                           >> 0x1b))));
653
    vlTOPp->v__DOT__FA__DOT__maxx1 = (0x1ff & (((IData)(vlTOPp->v__DOT__D)
654
                                                & ((IData)(vlTOPp->v__DOT__FA__DOT__x)
655
                                                   >
656
                                                   (0x1ff
657
                                                    & (IData)(
658
                                                              (vlTOPp->v__DOT__d
659
                                                               >> 0x12)))))
660
                                                ? (IData)(vlTOPp->v__DOT__FA__DOT__x)
661
                                                : (IData)(
662
                                                          (vlTOPp->v__DOT__d
663
                                                           >> 0x12))));
664
    vlTOPp->v__DOT__FA__DOT__miny1 = (0x1ff & (((IData)(vlTOPp->v__DOT__D)
665
                                                & ((IData)(vlTOPp->v__DOT__FA__DOT__y)
666
                                                   <
667
                                                   (0x1ff
668
                                                    & (IData)(
669
                                                              (vlTOPp->v__DOT__d
670
                                                               >> 9)))))
671
                                                ? (IData)(vlTOPp->v__DOT__FA__DOT__y)
672
                                                : (IData)(
673
                                                          (vlTOPp->v__DOT__d
674
                                                           >> 9))));
675
    vlTOPp->v__DOT__FA__DOT__maxy1 = (0x1ff & (((IData)(vlTOPp->v__DOT__D)
676
                                                & ((IData)(vlTOPp->v__DOT__FA__DOT__y)
677
                                                   >
678
                                                   (0x1ff
679
                                                    & (IData)(vlTOPp->v__DOT__d))))
680
                                                ? (IData)(vlTOPp->v__DOT__FA__DOT__y)
681
                                                : (IData)(vlTOPp->v__DOT__d)));
682
}
683
 
684
void VLinkRunCCA::_settle__TOP__3(VLinkRunCCA__Syms* __restrict vlSymsp) {
685
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_settle__TOP__3\n"); );
686
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
687
    // Body
688
    vlTOPp->v__DOT__h_rdata = (IData)(vlTOPp->v__DOT__Head_Table__DOT__ram)
689
        [(IData)(vlTOPp->v__DOT__Head_Table__DOT__read_addr_reg)];
690
    vlTOPp->v__DOT__t_rdata = (IData)(vlTOPp->v__DOT__Tail_Table__DOT__ram)
691
        [(IData)(vlTOPp->v__DOT__Tail_Table__DOT__read_addr_reg)];
692
    vlTOPp->v__DOT__d_rdata = vlTOPp->v__DOT__Data_Table__DOT__ram
693
        [(IData)(vlTOPp->v__DOT__Data_Table__DOT__read_addr_reg)];
694
    vlTOPp->v__DOT__n_rdata = (IData)(vlTOPp->v__DOT__Next_Table__DOT__ram)
695
        [(IData)(vlTOPp->v__DOT__Next_Table__DOT__read_addr_reg)];
696
    vlTOPp->v__DOT__ES__DOT__Ec = ((IData)(vlTOPp->v__DOT__C)
697
                                   & (~ (IData)(vlTOPp->v__DOT__D)));
698
    vlTOPp->v__DOT__FA__DOT__minx1 = (0x1ff & (((IData)(vlTOPp->v__DOT__D)
699
                                                & ((IData)(vlTOPp->v__DOT__FA__DOT__x)
700
                                                   <
701
                                                   (0x1ff
702
                                                    & (IData)(
703
                                                              (vlTOPp->v__DOT__d
704
                                                               >> 0x1b)))))
705
                                                ? (IData)(vlTOPp->v__DOT__FA__DOT__x)
706
                                                : (IData)(
707
                                                          (vlTOPp->v__DOT__d
708
                                                           >> 0x1b))));
709
    vlTOPp->v__DOT__FA__DOT__maxx1 = (0x1ff & (((IData)(vlTOPp->v__DOT__D)
710
                                                & ((IData)(vlTOPp->v__DOT__FA__DOT__x)
711
                                                   >
712
                                                   (0x1ff
713
                                                    & (IData)(
714
                                                              (vlTOPp->v__DOT__d
715
                                                               >> 0x12)))))
716
                                                ? (IData)(vlTOPp->v__DOT__FA__DOT__x)
717
                                                : (IData)(
718
                                                          (vlTOPp->v__DOT__d
719
                                                           >> 0x12))));
720
    vlTOPp->v__DOT__FA__DOT__miny1 = (0x1ff & (((IData)(vlTOPp->v__DOT__D)
721
                                                & ((IData)(vlTOPp->v__DOT__FA__DOT__y)
722
                                                   <
723
                                                   (0x1ff
724
                                                    & (IData)(
725
                                                              (vlTOPp->v__DOT__d
726
                                                               >> 9)))))
727
                                                ? (IData)(vlTOPp->v__DOT__FA__DOT__y)
728
                                                : (IData)(
729
                                                          (vlTOPp->v__DOT__d
730
                                                           >> 9))));
731
    vlTOPp->v__DOT__FA__DOT__maxy1 = (0x1ff & (((IData)(vlTOPp->v__DOT__D)
732
                                                & ((IData)(vlTOPp->v__DOT__FA__DOT__y)
733
                                                   >
734
                                                   (0x1ff
735
                                                    & (IData)(vlTOPp->v__DOT__d))))
736
                                                ? (IData)(vlTOPp->v__DOT__FA__DOT__y)
737
                                                : (IData)(vlTOPp->v__DOT__d)));
738
}
739
 
740
void VLinkRunCCA::_sequent__TOP__4(VLinkRunCCA__Syms* __restrict vlSymsp) {
741
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_sequent__TOP__4\n"); );
742
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
743
    // Body
744
    vlTOPp->v__DOT__n_rdata = (IData)(vlTOPp->v__DOT__Next_Table__DOT__ram)
745
        [(IData)(vlTOPp->v__DOT__Next_Table__DOT__read_addr_reg)];
746
    vlTOPp->v__DOT__B = vlTOPp->__Vdly__v__DOT__B;
747
    vlTOPp->v__DOT__RB__DOT__R[0] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[0];
748
    vlTOPp->v__DOT__RB__DOT__R[1] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[1];
749
    vlTOPp->v__DOT__RB__DOT__R[2] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[2];
750
    vlTOPp->v__DOT__RB__DOT__R[3] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[3];
751
    vlTOPp->v__DOT__RB__DOT__R[4] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[4];
752
    vlTOPp->v__DOT__RB__DOT__R[5] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[5];
753
    vlTOPp->v__DOT__RB__DOT__R[6] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[6];
754
    vlTOPp->v__DOT__RB__DOT__R[7] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[7];
755
    vlTOPp->v__DOT__RB__DOT__R[8] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[8];
756
    vlTOPp->v__DOT__RB__DOT__R[9] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[9];
757
    vlTOPp->v__DOT__RB__DOT__R[0xa] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xa];
758
    vlTOPp->v__DOT__RB__DOT__R[0xb] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xb];
759
    vlTOPp->v__DOT__RB__DOT__R[0xc] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xc];
760
    vlTOPp->v__DOT__RB__DOT__R[0xd] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xd];
761
    vlTOPp->v__DOT__RB__DOT__R[0xe] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xe];
762
    vlTOPp->v__DOT__RB__DOT__R[0xf] = vlTOPp->__Vdly__v__DOT__RB__DOT__R[0xf];
763
    vlTOPp->v__DOT__ES__DOT__Ec = ((IData)(vlTOPp->v__DOT__C)
764
                                   & (~ (IData)(vlTOPp->v__DOT__D)));
765
    vlTOPp->v__DOT__O = (((IData)(vlTOPp->v__DOT__B)
766
                          & (IData)(vlTOPp->v__DOT__D))
767
                         & ((~ (IData)(vlTOPp->v__DOT__A))
768
                            | (~ (IData)(vlTOPp->v__DOT__C))));
769
}
770
 
771
void VLinkRunCCA::_sequent__TOP__5(VLinkRunCCA__Syms* __restrict vlSymsp) {
772
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_sequent__TOP__5\n"); );
773
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
774
    // Body
775
    vlTOPp->v__DOT__tp = (((~ (IData)(vlTOPp->v__DOT__A))
776
                           & (IData)(vlTOPp->v__DOT__B))
777
                           ? (IData)(vlTOPp->v__DOT__t_rdata)
778
                           : (IData)(vlTOPp->v__DOT__TR__DOT__Rtp));
779
    vlTOPp->v__DOT__dp = (((~ (IData)(vlTOPp->v__DOT__A))
780
                           & (IData)(vlTOPp->v__DOT__B))
781
                           ? vlTOPp->v__DOT__d_rdata
782
                           : vlTOPp->v__DOT__TR__DOT__Rdp);
783
}
784
 
785
void VLinkRunCCA::_settle__TOP__6(VLinkRunCCA__Syms* __restrict vlSymsp) {
786
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_settle__TOP__6\n"); );
787
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
788
    // Body
789
    vlTOPp->v__DOT__tp = (((~ (IData)(vlTOPp->v__DOT__A))
790
                           & (IData)(vlTOPp->v__DOT__B))
791
                           ? (IData)(vlTOPp->v__DOT__t_rdata)
792
                           : (IData)(vlTOPp->v__DOT__TR__DOT__Rtp));
793
    vlTOPp->v__DOT__dp = (((~ (IData)(vlTOPp->v__DOT__A))
794
                           & (IData)(vlTOPp->v__DOT__B))
795
                           ? vlTOPp->v__DOT__d_rdata
796
                           : vlTOPp->v__DOT__TR__DOT__Rdp);
797
    vlTOPp->v__DOT__O = (((IData)(vlTOPp->v__DOT__B)
798
                          & (IData)(vlTOPp->v__DOT__D))
799
                         & ((~ (IData)(vlTOPp->v__DOT__A))
800
                            | (~ (IData)(vlTOPp->v__DOT__C))));
801
    vlTOPp->v__DOT__DMG = ((IData)(vlTOPp->v__DOT__O)
802
                           & (~ ((IData)(vlTOPp->v__DOT__ES__DOT__f)
803
                                 & ((IData)(vlTOPp->v__DOT__hp)
804
                                    == (IData)(vlTOPp->v__DOT__ES__DOT__h)))));
805
    // ALWAYS at ../src/equivalence_resolver.v:85
806
    vlTOPp->v__DOT__h_we = 0;
807
    vlTOPp->v__DOT__h_waddr = 0;
808
    vlTOPp->v__DOT__h_wdata = 0;
809
    vlTOPp->v__DOT__t_we = 0;
810
    vlTOPp->v__DOT__t_waddr = 0;
811
    vlTOPp->v__DOT__t_wdata = 0;
812
    vlTOPp->v__DOT__n_we = 0;
813
    vlTOPp->v__DOT__n_waddr = 0;
814
    vlTOPp->v__DOT__n_wdata = 0;
815
    vlTOPp->v__DOT__d_we = 0;
816
    vlTOPp->v__DOT__d_waddr = 0;
817
    vlTOPp->v__DOT__d_wdata = VL_ULL(0);
818
    vlTOPp->v__DOT__EOC = 0;
819
    vlTOPp->v__DOT__ES__DOT__HBF = 0;
820
    if (vlTOPp->v__DOT__ES__DOT__Ec) {
821
        vlTOPp->v__DOT__n_we = 1;
822
        vlTOPp->v__DOT__n_waddr = vlTOPp->v__DOT__ES__DOT__cc;
823
        vlTOPp->v__DOT__n_wdata = vlTOPp->v__DOT__ES__DOT__cc;
824
        vlTOPp->v__DOT__h_we = 1;
825
        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__ES__DOT__cc;
826
        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__ES__DOT__cc;
827
        if ((0 == (IData)(vlTOPp->v__DOT__ES__DOT__f))) {
828
            vlTOPp->v__DOT__d_we = 1;
829
            vlTOPp->v__DOT__d_waddr = vlTOPp->v__DOT__ES__DOT__cc;
830
            vlTOPp->v__DOT__d_wdata = vlTOPp->v__DOT__d;
831
        } else {
832
            if ((1 == (IData)(vlTOPp->v__DOT__ES__DOT__f))) {
833
                vlTOPp->v__DOT__d_we = 1;
834
                vlTOPp->v__DOT__d_waddr = vlTOPp->v__DOT__ES__DOT__h;
835
                vlTOPp->v__DOT__d_wdata = vlTOPp->v__DOT__d;
836
            }
837
        }
838
    } else {
839
        if (((IData)(vlTOPp->v__DOT__A) & (~ (IData)(vlTOPp->v__DOT__B)))) {
840
            if ((0 == (IData)(vlTOPp->v__DOT__fp))) {
841
                vlTOPp->v__DOT__d_we = 1;
842
                vlTOPp->v__DOT__d_waddr = vlTOPp->v__DOT__np;
843
                vlTOPp->v__DOT__d_wdata = vlTOPp->v__DOT__dp;
844
                if (vlTOPp->v__DOT__fn) {
845
                    vlTOPp->v__DOT__EOC = 1;
846
                }
847
            } else {
848
                if ((1 == (IData)(vlTOPp->v__DOT__fp))) {
849
                    vlTOPp->v__DOT__h_we = 1;
850
                    vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
851
                    vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__hp;
852
                    vlTOPp->v__DOT__ES__DOT__HBF = 1;
853
                }
854
            }
855
        } else {
856
            if (vlTOPp->v__DOT__O) {
857
                if (vlTOPp->v__DOT__ES__DOT__f) {
858
                    if (vlTOPp->v__DOT__fp) {
859
                        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__hp;
860
                        vlTOPp->v__DOT__h_we = 1;
861
                        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
862
                        vlTOPp->v__DOT__t_we = 1;
863
                        vlTOPp->v__DOT__t_waddr = vlTOPp->v__DOT__h_wdata;
864
                        vlTOPp->v__DOT__t_wdata = vlTOPp->v__DOT__ES__DOT__cc;
865
                        vlTOPp->v__DOT__n_we = 1;
866
                        vlTOPp->v__DOT__n_waddr = vlTOPp->v__DOT__tp;
867
                        vlTOPp->v__DOT__n_wdata = vlTOPp->v__DOT__ES__DOT__h;
868
                    } else {
869
                        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__ES__DOT__h;
870
                        vlTOPp->v__DOT__h_we = 1;
871
                        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
872
                        vlTOPp->v__DOT__t_we = 1;
873
                        vlTOPp->v__DOT__t_waddr = vlTOPp->v__DOT__h_wdata;
874
                        vlTOPp->v__DOT__t_wdata = vlTOPp->v__DOT__ES__DOT__cc;
875
                    }
876
                } else {
877
                    if (vlTOPp->v__DOT__fp) {
878
                        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__hp;
879
                        vlTOPp->v__DOT__h_we = 1;
880
                        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
881
                        vlTOPp->v__DOT__t_we = 1;
882
                        vlTOPp->v__DOT__t_waddr = vlTOPp->v__DOT__h_wdata;
883
                        vlTOPp->v__DOT__t_wdata = vlTOPp->v__DOT__ES__DOT__cc;
884
                        vlTOPp->v__DOT__n_we = 1;
885
                        vlTOPp->v__DOT__n_waddr = vlTOPp->v__DOT__tp;
886
                        vlTOPp->v__DOT__n_wdata = vlTOPp->v__DOT__ES__DOT__cc;
887
                    } else {
888
                        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__ES__DOT__cc;
889
                        vlTOPp->v__DOT__h_we = 1;
890
                        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
891
                        vlTOPp->v__DOT__t_we = 1;
892
                        vlTOPp->v__DOT__t_waddr = vlTOPp->v__DOT__h_wdata;
893
                        vlTOPp->v__DOT__t_wdata = vlTOPp->v__DOT__ES__DOT__cc;
894
                    }
895
                }
896
            }
897
        }
898
    }
899
}
900
 
901
void VLinkRunCCA::_sequent__TOP__7(VLinkRunCCA__Syms* __restrict vlSymsp) {
902
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_sequent__TOP__7\n"); );
903
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
904
    // Body
905
    vlTOPp->v__DOT__DMG = ((IData)(vlTOPp->v__DOT__O)
906
                           & (~ ((IData)(vlTOPp->v__DOT__ES__DOT__f)
907
                                 & ((IData)(vlTOPp->v__DOT__hp)
908
                                    == (IData)(vlTOPp->v__DOT__ES__DOT__h)))));
909
    // ALWAYS at ../src/equivalence_resolver.v:85
910
    vlTOPp->v__DOT__h_we = 0;
911
    vlTOPp->v__DOT__h_waddr = 0;
912
    vlTOPp->v__DOT__h_wdata = 0;
913
    vlTOPp->v__DOT__t_we = 0;
914
    vlTOPp->v__DOT__t_waddr = 0;
915
    vlTOPp->v__DOT__t_wdata = 0;
916
    vlTOPp->v__DOT__n_we = 0;
917
    vlTOPp->v__DOT__n_waddr = 0;
918
    vlTOPp->v__DOT__n_wdata = 0;
919
    vlTOPp->v__DOT__d_we = 0;
920
    vlTOPp->v__DOT__d_waddr = 0;
921
    vlTOPp->v__DOT__d_wdata = VL_ULL(0);
922
    vlTOPp->v__DOT__EOC = 0;
923
    vlTOPp->v__DOT__ES__DOT__HBF = 0;
924
    if (vlTOPp->v__DOT__ES__DOT__Ec) {
925
        vlTOPp->v__DOT__n_we = 1;
926
        vlTOPp->v__DOT__n_waddr = vlTOPp->v__DOT__ES__DOT__cc;
927
        vlTOPp->v__DOT__n_wdata = vlTOPp->v__DOT__ES__DOT__cc;
928
        vlTOPp->v__DOT__h_we = 1;
929
        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__ES__DOT__cc;
930
        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__ES__DOT__cc;
931
        if ((0 == (IData)(vlTOPp->v__DOT__ES__DOT__f))) {
932
            vlTOPp->v__DOT__d_we = 1;
933
            vlTOPp->v__DOT__d_waddr = vlTOPp->v__DOT__ES__DOT__cc;
934
            vlTOPp->v__DOT__d_wdata = vlTOPp->v__DOT__d;
935
        } else {
936
            if ((1 == (IData)(vlTOPp->v__DOT__ES__DOT__f))) {
937
                vlTOPp->v__DOT__d_we = 1;
938
                vlTOPp->v__DOT__d_waddr = vlTOPp->v__DOT__ES__DOT__h;
939
                vlTOPp->v__DOT__d_wdata = vlTOPp->v__DOT__d;
940
            }
941
        }
942
    } else {
943
        if (((IData)(vlTOPp->v__DOT__A) & (~ (IData)(vlTOPp->v__DOT__B)))) {
944
            if ((0 == (IData)(vlTOPp->v__DOT__fp))) {
945
                vlTOPp->v__DOT__d_we = 1;
946
                vlTOPp->v__DOT__d_waddr = vlTOPp->v__DOT__np;
947
                vlTOPp->v__DOT__d_wdata = vlTOPp->v__DOT__dp;
948
                if (vlTOPp->v__DOT__fn) {
949
                    vlTOPp->v__DOT__EOC = 1;
950
                }
951
            } else {
952
                if ((1 == (IData)(vlTOPp->v__DOT__fp))) {
953
                    vlTOPp->v__DOT__h_we = 1;
954
                    vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
955
                    vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__hp;
956
                    vlTOPp->v__DOT__ES__DOT__HBF = 1;
957
                }
958
            }
959
        } else {
960
            if (vlTOPp->v__DOT__O) {
961
                if (vlTOPp->v__DOT__ES__DOT__f) {
962
                    if (vlTOPp->v__DOT__fp) {
963
                        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__hp;
964
                        vlTOPp->v__DOT__h_we = 1;
965
                        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
966
                        vlTOPp->v__DOT__t_we = 1;
967
                        vlTOPp->v__DOT__t_waddr = vlTOPp->v__DOT__h_wdata;
968
                        vlTOPp->v__DOT__t_wdata = vlTOPp->v__DOT__ES__DOT__cc;
969
                        vlTOPp->v__DOT__n_we = 1;
970
                        vlTOPp->v__DOT__n_waddr = vlTOPp->v__DOT__tp;
971
                        vlTOPp->v__DOT__n_wdata = vlTOPp->v__DOT__ES__DOT__h;
972
                    } else {
973
                        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__ES__DOT__h;
974
                        vlTOPp->v__DOT__h_we = 1;
975
                        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
976
                        vlTOPp->v__DOT__t_we = 1;
977
                        vlTOPp->v__DOT__t_waddr = vlTOPp->v__DOT__h_wdata;
978
                        vlTOPp->v__DOT__t_wdata = vlTOPp->v__DOT__ES__DOT__cc;
979
                    }
980
                } else {
981
                    if (vlTOPp->v__DOT__fp) {
982
                        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__hp;
983
                        vlTOPp->v__DOT__h_we = 1;
984
                        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
985
                        vlTOPp->v__DOT__t_we = 1;
986
                        vlTOPp->v__DOT__t_waddr = vlTOPp->v__DOT__h_wdata;
987
                        vlTOPp->v__DOT__t_wdata = vlTOPp->v__DOT__ES__DOT__cc;
988
                        vlTOPp->v__DOT__n_we = 1;
989
                        vlTOPp->v__DOT__n_waddr = vlTOPp->v__DOT__tp;
990
                        vlTOPp->v__DOT__n_wdata = vlTOPp->v__DOT__ES__DOT__cc;
991
                    } else {
992
                        vlTOPp->v__DOT__h_wdata = vlTOPp->v__DOT__ES__DOT__cc;
993
                        vlTOPp->v__DOT__h_we = 1;
994
                        vlTOPp->v__DOT__h_waddr = vlTOPp->v__DOT__np;
995
                        vlTOPp->v__DOT__t_we = 1;
996
                        vlTOPp->v__DOT__t_waddr = vlTOPp->v__DOT__h_wdata;
997
                        vlTOPp->v__DOT__t_wdata = vlTOPp->v__DOT__ES__DOT__cc;
998
                    }
999
                }
1000
            }
1001
        }
1002
    }
1003
    vlTOPp->v__DOT__HCN = ((IData)(vlTOPp->v__DOT__ES__DOT__HBF)
1004
                           & ((IData)(vlTOPp->v__DOT__np)
1005
                              == (IData)(vlTOPp->v__DOT__p)));
1006
}
1007
 
1008
void VLinkRunCCA::_settle__TOP__8(VLinkRunCCA__Syms* __restrict vlSymsp) {
1009
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_settle__TOP__8\n"); );
1010
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
1011
    // Body
1012
    vlTOPp->v__DOT__HCN = ((IData)(vlTOPp->v__DOT__ES__DOT__HBF)
1013
                           & ((IData)(vlTOPp->v__DOT__np)
1014
                              == (IData)(vlTOPp->v__DOT__p)));
1015
    vlTOPp->v__DOT__t_raddr = ((IData)(vlTOPp->v__DOT__HCN)
1016
                                ? (IData)(vlTOPp->v__DOT__h_wdata)
1017
                                : (IData)(vlTOPp->v__DOT__h_rdata));
1018
}
1019
 
1020
void VLinkRunCCA::_sequent__TOP__9(VLinkRunCCA__Syms* __restrict vlSymsp) {
1021
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_sequent__TOP__9\n"); );
1022
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
1023
    // Body
1024
    vlTOPp->v__DOT__t_raddr = ((IData)(vlTOPp->v__DOT__HCN)
1025
                                ? (IData)(vlTOPp->v__DOT__h_wdata)
1026
                                : (IData)(vlTOPp->v__DOT__h_rdata));
1027
}
1028
 
1029
void VLinkRunCCA::_eval(VLinkRunCCA__Syms* __restrict vlSymsp) {
1030
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_eval\n"); );
1031
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
1032
    // Body
1033
    if (((IData)(vlTOPp->clk) & (~ (IData)(vlTOPp->__Vclklast__TOP__clk)))) {
1034
        vlTOPp->_sequent__TOP__1(vlSymsp);
1035
    }
1036
    if ((((IData)(vlTOPp->clk) & (~ (IData)(vlTOPp->__Vclklast__TOP__clk)))
1037
         | ((IData)(vlTOPp->rst) & (~ (IData)(vlTOPp->__Vclklast__TOP__rst))))) {
1038
        vlTOPp->_sequent__TOP__2(vlSymsp);
1039
    }
1040
    if (((IData)(vlTOPp->clk) & (~ (IData)(vlTOPp->__Vclklast__TOP__clk)))) {
1041
        vlTOPp->_sequent__TOP__4(vlSymsp);
1042
    }
1043
    if ((((IData)(vlTOPp->clk) & (~ (IData)(vlTOPp->__Vclklast__TOP__clk)))
1044
         | ((IData)(vlTOPp->rst) & (~ (IData)(vlTOPp->__Vclklast__TOP__rst))))) {
1045
        vlTOPp->_sequent__TOP__5(vlSymsp);
1046
        vlTOPp->_sequent__TOP__7(vlSymsp);
1047
        vlTOPp->_sequent__TOP__9(vlSymsp);
1048
    }
1049
    // Final
1050
    vlTOPp->__Vclklast__TOP__clk = vlTOPp->clk;
1051
    vlTOPp->__Vclklast__TOP__rst = vlTOPp->rst;
1052
}
1053
 
1054
void VLinkRunCCA::_eval_initial(VLinkRunCCA__Syms* __restrict vlSymsp) {
1055
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_eval_initial\n"); );
1056
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
1057
}
1058
 
1059
void VLinkRunCCA::final() {
1060
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::final\n"); );
1061
    // Variables
1062
    VLinkRunCCA__Syms* __restrict vlSymsp = this->__VlSymsp;
1063
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
1064
}
1065
 
1066
void VLinkRunCCA::_eval_settle(VLinkRunCCA__Syms* __restrict vlSymsp) {
1067
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_eval_settle\n"); );
1068
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
1069
    // Body
1070
    vlTOPp->_settle__TOP__3(vlSymsp);
1071
    vlTOPp->_settle__TOP__6(vlSymsp);
1072
    vlTOPp->_settle__TOP__8(vlSymsp);
1073
}
1074
 
1075
IData VLinkRunCCA::_change_request(VLinkRunCCA__Syms* __restrict vlSymsp) {
1076
    VL_DEBUG_IF(VL_PRINTF("    VLinkRunCCA::_change_request\n"); );
1077
    VLinkRunCCA* __restrict vlTOPp VL_ATTR_UNUSED = vlSymsp->TOPp;
1078
    // Body
1079
    // Change detection
1080
    IData __req = false;  // Logically a bool
1081
    return __req;
1082
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.