diff --git a/rv32.sv b/rv32.sv index dcd4221..314bd72 100644 --- a/rv32.sv +++ b/rv32.sv @@ -8,8 +8,14 @@ `include "rv32_writeback.sv" module rv32 ( - input clk + input clk, + output [7:0] leds ); + always_ff @(posedge clk) begin + if (writeback_rd_writeback && writeback_rd == 31) + leds <= writeback_rd_value[7:0]; + end + rv32_fetch fetch ( .clk(clk), diff --git a/top.sv b/top.sv index 2ff3207..e7871c9 100644 --- a/top.sv +++ b/top.sv @@ -34,6 +34,7 @@ module top ( ); rv32 rv32 ( - .clk(clk) + .clk(clk), + .leds(leds) ); endmodule