You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: rtl/redmule_ctrl.sv
+6-10Lines changed: 6 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ module redmule_ctrl
45
45
outputcntrl_flags_t cntrl_flags_o
46
46
);
47
47
48
-
logicclear, latch_clear;
48
+
logic latch_clear;
49
49
logic tiler_setback, tiler_valid;
50
50
51
51
typedef enumlogic [2:0] {
@@ -63,7 +63,7 @@ module redmule_ctrl
63
63
redmule_tileri_cfg_tiler (
64
64
.clk_i ( clk_i ),
65
65
.rst_ni ( rst_ni ),
66
-
.clear_i ( clear ),
66
+
.clear_i ( '0 ),
67
67
.setback_i ( tiler_setback ),
68
68
.start_cfg_i ( start_cfg_i ),
69
69
.valid_o ( tiler_valid ),
@@ -83,10 +83,7 @@ module redmule_ctrl
83
83
if(~rst_ni) begin
84
84
current <=REDMULE_LATCH_RST;
85
85
endelsebegin
86
-
if (clear)
87
-
current <=REDMULE_IDLE;
88
-
else
89
-
current <= next;
86
+
current <= next;
90
87
end
91
88
end
92
89
@@ -95,7 +92,7 @@ module redmule_ctrl
95
92
if (~rst_ni) begin
96
93
slave_start <=1'b0;
97
94
endelsebegin
98
-
if (clear ||tiler_setback)
95
+
if (tiler_setback)
99
96
slave_start <=1'b0;
100
97
elseif (start_cfg_i)
101
98
slave_start <=1'b1;
@@ -142,7 +139,7 @@ module redmule_ctrl
142
139
end
143
140
end
144
141
REDMULE_COMPUTING:begin
145
-
if (flgs_streamer_i.z_stream_sink_flags.ready_start && fifo_empty_i&& ((redmule_config.red_op ==RED_NONE) | flgs_streamer_i.r_stream_sink_flags.ready_start)) begin
142
+
if (flgs_streamer_i.z_stream_sink_flags.ready_start && fifo_empty_i) begin
cntrl_streamer_o.z_stream_sink_ctrl.req_start =~z_config_empty && flgs_streamer_i.z_stream_sink_flags.ready_start &&~flgs_streamer_i.z_stream_sink_flags.done; // we need the ~done here as this is asserted at the same time as the ready_start signal in sink modules
0 commit comments