minor update - mux reordering to reduce critical path on input data
This commit is contained in:
@@ -82,8 +82,7 @@ module VX_ibuffer #(
|
|||||||
|
|
||||||
if (writing && is_slot0) begin
|
if (writing && is_slot0) begin
|
||||||
q_data_out[i] <= q_data_in;
|
q_data_out[i] <= q_data_in;
|
||||||
end
|
end else if (pop) begin
|
||||||
if (pop) begin
|
|
||||||
q_data_out[i] <= q_data_prev[i];
|
q_data_out[i] <= q_data_prev[i];
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -82,8 +82,10 @@ module VX_skid_buffer #(
|
|||||||
if (push) begin
|
if (push) begin
|
||||||
buffer <= data_in;
|
buffer <= data_in;
|
||||||
end
|
end
|
||||||
if (pop) begin
|
if (pop && !use_buffer) begin
|
||||||
data_out_r <= use_buffer ? buffer : data_in;
|
data_out_r <= data_in;
|
||||||
|
end else if (pop) begin
|
||||||
|
data_out_r <= buffer;
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user