aboutsummaryrefslogtreecommitdiff
path: root/src/top.v
diff options
context:
space:
mode:
authorFlavian Kaufmann <flavian@flaviankaufmann.ch>2024-04-27 14:27:10 +0200
committerFlavian Kaufmann <flavian@flaviankaufmann.ch>2024-04-27 14:27:10 +0200
commit7addab23add21dcb94bab5525787d1b97b11ce39 (patch)
treec456c909648b19262a9bc73fa3ae6d89f6a424db /src/top.v
parente69f80a4e6fb0a52f25d323d25187be0f328edf7 (diff)
downloadriscv_cpu-7addab23add21dcb94bab5525787d1b97b11ce39.tar.gz
riscv_cpu-7addab23add21dcb94bab5525787d1b97b11ce39.zip
simulation
Diffstat (limited to 'src/top.v')
-rw-r--r--src/top.v15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/top.v b/src/top.v
index 8dc9684..6fab4a6 100644
--- a/src/top.v
+++ b/src/top.v
@@ -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