diff --git a/lab2CA.srcs/sources_1/new/CPU9bits.v b/lab2CA.srcs/sources_1/new/CPU9bits.v index cdd6d0f..13efaf5 100644 --- a/lab2CA.srcs/sources_1/new/CPU9bits.v +++ b/lab2CA.srcs/sources_1/new/CPU9bits.v @@ -20,7 +20,7 @@ module CPU9bits( .clk(clk), .writeEnable(loadS), .writeData(op0), - .address(AluOut), + .address(op1), .readData(dataMemOut) ); diff --git a/lab2CA.srcs/sources_1/new/dataMemory.v b/lab2CA.srcs/sources_1/new/dataMemory.v index 29f71f5..aa06c1a 100644 --- a/lab2CA.srcs/sources_1/new/dataMemory.v +++ b/lab2CA.srcs/sources_1/new/dataMemory.v @@ -27,10 +27,10 @@ module dataMemory( memory[15] <= 9'b000000000; end - always@(address, posedge clk)begin + always@(address)begin if(clk == 1'b1)begin readData <= memory[address]; - if(writeEnable == 1'b1)begin + if(writeEnable == 1'b0)begin memory[address] <= writeData; end else begin diff --git a/lab2CA.srcs/sources_1/new/instructionMemory.v b/lab2CA.srcs/sources_1/new/instructionMemory.v index a766dce..eeec080 100644 --- a/lab2CA.srcs/sources_1/new/instructionMemory.v +++ b/lab2CA.srcs/sources_1/new/instructionMemory.v @@ -19,7 +19,7 @@ module instructionMemory( end - always@(address, posedge clk)begin + always@(address)begin readData <= memory[address]; end endmodule