From dacc49efac0fc06019d0446d9c3d10a8d4297bea Mon Sep 17 00:00:00 2001 From: Riley King-Saunders Date: Thu, 8 Oct 2026 15:58:06 +1100 Subject: [PATCH] TODO --- modules/assignment2.sv | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 modules/assignment2.sv diff --git a/modules/assignment2.sv b/modules/assignment2.sv new file mode 100644 index 0000000..ed1d9f7 --- /dev/null +++ b/modules/assignment2.sv @@ -0,0 +1,19 @@ +`include "rom.sv" +`include "ram.sv" +`include "instruction_counter.sv" +`include "instruction_classifier.sv" +`include "alu.sv" + + +module assignment2 #(width=5, ramsz=9, romsz=10) (input logic [0:0] clk); + + logic [romsz-1:0] pc_addr; + logic [0:0] pc_we; + logic [2**width-1:0] instruction; + + instruction_counter pc #(romsz)(clk, pc_we, pc_addr, pc_addr); + ROM rom #(romsz, 2**width)(); + RAM ram #(ramsz, 2**width)(); + alu alu #(width)(); + +endmodule \ No newline at end of file