Used defines for splitting into fields
diff --git a/verilog/rtl/openram_testchip.v b/verilog/rtl/openram_testchip.v
index 85d3dce..0bb19bd 100644
--- a/verilog/rtl/openram_testchip.v
+++ b/verilog/rtl/openram_testchip.v
@@ -139,15 +139,13 @@
 
 // Splitting register bits into fields
 always @(*) begin
+   chip_select = sram_register[`TOTAL_SIZE-1:`TOTAL_SIZE-`SELECT_SIZE];
 
-   // TODO: Use defines for these
-   chip_select = sram_register[`TOTAL_SIZE-1:108];
-   
-   left_addr0 = sram_register[107:92];
-   left_din0 = sram_register[91:60];
-   csb0_temp = sram_register[59];
-   left_web0 = sram_register[58];
-   left_wmask0 = sram_register[57:54];
+   left_addr0 = sram_register[`TOTAL_SIZE-`SELECT_SIZE-1:`TOTAL_SIZE-`SELECT_SIZE-`ADDR_SIZE];
+   left_din0 = sram_register[`DATA_SIZE+`PORT_SIZE+`WMASK_SIZE+1:`PORT_SIZE+`WMASK_SIZE+2];
+   csb0_temp = sram_register[`PORT_SIZE+`WMASK_SIZE+1];
+   left_web0 = sram_register[`PORT_SIZE+`WMASK_SIZE];
+   left_wmask0 = sram_register[`PORT_SIZE+`WMASK_SIZE-1:`PORT_SIZE];
    
    left_addr1 = sram_register[`PORT_SIZE-1:`DATA_SIZE+`WMASK_SIZE+2];
    left_din1 = sram_register[`DATA_SIZE+`WMASK_SIZE+1:`WMASK_SIZE+2];