aboutsummaryrefslogtreecommitdiff
path: root/src/cpu.v
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpu.v')
-rw-r--r--src/cpu.v42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/cpu.v b/src/cpu.v
index 879e8f8..b6e3f51 100644
--- a/src/cpu.v
+++ b/src/cpu.v
@@ -5,27 +5,6 @@ module cpu (
);
-control_unit control_unit (
- .clk(clk),
- .rstn(rstn),
- .instr(instr),
- .imm_src(imm_src),
- .alu_zero(alu_zero),
- .pc_we(pc_we),
- .mem_addr_src(mem_addr_src),
- .mem_we(mem_we),
- .instr_we(instr_we),
- .result_src(result_src),
- .alu_op(alu_op),
- .alu_a_src(alu_a_src),
- .alu_b_src(alu_b_src),
- .rf_we(rf_we),
- .ra1(ra1),
- .ra2(ra2),
- .wa3(wa3)
-);
-
-
wire [31:0] pc, pc_buf;
wire pc_we;
@@ -59,6 +38,27 @@ wire [1:0] result_src;
wire [31:0] result;
+control_unit control_unit (
+ .clk(clk),
+ .rstn(rstn),
+ .instr(instr),
+ .imm_src(imm_src),
+ .alu_zero(alu_zero),
+ .pc_we(pc_we),
+ .mem_addr_src(mem_addr_src),
+ .mem_we(mem_we),
+ .instr_we(instr_we),
+ .result_src(result_src),
+ .alu_op(alu_op),
+ .alu_a_src(alu_a_src),
+ .alu_b_src(alu_b_src),
+ .rf_we(rf_we),
+ .ra1(ra1),
+ .ra2(ra2),
+ .wa3(wa3)
+);
+
+
pc_reg pc_reg (
.clk(clk),
.rstn(rstn),