Skip to content

Commit b47c596

Browse files
committed
Updated AXI examples
1 parent 9d45819 commit b47c596

25 files changed

+329
-314
lines changed

tests/extension/types_/axi_/axi_to_ram/test_types_axi_axi_to_ram.py

Lines changed: 84 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -248,35 +248,35 @@
248248
assign myaxi_rready = _tmp_1 && _tmp_2;
249249
reg [8-1:0] _tmp_3;
250250
reg _tmp_4;
251-
wire signed [32-1:0] _reduceadd_data_5;
252-
wire _reduceadd_valid_5;
253-
wire _reduceadd_ready_5;
254-
assign _reduceadd_ready_5 = (_tmp_3 > 0) && !_tmp_4;
251+
wire signed [32-1:0] _dataflow_reduceadd_odata_4;
252+
wire _dataflow_reduceadd_ovalid_4;
253+
wire _dataflow_reduceadd_oready_4;
254+
assign _dataflow_reduceadd_oready_4 = (_tmp_3 > 0) && !_tmp_4;
255255
reg _myram_cond_0_1;
256+
reg _tmp_5;
256257
reg _tmp_6;
257-
reg _tmp_7;
258+
wire _tmp_7;
258259
wire _tmp_8;
259-
wire _tmp_9;
260-
localparam _tmp_10 = 1;
261-
wire [_tmp_10-1:0] _tmp_11;
262-
assign _tmp_11 = (_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7);
263-
reg [_tmp_10-1:0] __tmp_11_1;
264-
wire signed [32-1:0] _tmp_12;
265-
reg signed [32-1:0] __tmp_12_1;
266-
assign _tmp_12 = (__tmp_11_1)? myram_0_rdata : __tmp_12_1;
260+
localparam _tmp_9 = 1;
261+
wire [_tmp_9-1:0] _tmp_10;
262+
assign _tmp_10 = (_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6);
263+
reg [_tmp_9-1:0] __tmp_10_1;
264+
wire signed [32-1:0] _tmp_11;
265+
reg signed [32-1:0] __tmp_11_1;
266+
assign _tmp_11 = (__tmp_10_1)? myram_0_rdata : __tmp_11_1;
267+
reg _tmp_12;
267268
reg _tmp_13;
268269
reg _tmp_14;
269270
reg _tmp_15;
270-
reg _tmp_16;
271-
reg [8-1:0] _tmp_17;
272-
wire signed [32-1:0] __variable_data_18;
273-
wire __variable_valid_18;
274-
wire __variable_ready_18;
275-
assign __variable_ready_18 = 1;
276-
wire [1-1:0] __variable_data_19;
277-
wire __variable_valid_19;
278-
wire __variable_ready_19;
279-
assign __variable_ready_19 = 1;
271+
reg [8-1:0] _tmp_16;
272+
wire signed [32-1:0] _dataflow__variable_odata_5;
273+
wire _dataflow__variable_ovalid_5;
274+
wire _dataflow__variable_oready_5;
275+
assign _dataflow__variable_oready_5 = 1;
276+
wire [1-1:0] _dataflow__variable_odata_6;
277+
wire _dataflow__variable_ovalid_6;
278+
wire _dataflow__variable_oready_6;
279+
assign _dataflow__variable_oready_6 = 1;
280280
reg [32-1:0] sum;
281281
reg _seq_cond_0_1;
282282
@@ -330,15 +330,15 @@
330330
myram_0_wenable <= 0;
331331
_tmp_4 <= 0;
332332
_myram_cond_0_1 <= 0;
333+
__tmp_10_1 <= 0;
333334
__tmp_11_1 <= 0;
334-
__tmp_12_1 <= 0;
335-
_tmp_16 <= 0;
336-
_tmp_6 <= 0;
337-
_tmp_7 <= 0;
338-
_tmp_14 <= 0;
339335
_tmp_15 <= 0;
336+
_tmp_5 <= 0;
337+
_tmp_6 <= 0;
340338
_tmp_13 <= 0;
341-
_tmp_17 <= 0;
339+
_tmp_14 <= 0;
340+
_tmp_12 <= 0;
341+
_tmp_16 <= 0;
342342
end else begin
343343
if(_myram_cond_0_1) begin
344344
myram_0_wenable <= 0;
@@ -348,86 +348,86 @@
348348
myram_0_addr <= -1;
349349
_tmp_3 <= 64;
350350
end
351-
if(_reduceadd_valid_5 && ((_tmp_3 > 0) && !_tmp_4) && (_tmp_3 > 0)) begin
351+
if(_dataflow_reduceadd_ovalid_4 && ((_tmp_3 > 0) && !_tmp_4) && (_tmp_3 > 0)) begin
352352
myram_0_addr <= myram_0_addr + 1;
353-
myram_0_wdata <= _reduceadd_data_5;
353+
myram_0_wdata <= _dataflow_reduceadd_odata_4;
354354
myram_0_wenable <= 1;
355355
_tmp_3 <= _tmp_3 - 1;
356356
end
357-
if(_reduceadd_valid_5 && ((_tmp_3 > 0) && !_tmp_4) && (_tmp_3 == 1)) begin
357+
if(_dataflow_reduceadd_ovalid_4 && ((_tmp_3 > 0) && !_tmp_4) && (_tmp_3 == 1)) begin
358358
_tmp_4 <= 1;
359359
end
360360
_myram_cond_0_1 <= 1;
361+
__tmp_10_1 <= _tmp_10;
361362
__tmp_11_1 <= _tmp_11;
362-
__tmp_12_1 <= _tmp_12;
363-
if((_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7) && _tmp_14) begin
364-
_tmp_16 <= 0;
363+
if((_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6) && _tmp_13) begin
364+
_tmp_15 <= 0;
365+
_tmp_5 <= 0;
365366
_tmp_6 <= 0;
366-
_tmp_7 <= 0;
367-
_tmp_14 <= 0;
367+
_tmp_13 <= 0;
368368
end
369-
if((_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7) && _tmp_13) begin
369+
if((_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6) && _tmp_12) begin
370+
_tmp_5 <= 1;
370371
_tmp_6 <= 1;
371-
_tmp_7 <= 1;
372-
_tmp_16 <= _tmp_15;
373-
_tmp_15 <= 0;
374-
_tmp_13 <= 0;
375-
_tmp_14 <= 1;
372+
_tmp_15 <= _tmp_14;
373+
_tmp_14 <= 0;
374+
_tmp_12 <= 0;
375+
_tmp_13 <= 1;
376376
end
377-
if((fsm == 3) && (_tmp_17 == 0) && !_tmp_15 && !_tmp_16) begin
377+
if((fsm == 3) && (_tmp_16 == 0) && !_tmp_14 && !_tmp_15) begin
378378
myram_0_addr <= 0;
379-
_tmp_17 <= 63;
380-
_tmp_13 <= 1;
381-
_tmp_15 <= 0;
379+
_tmp_16 <= 63;
380+
_tmp_12 <= 1;
381+
_tmp_14 <= 0;
382382
end
383-
if((_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7) && (_tmp_17 > 0)) begin
383+
if((_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6) && (_tmp_16 > 0)) begin
384384
myram_0_addr <= myram_0_addr + 1;
385-
_tmp_17 <= _tmp_17 - 1;
386-
_tmp_13 <= 1;
387-
_tmp_15 <= 0;
385+
_tmp_16 <= _tmp_16 - 1;
386+
_tmp_12 <= 1;
387+
_tmp_14 <= 0;
388388
end
389-
if((_tmp_8 || !_tmp_6) && (_tmp_9 || !_tmp_7) && (_tmp_17 == 1)) begin
390-
_tmp_15 <= 1;
389+
if((_tmp_7 || !_tmp_5) && (_tmp_8 || !_tmp_6) && (_tmp_16 == 1)) begin
390+
_tmp_14 <= 1;
391391
end
392392
end
393393
end
394394
395-
assign __variable_data_18 = _tmp_12;
396-
assign __variable_valid_18 = _tmp_6;
397-
assign _tmp_8 = 1 && __variable_ready_18;
398-
assign __variable_data_19 = _tmp_16;
399-
assign __variable_valid_19 = _tmp_7;
400-
assign _tmp_9 = 1 && __variable_ready_19;
401-
reg [1-1:0] __prev_data_20;
402-
reg signed [32-1:0] _reduceadd_data_21;
403-
reg _reduceadd_valid_21;
404-
wire _reduceadd_ready_21;
405-
assign _tmp_1 = 1 && ((_reduceadd_ready_21 || !_reduceadd_valid_21) && (myaxi_rvalid && myaxi_rvalid));
406-
assign _tmp_2 = 1 && ((_reduceadd_ready_21 || !_reduceadd_valid_21) && (myaxi_rvalid && myaxi_rvalid));
407-
assign _reduceadd_data_5 = _reduceadd_data_21;
408-
assign _reduceadd_valid_5 = _reduceadd_valid_21;
409-
assign _reduceadd_ready_21 = _reduceadd_ready_5;
395+
assign _dataflow__variable_odata_5 = _tmp_11;
396+
assign _dataflow__variable_ovalid_5 = _tmp_5;
397+
assign _tmp_7 = 1 && _dataflow__variable_oready_5;
398+
assign _dataflow__variable_odata_6 = _tmp_15;
399+
assign _dataflow__variable_ovalid_6 = _tmp_6;
400+
assign _tmp_8 = 1 && _dataflow__variable_oready_6;
401+
reg [1-1:0] _dataflow__prev_data_2;
402+
reg signed [32-1:0] _dataflow_reduceadd_data_4;
403+
reg _dataflow_reduceadd_valid_4;
404+
wire _dataflow_reduceadd_ready_4;
405+
assign _tmp_1 = 1 && ((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (myaxi_rvalid && myaxi_rvalid));
406+
assign _tmp_2 = 1 && ((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (myaxi_rvalid && myaxi_rvalid));
407+
assign _dataflow_reduceadd_odata_4 = _dataflow_reduceadd_data_4;
408+
assign _dataflow_reduceadd_ovalid_4 = _dataflow_reduceadd_valid_4;
409+
assign _dataflow_reduceadd_ready_4 = _dataflow_reduceadd_oready_4;
410410
411411
always @(posedge CLK) begin
412412
if(RST) begin
413-
__prev_data_20 <= 0;
414-
_reduceadd_data_21 <= 1'sd0;
415-
_reduceadd_valid_21 <= 0;
413+
_dataflow__prev_data_2 <= 0;
414+
_dataflow_reduceadd_data_4 <= 1'sd0;
415+
_dataflow_reduceadd_valid_4 <= 0;
416416
end else begin
417417
if(myaxi_rvalid && _tmp_2) begin
418-
__prev_data_20 <= myaxi_rlast;
418+
_dataflow__prev_data_2 <= myaxi_rlast;
419419
end
420-
if((_reduceadd_ready_21 || !_reduceadd_valid_21) && (_tmp_1 && _tmp_2) && (myaxi_rvalid && myaxi_rvalid)) begin
421-
_reduceadd_data_21 <= _reduceadd_data_21 + myaxi_rdata;
420+
if((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (_tmp_1 && _tmp_2) && (myaxi_rvalid && myaxi_rvalid)) begin
421+
_dataflow_reduceadd_data_4 <= _dataflow_reduceadd_data_4 + myaxi_rdata;
422422
end
423-
if(_reduceadd_valid_21 && _reduceadd_ready_21) begin
424-
_reduceadd_valid_21 <= 0;
423+
if(_dataflow_reduceadd_valid_4 && _dataflow_reduceadd_ready_4) begin
424+
_dataflow_reduceadd_valid_4 <= 0;
425425
end
426-
if((_reduceadd_ready_21 || !_reduceadd_valid_21) && (_tmp_1 && _tmp_2)) begin
427-
_reduceadd_valid_21 <= myaxi_rvalid && myaxi_rvalid;
426+
if((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (_tmp_1 && _tmp_2)) begin
427+
_dataflow_reduceadd_valid_4 <= myaxi_rvalid && myaxi_rvalid;
428428
end
429-
if((_reduceadd_ready_21 || !_reduceadd_valid_21) && (_tmp_1 && _tmp_2) && (myaxi_rvalid && myaxi_rvalid) && __prev_data_20) begin
430-
_reduceadd_data_21 <= 1'sd0 + myaxi_rdata;
429+
if((_dataflow_reduceadd_ready_4 || !_dataflow_reduceadd_valid_4) && (_tmp_1 && _tmp_2) && (myaxi_rvalid && myaxi_rvalid) && _dataflow__prev_data_2) begin
430+
_dataflow_reduceadd_data_4 <= 1'sd0 + myaxi_rdata;
431431
end
432432
end
433433
end
@@ -460,7 +460,7 @@
460460
fsm <= fsm_4;
461461
end
462462
fsm_4: begin
463-
if(_tmp_16) begin
463+
if(_tmp_15) begin
464464
fsm <= fsm_5;
465465
end
466466
end
@@ -477,10 +477,10 @@
477477
if(_seq_cond_0_1) begin
478478
$display("sum=%d expected_sum=%d", sum, 2173600);
479479
end
480-
if(__variable_valid_18) begin
481-
sum <= sum + __variable_data_18;
480+
if(_dataflow__variable_ovalid_5) begin
481+
sum <= sum + _dataflow__variable_odata_5;
482482
end
483-
_seq_cond_0_1 <= __variable_valid_18 && (__variable_data_19 == 1);
483+
_seq_cond_0_1 <= _dataflow__variable_ovalid_5 && (_dataflow__variable_odata_6 == 1);
484484
end
485485
end
486486

tests/extension/types_/axi_/axi_to_ram/types_axi_axi_to_ram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ def mkTest():
101101
# arready (no stall)
102102
#arready = ports['myaxi_arready']
103103
#_arready = m.TmpWireLike(arready)
104-
#_arready.assign(0)
104+
# _arready.assign(0)
105105
#m.Always()( arready(_arready) )
106106

107107
# arready, rvalid, rdata, rlast

tests/extension/types_/axi_/memory_model_read/types_memory_model_read.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ def mkTest():
9595

9696
return m
9797

98+
9899
if __name__ == '__main__':
99100
test = mkTest()
100101
verilog = test.to_verilog('tmp.v')

tests/extension/types_/axi_/memory_model_write/types_memory_model_write.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def mkMain():
3737
wdata.inc()
3838
)
3939
fsm.If(last).goto_next()
40-
40+
4141
# write address (2)
4242
ack, counter = myaxi.write_request(awaddr, awlen, cond=fsm)
4343
fsm.If(ack).goto_next()
@@ -96,6 +96,7 @@ def mkTest():
9696

9797
return m
9898

99+
99100
if __name__ == '__main__':
100101
test = mkTest()
101102
verilog = test.to_verilog('tmp.v')

0 commit comments

Comments
 (0)