|
189 | 189 | (axis_maskaddr_13 == 1)? _saxi_resetval_1 : |
190 | 190 | (axis_maskaddr_13 == 2)? _saxi_resetval_2 : |
191 | 191 | (axis_maskaddr_13 == 3)? _saxi_resetval_3 : 'hx; |
192 | | - reg _saxi_cond_0_1; |
| 192 | + reg _saxi_rdata_cond_0_1; |
193 | 193 | assign saxi_wready = _saxi_register_fsm == 3; |
194 | 194 | reg [32-1:0] th_comp; |
195 | 195 | localparam th_comp_init = 0; |
|
235 | 235 |
|
236 | 236 | always @(posedge CLK) begin |
237 | 237 | if(RST) begin |
238 | | - _axi_b_write_data_busy <= 0; |
239 | 238 | axi_b_tdata <= 0; |
240 | 239 | axi_b_tvalid <= 0; |
241 | 240 | axi_b_tlast <= 0; |
|
245 | 244 | axi_b_tvalid <= 0; |
246 | 245 | axi_b_tlast <= 0; |
247 | 246 | end |
248 | | - if((th_comp == 12) && _axi_b_write_idle) begin |
249 | | - _axi_b_write_data_busy <= 1; |
250 | | - end |
251 | 247 | if((th_comp == 13) && (axi_b_tready || !axi_b_tvalid)) begin |
252 | 248 | axi_b_tdata <= _th_comp_b_4; |
253 | 249 | axi_b_tvalid <= 1; |
|
258 | 254 | axi_b_tvalid <= axi_b_tvalid; |
259 | 255 | axi_b_tlast <= axi_b_tlast; |
260 | 256 | end |
| 257 | + end |
| 258 | + end |
| 259 | +
|
| 260 | +
|
| 261 | + always @(posedge CLK) begin |
| 262 | + if(RST) begin |
| 263 | + _axi_b_write_data_busy <= 0; |
| 264 | + end else begin |
| 265 | + if((th_comp == 12) && _axi_b_write_idle) begin |
| 266 | + _axi_b_write_data_busy <= 1; |
| 267 | + end |
261 | 268 | if((th_comp == 13) && (axi_b_tready || !axi_b_tvalid)) begin |
262 | 269 | _axi_b_write_data_busy <= 0; |
263 | 270 | end |
|
280 | 287 | end |
281 | 288 |
|
282 | 289 |
|
| 290 | + always @(posedge CLK) begin |
| 291 | + if(RST) begin |
| 292 | + saxi_rdata <= 0; |
| 293 | + saxi_rvalid <= 0; |
| 294 | + _saxi_rdata_cond_0_1 <= 0; |
| 295 | + end else begin |
| 296 | + if(_saxi_rdata_cond_0_1) begin |
| 297 | + saxi_rvalid <= 0; |
| 298 | + end |
| 299 | + if((_saxi_register_fsm == 1) && (saxi_rready || !saxi_rvalid)) begin |
| 300 | + saxi_rdata <= axislite_rdata_14; |
| 301 | + saxi_rvalid <= 1; |
| 302 | + end |
| 303 | + _saxi_rdata_cond_0_1 <= 1; |
| 304 | + if(saxi_rvalid && !saxi_rready) begin |
| 305 | + saxi_rvalid <= saxi_rvalid; |
| 306 | + end |
| 307 | + end |
| 308 | + end |
| 309 | +
|
| 310 | +
|
283 | 311 | always @(posedge CLK) begin |
284 | 312 | if(RST) begin |
285 | 313 | saxi_bvalid <= 0; |
|
288 | 316 | writevalid_9 <= 0; |
289 | 317 | readvalid_10 <= 0; |
290 | 318 | addr_8 <= 0; |
291 | | - saxi_rdata <= 0; |
292 | | - saxi_rvalid <= 0; |
293 | | - _saxi_cond_0_1 <= 0; |
294 | 319 | _saxi_register_0 <= 0; |
295 | 320 | _saxi_flag_0 <= 0; |
296 | 321 | _saxi_register_1 <= 0; |
|
300 | 325 | _saxi_register_3 <= 0; |
301 | 326 | _saxi_flag_3 <= 0; |
302 | 327 | end else begin |
303 | | - if(_saxi_cond_0_1) begin |
304 | | - saxi_rvalid <= 0; |
305 | | - end |
306 | 328 | if(saxi_bvalid && saxi_bready) begin |
307 | 329 | saxi_bvalid <= 0; |
308 | 330 | end |
|
320 | 342 | addr_8 <= saxi_araddr; |
321 | 343 | readvalid_10 <= 1; |
322 | 344 | end |
323 | | - if((_saxi_register_fsm == 1) && (saxi_rready || !saxi_rvalid)) begin |
324 | | - saxi_rdata <= axislite_rdata_14; |
325 | | - saxi_rvalid <= 1; |
326 | | - end |
327 | | - _saxi_cond_0_1 <= 1; |
328 | | - if(saxi_rvalid && !saxi_rready) begin |
329 | | - saxi_rvalid <= saxi_rvalid; |
330 | | - end |
331 | 345 | if((_saxi_register_fsm == 1) && (saxi_rready || !saxi_rvalid) && axislite_flag_15 && (axis_maskaddr_13 == 0)) begin |
332 | 346 | _saxi_register_0 <= axislite_resetval_16; |
333 | 347 | _saxi_flag_0 <= 0; |
|
0 commit comments