diff options
author | Flavian Kaufmann <flavian@flaviankaufmann.ch> | 2024-04-27 14:27:10 +0200 |
---|---|---|
committer | Flavian Kaufmann <flavian@flaviankaufmann.ch> | 2024-04-27 14:27:10 +0200 |
commit | 7addab23add21dcb94bab5525787d1b97b11ce39 (patch) | |
tree | c456c909648b19262a9bc73fa3ae6d89f6a424db /src/top.v | |
parent | e69f80a4e6fb0a52f25d323d25187be0f328edf7 (diff) | |
download | riscv_cpu-7addab23add21dcb94bab5525787d1b97b11ce39.tar.gz riscv_cpu-7addab23add21dcb94bab5525787d1b97b11ce39.zip |
simulation
Diffstat (limited to 'src/top.v')
-rw-r--r-- | src/top.v | 15 |
1 files changed, 6 insertions, 9 deletions
@@ -4,18 +4,15 @@ module top ( output [5:0] led ); -reg [25:0] ctr_q; -wire [25:0] ctr_d; +reg [5:0] ctr_q; +wire [5:0] ctr_d; -// Sequential code (flip-flop) always @(posedge clk) begin - if (key) begin - ctr_q <= ctr_d; - end + if (key) ctr_q <= ctr_d; + else ctr_q <= 6'b0; end -// Combinational code (boolean logic) -assign ctr_d = ctr_q + 1'b1; -assign led = ctr_q[25:20]; +assign ctr_d = ctr_q + 6'b1; +assign led = ctr_q; endmodule |