COE文件
memory_initialization_radix=16;
memory_initialization_vector=00000820,00632020,00010fff,20006789,FFFF0000,0000FFFF,88888888,99999999,aaaaaaaa,bbbbbbbb;
ALU、寄存器、存储器连接
module Top(
input [4:0] R_Addr_A,
input [4:0] R_Adde_B,
input [4:0] W_Addr,
input clk,reset,Write_Reg,
input [2:0] ALU_OP,
input Men_Write,
input [7:0] Mem_addr,
input [31:0] M_W_Data,
output ZF,OF,
output [31:0] R_Data_B
);
wire [31:0] ALU_F;
wire [31:0] l_op;
wire [31:0] r_op;
Registor uut1(R_Addr_A,R_Adde_B,W_Addr,Write_Reg,ALU_F,clk,reset,l_op,R_Data_B);
ALU uut2(ALU_OP,l_op,r_op,ALU_F,ZF,OF);
Memory uut3(clk,Men_Write,Mem_addr,M_W_Data,r_op);
endmodule
module Memory(
input clk_M,Men_Write,
input [7:0] Mem_addr,
input [31:0] M_W_Data,
output [31:0] M_R_Data
);
RAM_B uu1(
.clka(clk_M),
.wea<