|
55 | 55 | assign _saxi_bready = 1; |
56 | 56 | assign _saxi_arcache = 3; |
57 | 57 | assign _saxi_arprot = 0; |
58 | | - reg [3-1:0] outstanding_wcount_0; |
59 | | - wire has_outstanding_write_1; |
60 | | - assign has_outstanding_write_1 = (outstanding_wcount_0 > 0) || _saxi_awvalid; |
61 | | - wire [32-1:0] _tmp_2; |
62 | | - assign _tmp_2 = _saxi_awaddr; |
| 58 | + reg [3-1:0] __saxi_outstanding_wcount; |
| 59 | + wire __saxi_has_outstanding_write; |
| 60 | + assign __saxi_has_outstanding_write = (__saxi_outstanding_wcount > 0) || _saxi_awvalid; |
| 61 | + wire [32-1:0] _tmp_0; |
| 62 | + assign _tmp_0 = _saxi_awaddr; |
63 | 63 |
|
64 | 64 | always @(*) begin |
65 | | - saxi_awaddr = _tmp_2; |
| 65 | + saxi_awaddr = _tmp_0; |
66 | 66 | end |
67 | 67 |
|
68 | | - wire [4-1:0] _tmp_3; |
69 | | - assign _tmp_3 = _saxi_awcache; |
| 68 | + wire [4-1:0] _tmp_1; |
| 69 | + assign _tmp_1 = _saxi_awcache; |
70 | 70 |
|
71 | 71 | always @(*) begin |
72 | | - saxi_awcache = _tmp_3; |
| 72 | + saxi_awcache = _tmp_1; |
73 | 73 | end |
74 | 74 |
|
75 | | - wire [3-1:0] _tmp_4; |
76 | | - assign _tmp_4 = _saxi_awprot; |
| 75 | + wire [3-1:0] _tmp_2; |
| 76 | + assign _tmp_2 = _saxi_awprot; |
77 | 77 |
|
78 | 78 | always @(*) begin |
79 | | - saxi_awprot = _tmp_4; |
| 79 | + saxi_awprot = _tmp_2; |
80 | 80 | end |
81 | 81 |
|
82 | | - wire _tmp_5; |
83 | | - assign _tmp_5 = _saxi_awvalid; |
| 82 | + wire _tmp_3; |
| 83 | + assign _tmp_3 = _saxi_awvalid; |
84 | 84 |
|
85 | 85 | always @(*) begin |
86 | | - saxi_awvalid = _tmp_5; |
| 86 | + saxi_awvalid = _tmp_3; |
87 | 87 | end |
88 | 88 |
|
89 | 89 | assign _saxi_awready = saxi_awready; |
90 | | - wire [32-1:0] _tmp_6; |
91 | | - assign _tmp_6 = _saxi_wdata; |
| 90 | + wire [32-1:0] _tmp_4; |
| 91 | + assign _tmp_4 = _saxi_wdata; |
92 | 92 |
|
93 | 93 | always @(*) begin |
94 | | - saxi_wdata = _tmp_6; |
| 94 | + saxi_wdata = _tmp_4; |
95 | 95 | end |
96 | 96 |
|
97 | | - wire [4-1:0] _tmp_7; |
98 | | - assign _tmp_7 = _saxi_wstrb; |
| 97 | + wire [4-1:0] _tmp_5; |
| 98 | + assign _tmp_5 = _saxi_wstrb; |
99 | 99 |
|
100 | 100 | always @(*) begin |
101 | | - saxi_wstrb = _tmp_7; |
| 101 | + saxi_wstrb = _tmp_5; |
102 | 102 | end |
103 | 103 |
|
104 | | - wire _tmp_8; |
105 | | - assign _tmp_8 = _saxi_wvalid; |
| 104 | + wire _tmp_6; |
| 105 | + assign _tmp_6 = _saxi_wvalid; |
106 | 106 |
|
107 | 107 | always @(*) begin |
108 | | - saxi_wvalid = _tmp_8; |
| 108 | + saxi_wvalid = _tmp_6; |
109 | 109 | end |
110 | 110 |
|
111 | 111 | assign _saxi_wready = saxi_wready; |
112 | 112 | assign _saxi_bresp = saxi_bresp; |
113 | 113 | assign _saxi_bvalid = saxi_bvalid; |
114 | | - wire _tmp_9; |
115 | | - assign _tmp_9 = _saxi_bready; |
| 114 | + wire _tmp_7; |
| 115 | + assign _tmp_7 = _saxi_bready; |
116 | 116 |
|
117 | 117 | always @(*) begin |
118 | | - saxi_bready = _tmp_9; |
| 118 | + saxi_bready = _tmp_7; |
119 | 119 | end |
120 | 120 |
|
121 | | - wire [32-1:0] _tmp_10; |
122 | | - assign _tmp_10 = _saxi_araddr; |
| 121 | + wire [32-1:0] _tmp_8; |
| 122 | + assign _tmp_8 = _saxi_araddr; |
123 | 123 |
|
124 | 124 | always @(*) begin |
125 | | - saxi_araddr = _tmp_10; |
| 125 | + saxi_araddr = _tmp_8; |
126 | 126 | end |
127 | 127 |
|
128 | | - wire [4-1:0] _tmp_11; |
129 | | - assign _tmp_11 = _saxi_arcache; |
| 128 | + wire [4-1:0] _tmp_9; |
| 129 | + assign _tmp_9 = _saxi_arcache; |
130 | 130 |
|
131 | 131 | always @(*) begin |
132 | | - saxi_arcache = _tmp_11; |
| 132 | + saxi_arcache = _tmp_9; |
133 | 133 | end |
134 | 134 |
|
135 | | - wire [3-1:0] _tmp_12; |
136 | | - assign _tmp_12 = _saxi_arprot; |
| 135 | + wire [3-1:0] _tmp_10; |
| 136 | + assign _tmp_10 = _saxi_arprot; |
137 | 137 |
|
138 | 138 | always @(*) begin |
139 | | - saxi_arprot = _tmp_12; |
| 139 | + saxi_arprot = _tmp_10; |
140 | 140 | end |
141 | 141 |
|
142 | | - wire _tmp_13; |
143 | | - assign _tmp_13 = _saxi_arvalid; |
| 142 | + wire _tmp_11; |
| 143 | + assign _tmp_11 = _saxi_arvalid; |
144 | 144 |
|
145 | 145 | always @(*) begin |
146 | | - saxi_arvalid = _tmp_13; |
| 146 | + saxi_arvalid = _tmp_11; |
147 | 147 | end |
148 | 148 |
|
149 | 149 | assign _saxi_arready = saxi_arready; |
150 | 150 | assign _saxi_rdata = saxi_rdata; |
151 | 151 | assign _saxi_rresp = saxi_rresp; |
152 | 152 | assign _saxi_rvalid = saxi_rvalid; |
153 | | - wire _tmp_14; |
154 | | - assign _tmp_14 = _saxi_rready; |
| 153 | + wire _tmp_12; |
| 154 | + assign _tmp_12 = _saxi_rready; |
155 | 155 |
|
156 | 156 | always @(*) begin |
157 | | - saxi_rready = _tmp_14; |
| 157 | + saxi_rready = _tmp_12; |
158 | 158 | end |
159 | 159 |
|
160 | 160 | reg [32-1:0] counter; |
|
173 | 173 | reg __saxi_cond_5_1; |
174 | 174 | reg signed [32-1:0] _th_ctrl_araddr_8; |
175 | 175 | reg __saxi_cond_6_1; |
176 | | - reg signed [32-1:0] axim_rdata_15; |
| 176 | + reg signed [32-1:0] axim_rdata_13; |
177 | 177 | reg signed [32-1:0] _th_ctrl_busy_9; |
178 | 178 | reg __saxi_cond_7_1; |
179 | | - reg signed [32-1:0] axim_rdata_16; |
| 179 | + reg signed [32-1:0] axim_rdata_14; |
180 | 180 | assign _saxi_rready = (th_ctrl == 32) || (th_ctrl == 40); |
181 | 181 | reg signed [32-1:0] _th_ctrl_c_10; |
182 | 182 | reg signed [32-1:0] _th_ctrl_end_time_11; |
|
234 | 234 | _saxi_wvalid = 0; |
235 | 235 | _saxi_araddr = 0; |
236 | 236 | _saxi_arvalid = 0; |
237 | | - outstanding_wcount_0 = 0; |
| 237 | + __saxi_outstanding_wcount = 0; |
238 | 238 | counter = 0; |
239 | 239 | th_ctrl = th_ctrl_init; |
240 | 240 | _th_ctrl_i_3 = 0; |
|
250 | 250 | __saxi_cond_5_1 = 0; |
251 | 251 | _th_ctrl_araddr_8 = 0; |
252 | 252 | __saxi_cond_6_1 = 0; |
253 | | - axim_rdata_15 = 0; |
| 253 | + axim_rdata_13 = 0; |
254 | 254 | _th_ctrl_busy_9 = 0; |
255 | 255 | __saxi_cond_7_1 = 0; |
256 | | - axim_rdata_16 = 0; |
| 256 | + axim_rdata_14 = 0; |
257 | 257 | _th_ctrl_c_10 = 0; |
258 | 258 | _th_ctrl_end_time_11 = 0; |
259 | 259 | _th_ctrl_time_12 = 0; |
|
268 | 268 |
|
269 | 269 | always @(posedge CLK) begin |
270 | 270 | if(RST) begin |
271 | | - outstanding_wcount_0 <= 0; |
| 271 | + __saxi_outstanding_wcount <= 0; |
272 | 272 | _saxi_awaddr <= 0; |
273 | 273 | _saxi_awvalid <= 0; |
274 | 274 | __saxi_cond_0_1 <= 0; |
|
309 | 309 | if(__saxi_cond_7_1) begin |
310 | 310 | _saxi_arvalid <= 0; |
311 | 311 | end |
312 | | - if(_saxi_awvalid && _saxi_awready && !(_saxi_bvalid && _saxi_bready) && (outstanding_wcount_0 < 7)) begin |
313 | | - outstanding_wcount_0 <= outstanding_wcount_0 + 1; |
| 312 | + if(_saxi_awvalid && _saxi_awready && !(_saxi_bvalid && _saxi_bready) && (__saxi_outstanding_wcount < 7)) begin |
| 313 | + __saxi_outstanding_wcount <= __saxi_outstanding_wcount + 1; |
314 | 314 | end |
315 | | - if(!(_saxi_awvalid && _saxi_awready) && (_saxi_bvalid && _saxi_bready) && (outstanding_wcount_0 > 0)) begin |
316 | | - outstanding_wcount_0 <= outstanding_wcount_0 - 1; |
| 315 | + if(!(_saxi_awvalid && _saxi_awready) && (_saxi_bvalid && _saxi_bready) && (__saxi_outstanding_wcount > 0)) begin |
| 316 | + __saxi_outstanding_wcount <= __saxi_outstanding_wcount - 1; |
317 | 317 | end |
318 | | - if((th_ctrl == 7) && ((outstanding_wcount_0 == 0) && (_saxi_awready || !_saxi_awvalid))) begin |
| 318 | + if((th_ctrl == 7) && ((__saxi_outstanding_wcount == 0) && (_saxi_awready || !_saxi_awvalid))) begin |
319 | 319 | _saxi_awaddr <= _th_ctrl_awaddr_4; |
320 | 320 | _saxi_awvalid <= 1; |
321 | 321 | end |
|
332 | 332 | if(_saxi_wvalid && !_saxi_wready) begin |
333 | 333 | _saxi_wvalid <= _saxi_wvalid; |
334 | 334 | end |
335 | | - if((th_ctrl == 15) && ((outstanding_wcount_0 == 0) && (_saxi_awready || !_saxi_awvalid))) begin |
| 335 | + if((th_ctrl == 15) && ((__saxi_outstanding_wcount == 0) && (_saxi_awready || !_saxi_awvalid))) begin |
336 | 336 | _saxi_awaddr <= _th_ctrl_awaddr_4; |
337 | 337 | _saxi_awvalid <= 1; |
338 | 338 | end |
|
349 | 349 | if(_saxi_wvalid && !_saxi_wready) begin |
350 | 350 | _saxi_wvalid <= _saxi_wvalid; |
351 | 351 | end |
352 | | - if((th_ctrl == 23) && ((outstanding_wcount_0 == 0) && (_saxi_awready || !_saxi_awvalid))) begin |
| 352 | + if((th_ctrl == 23) && ((__saxi_outstanding_wcount == 0) && (_saxi_awready || !_saxi_awvalid))) begin |
353 | 353 | _saxi_awaddr <= _th_ctrl_awaddr_4; |
354 | 354 | _saxi_awvalid <= 1; |
355 | 355 | end |
|
451 | 451 | _th_ctrl_b_6 <= 0; |
452 | 452 | _th_ctrl_start_time_7 <= 0; |
453 | 453 | _th_ctrl_araddr_8 <= 0; |
454 | | - axim_rdata_15 <= 0; |
| 454 | + axim_rdata_13 <= 0; |
455 | 455 | _th_ctrl_busy_9 <= 0; |
456 | | - axim_rdata_16 <= 0; |
| 456 | + axim_rdata_14 <= 0; |
457 | 457 | _th_ctrl_c_10 <= 0; |
458 | 458 | _th_ctrl_end_time_11 <= 0; |
459 | 459 | _th_ctrl_time_12 <= 0; |
|
490 | 490 | th_ctrl <= th_ctrl_7; |
491 | 491 | end |
492 | 492 | th_ctrl_7: begin |
493 | | - if((outstanding_wcount_0 == 0) && (_saxi_awready || !_saxi_awvalid)) begin |
| 493 | + if((__saxi_outstanding_wcount == 0) && (_saxi_awready || !_saxi_awvalid)) begin |
494 | 494 | th_ctrl <= th_ctrl_8; |
495 | 495 | end |
496 | 496 | end |
|
510 | 510 | end |
511 | 511 | end |
512 | 512 | th_ctrl_11: begin |
513 | | - if(!has_outstanding_write_1) begin |
| 513 | + if(!__saxi_has_outstanding_write) begin |
514 | 514 | th_ctrl <= th_ctrl_12; |
515 | 515 | end |
516 | 516 | end |
|
527 | 527 | th_ctrl <= th_ctrl_15; |
528 | 528 | end |
529 | 529 | th_ctrl_15: begin |
530 | | - if((outstanding_wcount_0 == 0) && (_saxi_awready || !_saxi_awvalid)) begin |
| 530 | + if((__saxi_outstanding_wcount == 0) && (_saxi_awready || !_saxi_awvalid)) begin |
531 | 531 | th_ctrl <= th_ctrl_16; |
532 | 532 | end |
533 | 533 | end |
|
547 | 547 | end |
548 | 548 | end |
549 | 549 | th_ctrl_19: begin |
550 | | - if(!has_outstanding_write_1) begin |
| 550 | + if(!__saxi_has_outstanding_write) begin |
551 | 551 | th_ctrl <= th_ctrl_20; |
552 | 552 | end |
553 | 553 | end |
|
564 | 564 | th_ctrl <= th_ctrl_23; |
565 | 565 | end |
566 | 566 | th_ctrl_23: begin |
567 | | - if((outstanding_wcount_0 == 0) && (_saxi_awready || !_saxi_awvalid)) begin |
| 567 | + if((__saxi_outstanding_wcount == 0) && (_saxi_awready || !_saxi_awvalid)) begin |
568 | 568 | th_ctrl <= th_ctrl_24; |
569 | 569 | end |
570 | 570 | end |
|
584 | 584 | end |
585 | 585 | end |
586 | 586 | th_ctrl_27: begin |
587 | | - if(!has_outstanding_write_1) begin |
| 587 | + if(!__saxi_has_outstanding_write) begin |
588 | 588 | th_ctrl <= th_ctrl_28; |
589 | 589 | end |
590 | 590 | end |
|
611 | 611 | end |
612 | 612 | th_ctrl_32: begin |
613 | 613 | if(_saxi_rvalid) begin |
614 | | - axim_rdata_15 <= _saxi_rdata; |
| 614 | + axim_rdata_13 <= _saxi_rdata; |
615 | 615 | end |
616 | 616 | if(_saxi_rvalid) begin |
617 | 617 | th_ctrl <= th_ctrl_33; |
618 | 618 | end |
619 | 619 | end |
620 | 620 | th_ctrl_33: begin |
621 | | - _th_ctrl_busy_9 <= axim_rdata_15; |
| 621 | + _th_ctrl_busy_9 <= axim_rdata_13; |
622 | 622 | th_ctrl <= th_ctrl_34; |
623 | 623 | end |
624 | 624 | th_ctrl_34: begin |
|
650 | 650 | end |
651 | 651 | th_ctrl_40: begin |
652 | 652 | if(_saxi_rvalid) begin |
653 | | - axim_rdata_16 <= _saxi_rdata; |
| 653 | + axim_rdata_14 <= _saxi_rdata; |
654 | 654 | end |
655 | 655 | if(_saxi_rvalid) begin |
656 | 656 | th_ctrl <= th_ctrl_41; |
657 | 657 | end |
658 | 658 | end |
659 | 659 | th_ctrl_41: begin |
660 | | - _th_ctrl_c_10 <= axim_rdata_16; |
| 660 | + _th_ctrl_c_10 <= axim_rdata_14; |
661 | 661 | th_ctrl <= th_ctrl_42; |
662 | 662 | end |
663 | 663 | th_ctrl_42: begin |
|
0 commit comments