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]