|
56 | 56 | assign _saxi_arcache = 3; |
57 | 57 | assign _saxi_arprot = 0; |
58 | 58 | reg [3-1:0] outstanding_wcount_0; |
59 | | - wire [32-1:0] _tmp_1; |
60 | | - assign _tmp_1 = _saxi_awaddr; |
| 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; |
61 | 63 |
|
62 | 64 | always @(*) begin |
63 | | - saxi_awaddr = _tmp_1; |
| 65 | + saxi_awaddr = _tmp_2; |
64 | 66 | end |
65 | 67 |
|
66 | | - wire [4-1:0] _tmp_2; |
67 | | - assign _tmp_2 = _saxi_awcache; |
| 68 | + wire [4-1:0] _tmp_3; |
| 69 | + assign _tmp_3 = _saxi_awcache; |
68 | 70 |
|
69 | 71 | always @(*) begin |
70 | | - saxi_awcache = _tmp_2; |
| 72 | + saxi_awcache = _tmp_3; |
71 | 73 | end |
72 | 74 |
|
73 | | - wire [3-1:0] _tmp_3; |
74 | | - assign _tmp_3 = _saxi_awprot; |
| 75 | + wire [3-1:0] _tmp_4; |
| 76 | + assign _tmp_4 = _saxi_awprot; |
75 | 77 |
|
76 | 78 | always @(*) begin |
77 | | - saxi_awprot = _tmp_3; |
| 79 | + saxi_awprot = _tmp_4; |
78 | 80 | end |
79 | 81 |
|
80 | | - wire _tmp_4; |
81 | | - assign _tmp_4 = _saxi_awvalid; |
| 82 | + wire _tmp_5; |
| 83 | + assign _tmp_5 = _saxi_awvalid; |
82 | 84 |
|
83 | 85 | always @(*) begin |
84 | | - saxi_awvalid = _tmp_4; |
| 86 | + saxi_awvalid = _tmp_5; |
85 | 87 | end |
86 | 88 |
|
87 | 89 | assign _saxi_awready = saxi_awready; |
88 | | - wire [32-1:0] _tmp_5; |
89 | | - assign _tmp_5 = _saxi_wdata; |
| 90 | + wire [32-1:0] _tmp_6; |
| 91 | + assign _tmp_6 = _saxi_wdata; |
90 | 92 |
|
91 | 93 | always @(*) begin |
92 | | - saxi_wdata = _tmp_5; |
| 94 | + saxi_wdata = _tmp_6; |
93 | 95 | end |
94 | 96 |
|
95 | | - wire [4-1:0] _tmp_6; |
96 | | - assign _tmp_6 = _saxi_wstrb; |
| 97 | + wire [4-1:0] _tmp_7; |
| 98 | + assign _tmp_7 = _saxi_wstrb; |
97 | 99 |
|
98 | 100 | always @(*) begin |
99 | | - saxi_wstrb = _tmp_6; |
| 101 | + saxi_wstrb = _tmp_7; |
100 | 102 | end |
101 | 103 |
|
102 | | - wire _tmp_7; |
103 | | - assign _tmp_7 = _saxi_wvalid; |
| 104 | + wire _tmp_8; |
| 105 | + assign _tmp_8 = _saxi_wvalid; |
104 | 106 |
|
105 | 107 | always @(*) begin |
106 | | - saxi_wvalid = _tmp_7; |
| 108 | + saxi_wvalid = _tmp_8; |
107 | 109 | end |
108 | 110 |
|
109 | 111 | assign _saxi_wready = saxi_wready; |
110 | 112 | assign _saxi_bresp = saxi_bresp; |
111 | 113 | assign _saxi_bvalid = saxi_bvalid; |
112 | | - wire _tmp_8; |
113 | | - assign _tmp_8 = _saxi_bready; |
| 114 | + wire _tmp_9; |
| 115 | + assign _tmp_9 = _saxi_bready; |
114 | 116 |
|
115 | 117 | always @(*) begin |
116 | | - saxi_bready = _tmp_8; |
| 118 | + saxi_bready = _tmp_9; |
117 | 119 | end |
118 | 120 |
|
119 | | - wire [32-1:0] _tmp_9; |
120 | | - assign _tmp_9 = _saxi_araddr; |
| 121 | + wire [32-1:0] _tmp_10; |
| 122 | + assign _tmp_10 = _saxi_araddr; |
121 | 123 |
|
122 | 124 | always @(*) begin |
123 | | - saxi_araddr = _tmp_9; |
| 125 | + saxi_araddr = _tmp_10; |
124 | 126 | end |
125 | 127 |
|
126 | | - wire [4-1:0] _tmp_10; |
127 | | - assign _tmp_10 = _saxi_arcache; |
| 128 | + wire [4-1:0] _tmp_11; |
| 129 | + assign _tmp_11 = _saxi_arcache; |
128 | 130 |
|
129 | 131 | always @(*) begin |
130 | | - saxi_arcache = _tmp_10; |
| 132 | + saxi_arcache = _tmp_11; |
131 | 133 | end |
132 | 134 |
|
133 | | - wire [3-1:0] _tmp_11; |
134 | | - assign _tmp_11 = _saxi_arprot; |
| 135 | + wire [3-1:0] _tmp_12; |
| 136 | + assign _tmp_12 = _saxi_arprot; |
135 | 137 |
|
136 | 138 | always @(*) begin |
137 | | - saxi_arprot = _tmp_11; |
| 139 | + saxi_arprot = _tmp_12; |
138 | 140 | end |
139 | 141 |
|
140 | | - wire _tmp_12; |
141 | | - assign _tmp_12 = _saxi_arvalid; |
| 142 | + wire _tmp_13; |
| 143 | + assign _tmp_13 = _saxi_arvalid; |
142 | 144 |
|
143 | 145 | always @(*) begin |
144 | | - saxi_arvalid = _tmp_12; |
| 146 | + saxi_arvalid = _tmp_13; |
145 | 147 | end |
146 | 148 |
|
147 | 149 | assign _saxi_arready = saxi_arready; |
148 | 150 | assign _saxi_rdata = saxi_rdata; |
149 | 151 | assign _saxi_rresp = saxi_rresp; |
150 | 152 | assign _saxi_rvalid = saxi_rvalid; |
151 | | - wire _tmp_13; |
152 | | - assign _tmp_13 = _saxi_rready; |
| 153 | + wire _tmp_14; |
| 154 | + assign _tmp_14 = _saxi_rready; |
153 | 155 |
|
154 | 156 | always @(*) begin |
155 | | - saxi_rready = _tmp_13; |
| 157 | + saxi_rready = _tmp_14; |
156 | 158 | end |
157 | 159 |
|
158 | 160 | reg [32-1:0] counter; |
|
171 | 173 | reg __saxi_cond_5_1; |
172 | 174 | reg signed [32-1:0] _th_ctrl_araddr_8; |
173 | 175 | reg __saxi_cond_6_1; |
174 | | - reg signed [32-1:0] axim_rdata_14; |
| 176 | + reg signed [32-1:0] axim_rdata_15; |
175 | 177 | reg signed [32-1:0] _th_ctrl_busy_9; |
176 | 178 | reg __saxi_cond_7_1; |
177 | | - reg signed [32-1:0] axim_rdata_15; |
| 179 | + reg signed [32-1:0] axim_rdata_16; |
178 | 180 | assign _saxi_rready = (th_ctrl == 32) || (th_ctrl == 40); |
179 | 181 | reg signed [32-1:0] _th_ctrl_c_10; |
180 | 182 | reg signed [32-1:0] _th_ctrl_end_time_11; |
|
248 | 250 | __saxi_cond_5_1 = 0; |
249 | 251 | _th_ctrl_araddr_8 = 0; |
250 | 252 | __saxi_cond_6_1 = 0; |
251 | | - axim_rdata_14 = 0; |
| 253 | + axim_rdata_15 = 0; |
252 | 254 | _th_ctrl_busy_9 = 0; |
253 | 255 | __saxi_cond_7_1 = 0; |
254 | | - axim_rdata_15 = 0; |
| 256 | + axim_rdata_16 = 0; |
255 | 257 | _th_ctrl_c_10 = 0; |
256 | 258 | _th_ctrl_end_time_11 = 0; |
257 | 259 | _th_ctrl_time_12 = 0; |
|
449 | 451 | _th_ctrl_b_6 <= 0; |
450 | 452 | _th_ctrl_start_time_7 <= 0; |
451 | 453 | _th_ctrl_araddr_8 <= 0; |
452 | | - axim_rdata_14 <= 0; |
453 | | - _th_ctrl_busy_9 <= 0; |
454 | 454 | axim_rdata_15 <= 0; |
| 455 | + _th_ctrl_busy_9 <= 0; |
| 456 | + axim_rdata_16 <= 0; |
455 | 457 | _th_ctrl_c_10 <= 0; |
456 | 458 | _th_ctrl_end_time_11 <= 0; |
457 | 459 | _th_ctrl_time_12 <= 0; |
|
508 | 510 | end |
509 | 511 | end |
510 | 512 | th_ctrl_11: begin |
511 | | - if(outstanding_wcount_0 == 0) begin |
| 513 | + if(!has_outstanding_write_1) begin |
512 | 514 | th_ctrl <= th_ctrl_12; |
513 | 515 | end |
514 | 516 | end |
|
545 | 547 | end |
546 | 548 | end |
547 | 549 | th_ctrl_19: begin |
548 | | - if(outstanding_wcount_0 == 0) begin |
| 550 | + if(!has_outstanding_write_1) begin |
549 | 551 | th_ctrl <= th_ctrl_20; |
550 | 552 | end |
551 | 553 | end |
|
582 | 584 | end |
583 | 585 | end |
584 | 586 | th_ctrl_27: begin |
585 | | - if(outstanding_wcount_0 == 0) begin |
| 587 | + if(!has_outstanding_write_1) begin |
586 | 588 | th_ctrl <= th_ctrl_28; |
587 | 589 | end |
588 | 590 | end |
|
609 | 611 | end |
610 | 612 | th_ctrl_32: begin |
611 | 613 | if(_saxi_rvalid) begin |
612 | | - axim_rdata_14 <= _saxi_rdata; |
| 614 | + axim_rdata_15 <= _saxi_rdata; |
613 | 615 | end |
614 | 616 | if(_saxi_rvalid) begin |
615 | 617 | th_ctrl <= th_ctrl_33; |
616 | 618 | end |
617 | 619 | end |
618 | 620 | th_ctrl_33: begin |
619 | | - _th_ctrl_busy_9 <= axim_rdata_14; |
| 621 | + _th_ctrl_busy_9 <= axim_rdata_15; |
620 | 622 | th_ctrl <= th_ctrl_34; |
621 | 623 | end |
622 | 624 | th_ctrl_34: begin |
|
648 | 650 | end |
649 | 651 | th_ctrl_40: begin |
650 | 652 | if(_saxi_rvalid) begin |
651 | | - axim_rdata_15 <= _saxi_rdata; |
| 653 | + axim_rdata_16 <= _saxi_rdata; |
652 | 654 | end |
653 | 655 | if(_saxi_rvalid) begin |
654 | 656 | th_ctrl <= th_ctrl_41; |
655 | 657 | end |
656 | 658 | end |
657 | 659 | th_ctrl_41: begin |
658 | | - _th_ctrl_c_10 <= axim_rdata_15; |
| 660 | + _th_ctrl_c_10 <= axim_rdata_16; |
659 | 661 | th_ctrl <= th_ctrl_42; |
660 | 662 | end |
661 | 663 | th_ctrl_42: begin |
|
0 commit comments