Skip to content

Commit 33fd886

Browse files
committed
Merge branch 'feature_simplify_stream' into develop
2 parents 5997245 + 9f962ec commit 33fd886

File tree

39 files changed

+419
-650
lines changed

39 files changed

+419
-650
lines changed

examples/fifo_rtl/test_fifo_rtl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
reg [32-1:0] sum;
8282
reg [32-1:0] fsm;
8383
localparam fsm_init = 0;
84-
assign myfifo_wdata = (fsm == 1)? count : 0;
84+
assign myfifo_wdata = (fsm == 1)? count : 'hx;
8585
assign myfifo_enq = (fsm == 1)? (fsm == 1) && !myfifo_almost_full : 0;
8686
localparam _tmp_0 = 1;
8787
wire [_tmp_0-1:0] _tmp_1;

examples/ram_rtl/test_ram_rtl.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@
7474
reg [32-1:0] addr;
7575
reg [32-1:0] fsm;
7676
localparam fsm_init = 0;
77-
assign myram_0_wdata = (fsm == 1)? count : 0;
77+
assign myram_0_wdata = (fsm == 1)? count : 'hx;
7878
assign myram_0_wenable = (fsm == 1)? 1'd1 : 0;
7979
assign myram_0_addr = (fsm == 2)? addr :
80-
(fsm == 1)? addr : 0;
80+
(fsm == 1)? addr : 'hx;
8181
assign myram_0_enable = (fsm == 2)? 1'd1 :
8282
(fsm == 1)? 1'd1 : 0;
8383
localparam _tmp_0 = 1;

examples/simulation_verilator/test_simulation_verilator.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,7 @@
711711
reg [10-1:0] _tmp_5;
712712
reg [32-1:0] _tmp_6;
713713
reg _tmp_7;
714-
assign ram_a_0_wdata = (_tmp_7)? _tmp_6 : 0;
714+
assign ram_a_0_wdata = (_tmp_7)? _tmp_6 : 'hx;
715715
assign ram_a_0_wenable = (_tmp_7)? 1'd1 : 0;
716716
reg _ram_a_cond_0_1;
717717
reg [9-1:0] _tmp_8;
@@ -742,14 +742,14 @@
742742
reg [10-1:0] _tmp_15;
743743
reg [32-1:0] _tmp_16;
744744
reg _tmp_17;
745-
assign ram_b_0_wdata = (_tmp_17)? _tmp_16 : 0;
745+
assign ram_b_0_wdata = (_tmp_17)? _tmp_16 : 'hx;
746746
assign ram_b_0_wenable = (_tmp_17)? 1'd1 : 0;
747747
reg _ram_b_cond_0_1;
748748
reg __myaxi_read_fsm_cond_3_2_1;
749749
reg signed [32-1:0] _th_matmul_sum_14;
750750
reg signed [32-1:0] _th_matmul_k_15;
751751
assign ram_a_0_addr = (th_matmul == 20)? _th_matmul_k_15 :
752-
(_tmp_7)? _tmp_5 : 0;
752+
(_tmp_7)? _tmp_5 : 'hx;
753753
assign ram_a_0_enable = (th_matmul == 20)? 1'd1 :
754754
(_tmp_7)? 1'd1 : 0;
755755
localparam _tmp_18 = 1;
@@ -759,7 +759,7 @@
759759
reg signed [32-1:0] _tmp_20;
760760
reg signed [32-1:0] _th_matmul_x_16;
761761
assign ram_b_0_addr = (th_matmul == 22)? _th_matmul_k_15 :
762-
(_tmp_17)? _tmp_15 : 0;
762+
(_tmp_17)? _tmp_15 : 'hx;
763763
assign ram_b_0_enable = (th_matmul == 22)? 1'd1 :
764764
(_tmp_17)? 1'd1 : 0;
765765
localparam _tmp_21 = 1;
@@ -835,7 +835,7 @@
835835
reg [32-1:0] _tmp_45;
836836
reg _tmp_46;
837837
assign ram_c_0_wdata = (_tmp_46)? _tmp_45 :
838-
(th_matmul == 26)? _th_matmul_sum_14 : 0;
838+
(th_matmul == 26)? _th_matmul_sum_14 : 'hx;
839839
assign ram_c_0_wenable = (_tmp_46)? 1'd1 :
840840
(th_matmul == 26)? 1'd1 : 0;
841841
reg _ram_c_cond_0_1;
@@ -844,7 +844,7 @@
844844
assign ram_c_0_addr = (th_matmul == 50)? _th_matmul_j_27 :
845845
(_tmp_46)? _tmp_44 :
846846
(_tmp_30)? _tmp_35 :
847-
(th_matmul == 26)? _th_matmul_j_13 : 0;
847+
(th_matmul == 26)? _th_matmul_j_13 : 'hx;
848848
assign ram_c_0_enable = (th_matmul == 50)? 1'd1 :
849849
(_tmp_46)? 1'd1 :
850850
((_tmp_27 || !_tmp_25) && (_tmp_28 || !_tmp_26) && _tmp_30)? 1'd1 :

examples/thread_embedded_verilog_ipxact/test_thread_embedded_verilog_ipxact.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1355,7 +1355,7 @@
13551355
reg [10-1:0] _tmp_14;
13561356
reg [32-1:0] _tmp_15;
13571357
reg _tmp_16;
1358-
assign ram_a_0_wdata = (_tmp_16)? _tmp_15 : 0;
1358+
assign ram_a_0_wdata = (_tmp_16)? _tmp_15 : 'hx;
13591359
assign ram_a_0_wenable = (_tmp_16)? 1'd1 : 0;
13601360
reg _ram_a_cond_0_1;
13611361
reg [9-1:0] _tmp_17;
@@ -1392,7 +1392,7 @@
13921392
reg [33-1:0] _tmp_29;
13931393
reg [10-1:0] _tmp_30;
13941394
assign ram_a_0_addr = (_tmp_25)? _tmp_30 :
1395-
(_tmp_16)? _tmp_14 : 0;
1395+
(_tmp_16)? _tmp_14 : 'hx;
13961396
assign ram_a_0_enable = ((_tmp_22 || !_tmp_20) && (_tmp_23 || !_tmp_21) && _tmp_25)? 1'd1 :
13971397
(_tmp_16)? 1'd1 : 0;
13981398
reg [9-1:0] _tmp_31;

examples/thread_memcpy_ipxact/test_thread_memcpy_ipxact.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1338,7 +1338,7 @@
13381338
reg [10-1:0] _tmp_14;
13391339
reg [32-1:0] _tmp_15;
13401340
reg _tmp_16;
1341-
assign ram_a_0_wdata = (_tmp_16)? _tmp_15 : 0;
1341+
assign ram_a_0_wdata = (_tmp_16)? _tmp_15 : 'hx;
13421342
assign ram_a_0_wenable = (_tmp_16)? 1'd1 : 0;
13431343
reg _ram_a_cond_0_1;
13441344
reg [9-1:0] _tmp_17;
@@ -1375,7 +1375,7 @@
13751375
reg [33-1:0] _tmp_29;
13761376
reg [10-1:0] _tmp_30;
13771377
assign ram_a_0_addr = (_tmp_25)? _tmp_30 :
1378-
(_tmp_16)? _tmp_14 : 0;
1378+
(_tmp_16)? _tmp_14 : 'hx;
13791379
assign ram_a_0_enable = ((_tmp_22 || !_tmp_20) && (_tmp_23 || !_tmp_21) && _tmp_25)? 1'd1 :
13801380
(_tmp_16)? 1'd1 : 0;
13811381
reg [9-1:0] _tmp_31;

examples/thread_stream_axi_stream_fifo/test_thread_stream_axi_stream_fifo.py

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@
441441
reg [10-1:0] _tmp_14;
442442
reg [32-1:0] _tmp_15;
443443
reg _tmp_16;
444-
assign ram_b_0_wdata = (_tmp_16)? _tmp_15 : 0;
444+
assign ram_b_0_wdata = (_tmp_16)? _tmp_15 : 'hx;
445445
assign ram_b_0_wenable = (_tmp_16)? 1'd1 : 0;
446446
reg _ram_b_cond_0_1;
447447
reg [9-1:0] _tmp_17;
@@ -460,7 +460,7 @@
460460
localparam _axi_in_read_fsm_init = 0;
461461
reg [33-1:0] _axi_in_read_rest_size;
462462
assign axi_in_tready = (_axi_in_read_fsm == 1) && !fifo_a_almost_full;
463-
assign fifo_a_wdata = (axi_in_tready && axi_in_tvalid && (_axi_in_read_op_sel == 1))? axi_in_tdata : 0;
463+
assign fifo_a_wdata = (axi_in_tready && axi_in_tvalid && (_axi_in_read_op_sel == 1))? axi_in_tdata : 'hx;
464464
assign fifo_a_enq = (axi_in_tready && axi_in_tvalid && (_axi_in_read_op_sel == 1))? axi_in_tready && axi_in_tvalid && (_axi_in_read_op_sel == 1) && !fifo_a_almost_full : 0;
465465
localparam _tmp_20 = 1;
466466
wire [_tmp_20-1:0] _tmp_21;
@@ -530,36 +530,36 @@
530530
reg signed [1-1:0] __delay_data_23__delay_22__delay_21__delay_20____variable_3;
531531
reg signed [32-1:0] __delay_data_17__delay_16__delay_15__delay_14____variable_1;
532532
reg signed [1-1:0] __delay_data_24__delay_23__delay_22__delay_21____variable_3;
533-
reg signed [32-1:0] _reduceadd_data_5;
534-
reg [33-1:0] _reduceadd_count_5;
535-
reg _reduceadd_prev_count_max_5;
536-
wire _reduceadd_reset_cond_5;
537-
assign _reduceadd_reset_cond_5 = __delay_data_24__delay_23__delay_22__delay_21____variable_3 || _reduceadd_prev_count_max_5;
538-
wire [33-1:0] _reduceadd_current_count_5;
539-
assign _reduceadd_current_count_5 = (_reduceadd_reset_cond_5)? 0 : _reduceadd_count_5;
540-
wire signed [32-1:0] _reduceadd_current_data_5;
541-
assign _reduceadd_current_data_5 = (_reduceadd_reset_cond_5)? 1'sd0 : _reduceadd_data_5;
542-
reg [1-1:0] _pulse_data_7;
543-
reg [33-1:0] _pulse_count_7;
544-
reg _pulse_prev_count_max_7;
545-
wire _pulse_reset_cond_7;
546-
assign _pulse_reset_cond_7 = __delay_data_24__delay_23__delay_22__delay_21____variable_3 || _pulse_prev_count_max_7;
547-
wire [33-1:0] _pulse_current_count_7;
548-
assign _pulse_current_count_7 = (_pulse_reset_cond_7)? 0 : _pulse_count_7;
549-
wire [1-1:0] _pulse_current_data_7;
550-
assign _pulse_current_data_7 = (_pulse_reset_cond_7)? 1'sd0 : _pulse_data_7;
533+
reg signed [32-1:0] _reduceadd_data_4;
534+
reg [33-1:0] _reduceadd_count_4;
535+
reg _reduceadd_prev_count_max_4;
536+
wire _reduceadd_reset_cond_4;
537+
assign _reduceadd_reset_cond_4 = __delay_data_24__delay_23__delay_22__delay_21____variable_3 || _reduceadd_prev_count_max_4;
538+
wire [33-1:0] _reduceadd_current_count_4;
539+
assign _reduceadd_current_count_4 = (_reduceadd_reset_cond_4)? 0 : _reduceadd_count_4;
540+
wire signed [32-1:0] _reduceadd_current_data_4;
541+
assign _reduceadd_current_data_4 = (_reduceadd_reset_cond_4)? 1'sd0 : _reduceadd_data_4;
542+
reg [1-1:0] _pulse_data_6;
543+
reg [33-1:0] _pulse_count_6;
544+
reg _pulse_prev_count_max_6;
545+
wire _pulse_reset_cond_6;
546+
assign _pulse_reset_cond_6 = __delay_data_24__delay_23__delay_22__delay_21____variable_3 || _pulse_prev_count_max_6;
547+
wire [33-1:0] _pulse_current_count_6;
548+
assign _pulse_current_count_6 = (_pulse_reset_cond_6)? 0 : _pulse_count_6;
549+
wire [1-1:0] _pulse_current_data_6;
550+
assign _pulse_current_data_6 = (_pulse_reset_cond_6)? 1'sd0 : _pulse_data_6;
551551
wire signed [32-1:0] mystream_reduce_sum_data;
552-
assign mystream_reduce_sum_data = _reduceadd_data_5;
552+
assign mystream_reduce_sum_data = _reduceadd_data_4;
553553
wire [1-1:0] mystream_reduce_sum_valid_data;
554-
assign mystream_reduce_sum_valid_data = _pulse_data_7;
554+
assign mystream_reduce_sum_valid_data = _pulse_data_6;
555555
wire _set_flag_30;
556556
assign _set_flag_30 = th_comp == 25;
557557
assign fifo_a_deq = (_mystream_reduce_stream_oready && _mystream_reduce_a_source_fifo_deq && (_mystream_reduce_a_source_sel == 1) && !fifo_a_empty)? 1 : 0;
558558
localparam _tmp_31 = 1;
559559
wire [_tmp_31-1:0] _tmp_32;
560560
assign _tmp_32 = _mystream_reduce_stream_oready && _mystream_reduce_a_source_fifo_deq && (_mystream_reduce_a_source_sel == 1) && !fifo_a_empty;
561561
reg [_tmp_31-1:0] __tmp_32_1;
562-
assign _mystream_reduce_a_source_fifo_rdata = (_mystream_reduce_a_source_sel == 1)? fifo_a_rdata : 0;
562+
assign _mystream_reduce_a_source_fifo_rdata = (_mystream_reduce_a_source_sel == 1)? fifo_a_rdata : 'hx;
563563
reg signed [32-1:0] __variable_wdata_0;
564564
assign mystream_reduce_a_data = __variable_wdata_0;
565565
reg [32-1:0] _mystream_reduce_a_source_fsm_0;
@@ -590,7 +590,7 @@
590590
reg signed [32-1:0] _tmp_52;
591591
reg signed [32-1:0] _tmp_53;
592592
reg signed [32-1:0] _tmp_54;
593-
assign fifo_b_wdata = (_mystream_reduce_stream_oready && _mystream_reduce_sum_sink_fifo_enq && (_mystream_reduce_sum_sink_sel == 2))? _mystream_reduce_sum_sink_fifo_wdata : 0;
593+
assign fifo_b_wdata = (_mystream_reduce_stream_oready && _mystream_reduce_sum_sink_fifo_enq && (_mystream_reduce_sum_sink_sel == 2))? _mystream_reduce_sum_sink_fifo_wdata : 'hx;
594594
assign fifo_b_enq = (_mystream_reduce_stream_oready && _mystream_reduce_sum_sink_fifo_enq && (_mystream_reduce_sum_sink_sel == 2))? _mystream_reduce_stream_oready && _mystream_reduce_sum_sink_fifo_enq && (_mystream_reduce_sum_sink_sel == 2) && !fifo_b_almost_full : 0;
595595
localparam _tmp_55 = 1;
596596
wire [_tmp_55-1:0] _tmp_56;
@@ -612,22 +612,22 @@
612612
wire [_tmp_58-1:0] _tmp_59;
613613
assign _tmp_59 = _mystream_bias_stream_oready && _mystream_bias_x_source_fifo_deq && (_mystream_bias_x_source_sel == 1) && !fifo_b_empty;
614614
reg [_tmp_58-1:0] __tmp_59_1;
615-
assign _mystream_bias_x_source_fifo_rdata = (_mystream_bias_x_source_sel == 1)? fifo_b_rdata : 0;
615+
assign _mystream_bias_x_source_fifo_rdata = (_mystream_bias_x_source_sel == 1)? fifo_b_rdata : 'hx;
616616
reg signed [32-1:0] __variable_wdata_8;
617617
assign mystream_bias_x_data = __variable_wdata_8;
618618
reg [32-1:0] _mystream_bias_x_source_fsm_0;
619619
localparam _mystream_bias_x_source_fsm_0_init = 0;
620620
wire _set_flag_60;
621621
assign _set_flag_60 = th_comp == 29;
622622
assign ram_b_0_addr = (_mystream_bias_stream_oready && _mystream_bias_y_source_ram_renable && (_mystream_bias_y_source_sel == 2))? _mystream_bias_y_source_ram_raddr :
623-
(_tmp_16)? _tmp_14 : 0;
623+
(_tmp_16)? _tmp_14 : 'hx;
624624
assign ram_b_0_enable = (_mystream_bias_stream_oready && _mystream_bias_y_source_ram_renable && (_mystream_bias_y_source_sel == 2))? 1'd1 :
625625
(_tmp_16)? 1'd1 : 0;
626626
localparam _tmp_61 = 1;
627627
wire [_tmp_61-1:0] _tmp_62;
628628
assign _tmp_62 = _mystream_bias_stream_oready && _mystream_bias_y_source_ram_renable && (_mystream_bias_y_source_sel == 2);
629629
reg [_tmp_61-1:0] __tmp_62_1;
630-
assign _mystream_bias_y_source_ram_rdata = (_mystream_bias_y_source_sel == 2)? ram_b_0_rdata : 0;
630+
assign _mystream_bias_y_source_ram_rdata = (_mystream_bias_y_source_sel == 2)? ram_b_0_rdata : 'hx;
631631
reg signed [32-1:0] __variable_wdata_9;
632632
assign mystream_bias_y_data = __variable_wdata_9;
633633
reg [32-1:0] _mystream_bias_y_source_fsm_1;
@@ -640,7 +640,7 @@
640640
reg signed [32-1:0] _tmp_67;
641641
reg signed [32-1:0] _tmp_68;
642642
reg signed [32-1:0] _tmp_69;
643-
assign fifo_c_wdata = (_mystream_bias_stream_oready && _mystream_bias_z_sink_fifo_enq && (_mystream_bias_z_sink_sel == 3))? _mystream_bias_z_sink_fifo_wdata : 0;
643+
assign fifo_c_wdata = (_mystream_bias_stream_oready && _mystream_bias_z_sink_fifo_enq && (_mystream_bias_z_sink_sel == 3))? _mystream_bias_z_sink_fifo_wdata : 'hx;
644644
assign fifo_c_enq = (_mystream_bias_stream_oready && _mystream_bias_z_sink_fifo_enq && (_mystream_bias_z_sink_sel == 3))? _mystream_bias_stream_oready && _mystream_bias_z_sink_fifo_enq && (_mystream_bias_z_sink_sel == 3) && !fifo_c_almost_full : 0;
645645
localparam _tmp_70 = 1;
646646
wire [_tmp_70-1:0] _tmp_71;
@@ -1257,12 +1257,12 @@
12571257
__delay_data_23__delay_22__delay_21__delay_20____variable_3 <= 0;
12581258
__delay_data_17__delay_16__delay_15__delay_14____variable_1 <= 0;
12591259
__delay_data_24__delay_23__delay_22__delay_21____variable_3 <= 0;
1260-
_reduceadd_data_5 <= 1'sd0;
1261-
_reduceadd_count_5 <= 0;
1262-
_reduceadd_prev_count_max_5 <= 0;
1263-
_pulse_data_7 <= 1'sd0;
1264-
_pulse_count_7 <= 0;
1265-
_pulse_prev_count_max_7 <= 0;
1260+
_reduceadd_data_4 <= 1'sd0;
1261+
_reduceadd_count_4 <= 0;
1262+
_reduceadd_prev_count_max_4 <= 0;
1263+
_pulse_data_6 <= 1'sd0;
1264+
_pulse_count_6 <= 0;
1265+
_pulse_prev_count_max_6 <= 0;
12661266
_mystream_reduce_a_source_mode <= 4'b0;
12671267
_mystream_reduce_a_source_size <= 0;
12681268
_mystream_reduce_a_source_sel <= 0;
@@ -1419,29 +1419,29 @@
14191419
if(_mystream_reduce_stream_oready) begin
14201420
__delay_data_24__delay_23__delay_22__delay_21____variable_3 <= __delay_data_23__delay_22__delay_21__delay_20____variable_3;
14211421
end
1422-
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready && _reduceadd_reset_cond_5) begin
1423-
_reduceadd_data_5 <= 1'sd0;
1422+
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready && _reduceadd_reset_cond_4) begin
1423+
_reduceadd_data_4 <= 1'sd0;
14241424
end
14251425
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready) begin
1426-
_reduceadd_data_5 <= _reduceadd_current_data_5 + _times_data_2;
1426+
_reduceadd_data_4 <= _reduceadd_current_data_4 + _times_data_2;
14271427
end
14281428
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready) begin
1429-
_reduceadd_count_5 <= (_reduceadd_current_count_5 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1)? 0 : _reduceadd_current_count_5 + 1;
1429+
_reduceadd_count_4 <= (_reduceadd_current_count_4 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1)? 0 : _reduceadd_current_count_4 + 1;
14301430
end
14311431
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready) begin
1432-
_reduceadd_prev_count_max_5 <= _reduceadd_current_count_5 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1;
1432+
_reduceadd_prev_count_max_4 <= _reduceadd_current_count_4 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1;
14331433
end
1434-
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready && _pulse_reset_cond_7) begin
1435-
_pulse_data_7 <= 1'sd0;
1434+
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready && _pulse_reset_cond_6) begin
1435+
_pulse_data_6 <= 1'sd0;
14361436
end
14371437
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready) begin
1438-
_pulse_data_7 <= _pulse_current_count_7 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1;
1438+
_pulse_data_6 <= _pulse_current_count_6 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1;
14391439
end
14401440
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready) begin
1441-
_pulse_count_7 <= (_pulse_current_count_7 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1)? 0 : _pulse_current_count_7 + 1;
1441+
_pulse_count_6 <= (_pulse_current_count_6 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1)? 0 : _pulse_current_count_6 + 1;
14421442
end
14431443
if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready) begin
1444-
_pulse_prev_count_max_7 <= _pulse_current_count_7 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1;
1444+
_pulse_prev_count_max_6 <= _pulse_current_count_6 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1;
14451445
end
14461446
if(_set_flag_30) begin
14471447
_mystream_reduce_a_source_mode <= 4'b1000;

examples/thread_verilog_submodule_ipxact/test_thread_verilog_submodule_ipxact.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1384,7 +1384,7 @@
13841384
reg [10-1:0] _tmp_14;
13851385
reg [32-1:0] _tmp_15;
13861386
reg _tmp_16;
1387-
assign ram_a_0_wdata = (_tmp_16)? _tmp_15 : 0;
1387+
assign ram_a_0_wdata = (_tmp_16)? _tmp_15 : 'hx;
13881388
assign ram_a_0_wenable = (_tmp_16)? 1'd1 : 0;
13891389
reg _ram_a_cond_0_1;
13901390
reg [9-1:0] _tmp_17;
@@ -1422,7 +1422,7 @@
14221422
reg [33-1:0] _tmp_29;
14231423
reg [10-1:0] _tmp_30;
14241424
assign ram_a_0_addr = (_tmp_25)? _tmp_30 :
1425-
(_tmp_16)? _tmp_14 : 0;
1425+
(_tmp_16)? _tmp_14 : 'hx;
14261426
assign ram_a_0_enable = ((_tmp_22 || !_tmp_20) && (_tmp_23 || !_tmp_21) && _tmp_25)? 1'd1 :
14271427
(_tmp_16)? 1'd1 : 0;
14281428
reg [9-1:0] _tmp_31;

examples_obsolete/dataflow_stencil/test_dataflow_stencil.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -342,23 +342,23 @@
342342
reg [32-1:0] read_addr;
343343
assign src_ram0_0_wdata = 0;
344344
assign src_ram0_0_wenable = 0;
345-
assign src_ram0_0_addr = (read_fsm == 1)? read_addr : 0;
345+
assign src_ram0_0_addr = (read_fsm == 1)? read_addr : 'hx;
346346
assign src_ram0_0_enable = (read_fsm == 1)? 1'd1 : 0;
347347
localparam _tmp_1 = 1;
348348
wire [_tmp_1-1:0] _tmp_2;
349349
assign _tmp_2 = read_fsm == 1;
350350
reg [_tmp_1-1:0] __tmp_2_1;
351351
assign src_ram1_0_wdata = 0;
352352
assign src_ram1_0_wenable = 0;
353-
assign src_ram1_0_addr = (read_fsm == 1)? read_addr : 0;
353+
assign src_ram1_0_addr = (read_fsm == 1)? read_addr : 'hx;
354354
assign src_ram1_0_enable = (read_fsm == 1)? 1'd1 : 0;
355355
localparam _tmp_3 = 1;
356356
wire [_tmp_3-1:0] _tmp_4;
357357
assign _tmp_4 = read_fsm == 1;
358358
reg [_tmp_3-1:0] __tmp_4_1;
359359
assign src_ram2_0_wdata = 0;
360360
assign src_ram2_0_wenable = 0;
361-
assign src_ram2_0_addr = (read_fsm == 1)? read_addr : 0;
361+
assign src_ram2_0_addr = (read_fsm == 1)? read_addr : 'hx;
362362
assign src_ram2_0_enable = (read_fsm == 1)? 1'd1 : 0;
363363
localparam _tmp_5 = 1;
364364
wire [_tmp_5-1:0] _tmp_6;
@@ -431,8 +431,8 @@
431431
localparam write_fsm_init = 0;
432432
reg [32-1:0] write_count;
433433
reg [32-1:0] write_addr;
434-
assign dst_ram_0_addr = ((write_fsm == 0) && (ovalid && (write_count > 1)))? write_addr : 0;
435-
assign dst_ram_0_wdata = ((write_fsm == 0) && (ovalid && (write_count > 1)))? odata : 0;
434+
assign dst_ram_0_addr = ((write_fsm == 0) && (ovalid && (write_count > 1)))? write_addr : 'hx;
435+
assign dst_ram_0_wdata = ((write_fsm == 0) && (ovalid && (write_count > 1)))? odata : 'hx;
436436
assign dst_ram_0_wenable = ((write_fsm == 0) && (ovalid && (write_count > 1)))? 1'd1 : 0;
437437
assign dst_ram_0_enable = ((write_fsm == 0) && (ovalid && (write_count > 1)))? 1'd1 : 0;
438438

0 commit comments

Comments
 (0)