module proj (out, overflow, clk, we, address, datain, asel, bsel, writeA, writeB, opsel, outsel, oen); // I/O inout [7:0] out; output overflow; input clk, we, asel, bsel, writeA, writeB, oen; input [1:0] opsel, outsel; input [2:0] address; input [7:0] datain; // internal wires. wire w1, w7, w8, w11, .... and so on; wire [7:0] w2, w3, w4,... and so on; // structure // notice how the memory module (sram) is instantiated // this is the only line you need to add to your verilog code before you // run synthesis. Then you need to follow the steps described in // README.txt and lab handout. sram my_sram (.A(w2),.D(w4),.Q(w3),.w(w1),.e(clk)); decoder d1 (w2, address, clk); .... and so on