change to asynchronous read

This commit is contained in:
Byron Lathi
2022-12-29 11:51:07 -05:00
parent 34afd3875c
commit 642dfcbeb1

View File

@@ -9,19 +9,14 @@ module leds
output logic [7:0] o_leds output logic [7:0] o_leds
); );
logic re, we;
assign re = rwb & cs;
assign we = ~rwb & cs;
logic [7:0] _data; logic [7:0] _data;
assign o_leds = ~_data; assign o_leds = ~_data;
assign o_data = _data;
always @(negedge clk) begin always @(negedge clk) begin
if (re) begin if (~rwb & cs) begin
o_data <= _data;
end
else if (we) begin
_data <= i_data; _data <= i_data;
end end
end end