|
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