Я хочу подключить разные модули в verilog для реализации однопотокового канала данных в MIPS.Вот небольшая часть моего проекта, где я хочу подключить ПК, АЛУ и Память инструкций.
module instructionMemory(readAddress, Instruction);// read instruction is
basically the pc after it gets updated
input[31:0] readAddress;
output[31:0] Instruction;
reg[31:0] Instruction;
endmodule
module programCounter(pc, addOp);//Takes value from the adder and the output is
the readaddress which is the input for instructionMemory
input[31:0] addOp;
output[31:0] pc;
assign pc = addOp;
endmodule
module adder(pc, addOp);//adds 4 to the value of pc and sends it back to PC as
addOP
input[31:0] pc;
output[31:0] addOp;
assign addOp = pc + 4'b0100;
endmodule >
Я видел несколько примеров, когда в них используется .inputName (a, b), но я не понялэто хорошо. Если я смогу получить базовую идею о том, как подключить эти модули, я смогу реализовать MIPS в ModelSim.