|
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