diff --git a/CPU9bits_tb_behav.wcfg b/CPU9bits_tb_behav.wcfg index 40abd4d..fbb7e7a 100644 --- a/CPU9bits_tb_behav.wcfg +++ b/CPU9bits_tb_behav.wcfg @@ -3,249 +3,165 @@ - + - + - - - + + + - + - - - clk - clk - - + + reset reset - - done - done - - - instr[8:0] - instr[8:0] - BINARYRADIX - - - AddrOut[8:0] - AddrOut[8:0] - UNSIGNEDDECRADIX - - + Registers label - - - label + + reset + reset + + + op0_idx[1:0] + op0_idx[1:0] + + + op1_idx[1:0] + op1_idx[1:0] + + + write_data[8:0] + write_data[8:0] + + + op0[8:0] + op0[8:0] + + + op1[8:0] + op1[8:0] + + r0_out[8:0] r0_out[8:0] - RegisterA - UNSIGNEDDECRADIX - - label + r1_out[8:0] r1_out[8:0] - RegisterB - UNSIGNEDDECRADIX - - label + r2_out[8:0] r2_out[8:0] - RegisterC - UNSIGNEDDECRADIX - - label + r3_out[8:0] r3_out[8:0] - RegisterD - UNSIGNEDDECRADIX - + Banks label - - - label + + reset + reset + + + write_index[1:0] + write_index[1:0] + + + op0_idx[1:0] + op0_idx[1:0] + + + op1_idx[1:0] + op1_idx[1:0] + + + write_data[8:0] + write_data[8:0] + + + op0[8:0] + op0[8:0] + + + op1[8:0] + op1[8:0] + + + decOut[3:0] + decOut[3:0] + + r0_out[8:0] r0_out[8:0] - Bank0 - UNSIGNEDDECRADIX - - label + r1_out[8:0] r1_out[8:0] - Bank1 - UNSIGNEDDECRADIX - - label + r2_out[8:0] r2_out[8:0] - Bank2 - UNSIGNEDDECRADIX - - label + r3_out[8:0] r3_out[8:0] - Bank3 - UNSIGNEDDECRADIX Divider label - + + Instruction Memory label - memory[23:0][8:0] - memory[23:0][8:0] + + address[8:0] + address[8:0] + + + readData[8:0] + readData[8:0] + + + label + memory[100:0][8:0] + memory[100:0][8:0] + Instruction Memory + + + Data Memory - UNSIGNEDDECRADIX - - - [23][8:0] - [23][8:0] - UNSIGNEDDECRADIX + label + + address[8:0] + address[8:0] - - [22][8:0] - [22][8:0] - UNSIGNEDDECRADIX + + writeData[8:0] + writeData[8:0] - - [21][8:0] - [21][8:0] - UNSIGNEDDECRADIX + + readData[8:0] + readData[8:0] - - [20][8:0] - [20][8:0] - UNSIGNEDDECRADIX + + label + memory[100:0][8:0] + memory[100:0][8:0] + Data Memory - - [19][8:0] - [19][8:0] - UNSIGNEDDECRADIX - - - [18][8:0] - [18][8:0] - UNSIGNEDDECRADIX - - - [17][8:0] - [17][8:0] - UNSIGNEDDECRADIX - - - [16][8:0] - [16][8:0] - UNSIGNEDDECRADIX - - - [15][8:0] - [15][8:0] - UNSIGNEDDECRADIX - - - [14][8:0] - [14][8:0] - UNSIGNEDDECRADIX - - - [13][8:0] - [13][8:0] - UNSIGNEDDECRADIX - - - [12][8:0] - [12][8:0] - UNSIGNEDDECRADIX - - - [11][8:0] - [11][8:0] - UNSIGNEDDECRADIX - - - [10][8:0] - [10][8:0] - UNSIGNEDDECRADIX - - - [9][8:0] - [9][8:0] - UNSIGNEDDECRADIX - - - [8][8:0] - [8][8:0] - UNSIGNEDDECRADIX - - - [7][8:0] - [7][8:0] - UNSIGNEDDECRADIX - - - [6][8:0] - [6][8:0] - UNSIGNEDDECRADIX - - - [5][8:0] - [5][8:0] - UNSIGNEDDECRADIX - - - [4][8:0] - [4][8:0] - UNSIGNEDDECRADIX - - - [3][8:0] - [3][8:0] - UNSIGNEDDECRADIX - - - [2][8:0] - [2][8:0] - UNSIGNEDDECRADIX - - - [1][8:0] - [1][8:0] - UNSIGNEDDECRADIX - - - [0][8:0] - [0][8:0] - UNSIGNEDDECRADIX - - - - readData[8:0] - readData[8:0] - - - AddrIn[8:0] - AddrIn[8:0]