diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3.json
new file mode 100644
index 00000000..13ee107d
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3.json
@@ -0,0 +1,42 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 27,
+ 28,
+ 29
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3.xml
deleted file mode 100755
index 8d73c4c5..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_1Gbx8_p1KB_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_1Gbx8_p1KB_brc.json
new file mode 100644
index 00000000..7554bac8
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_1Gbx8_p1KB_brc.json
@@ -0,0 +1,37 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 24,
+ 25,
+ 26
+ ],
+ "COLUMN_BIT": [
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9
+ ],
+ "ROW_BIT": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_1Gbx8_p1KB_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_1Gbx8_p1KB_brc.xml
deleted file mode 100644
index 7b392322..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_1Gbx8_p1KB_brc.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_brc.json
new file mode 100644
index 00000000..3999c105
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_brc.json
@@ -0,0 +1,43 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 28,
+ 29,
+ 30
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_brc.xml
deleted file mode 100644
index 886385fe..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_brc.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_rbc.json
new file mode 100644
index 00000000..d1bcfe70
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_rbc.json
@@ -0,0 +1,43 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 13,
+ 14,
+ 15
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_rbc.xml
deleted file mode 100644
index 48f2962a..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_4x4Gbx16_dimm_p2KB_rbc.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_brc.json
new file mode 100644
index 00000000..13ee107d
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_brc.json
@@ -0,0 +1,42 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 27,
+ 28,
+ 29
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_brc.xml
deleted file mode 100644
index 5500c9ae..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_brc.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_rbc.json
new file mode 100644
index 00000000..81ac8ef6
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_rbc.json
@@ -0,0 +1,42 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 13,
+ 14,
+ 15
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_rbc.xml
deleted file mode 100644
index fb4d44ed..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x1Gbx8_dimm_p1KB_rbc.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_brc.json
new file mode 100644
index 00000000..3999c105
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_brc.json
@@ -0,0 +1,43 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 28,
+ 29,
+ 30
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_brc.xml
deleted file mode 100644
index 0106b60d..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_brc.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_rbc.json
new file mode 100644
index 00000000..d1bcfe70
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_rbc.json
@@ -0,0 +1,43 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 13,
+ 14,
+ 15
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_rbc.xml
deleted file mode 100644
index c87cdd44..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_8x2Gbx8_dimm_p1KB_rbc.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_brc.json
new file mode 100644
index 00000000..dbd6a2d2
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_brc.json
@@ -0,0 +1,41 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 26,
+ 27,
+ 28
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_brc.xml
deleted file mode 100644
index 66341554..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_brc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_rbc.json
new file mode 100644
index 00000000..e7cbcd22
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_rbc.json
@@ -0,0 +1,41 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 13,
+ 14,
+ 15
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_rbc.xml
deleted file mode 100644
index cb042a68..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr3_x16_rbc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr4.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr4.json
new file mode 100644
index 00000000..b9708872
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr4.json
@@ -0,0 +1,37 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "COLUMN_BIT": [
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18
+ ],
+ "ROW_BIT": [
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr4.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr4.xml
deleted file mode 100755
index a53b0970..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr4.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr4_8x4Gbx8_dimm_p1KB_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_ddr4_8x4Gbx8_dimm_p1KB_brc.json
new file mode 100644
index 00000000..e3f82d5c
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ddr4_8x4Gbx8_dimm_p1KB_brc.json
@@ -0,0 +1,42 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 28,
+ 29
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ddr4_8x4Gbx8_dimm_p1KB_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_ddr4_8x4Gbx8_dimm_p1KB_brc.xml
deleted file mode 100644
index 83fa9e4c..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ddr4_8x4Gbx8_dimm_p1KB_brc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_hbm2_8Gb_pc_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_hbm2_8Gb_pc_brc.json
new file mode 100644
index 00000000..444a01a6
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_hbm2_8Gb_pc_brc.json
@@ -0,0 +1,39 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 25,
+ 26
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9
+ ],
+ "ROW_BIT": [
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_hbm2_8Gb_pc_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_hbm2_8Gb_pc_brc.xml
deleted file mode 100644
index 24cf9469..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_hbm2_8Gb_pc_brc.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_highHits.json b/DRAMSys/library/resources/configs/amconfigs/am_highHits.json
new file mode 100644
index 00000000..d14a7983
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_highHits.json
@@ -0,0 +1,37 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 15,
+ 16,
+ 17,
+ 18
+ ],
+ "COLUMN_BIT": [
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14
+ ],
+ "ROW_BIT": [
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_highHits.xml b/DRAMSys/library/resources/configs/amconfigs/am_highHits.xml
deleted file mode 100644
index a58f41db..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_highHits.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_highPara.json b/DRAMSys/library/resources/configs/amconfigs/am_highPara.json
new file mode 100644
index 00000000..b9708872
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_highPara.json
@@ -0,0 +1,37 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "COLUMN_BIT": [
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18
+ ],
+ "ROW_BIT": [
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_highPara.xml b/DRAMSys/library/resources/configs/amconfigs/am_highPara.xml
deleted file mode 100755
index da617801..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_highPara.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_lowHits.json b/DRAMSys/library/resources/configs/amconfigs/am_lowHits.json
new file mode 100644
index 00000000..43f41c23
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_lowHits.json
@@ -0,0 +1,37 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 5,
+ 6,
+ 7,
+ 8
+ ],
+ "COLUMN_BIT": [
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31
+ ],
+ "ROW_BIT": [
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_lowHits.xml b/DRAMSys/library/resources/configs/amconfigs/am_lowHits.xml
deleted file mode 100755
index 4e61ed44..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_lowHits.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_lowPara.json b/DRAMSys/library/resources/configs/amconfigs/am_lowPara.json
new file mode 100644
index 00000000..a593814a
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_lowPara.json
@@ -0,0 +1,37 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 30,
+ 31
+ ],
+ "COLUMN_BIT": [
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12,
+ 13,
+ 14
+ ],
+ "ROW_BIT": [
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_lowPara.xml b/DRAMSys/library/resources/configs/amconfigs/am_lowPara.xml
deleted file mode 100755
index c73ccdd4..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_lowPara.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_brc.json
new file mode 100644
index 00000000..e9b3ac9f
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_brc.json
@@ -0,0 +1,42 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 27,
+ 28,
+ 29
+ ],
+ "BYTE_BIT": [
+ 0
+ ],
+ "COLUMN_BIT": [
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_brc.xml
deleted file mode 100644
index 4844bbf4..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_brc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_rbc.xml
deleted file mode 100644
index c4ae7d76..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_lpddr4_8Gbx16_rbc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ranktest.json b/DRAMSys/library/resources/configs/amconfigs/am_ranktest.json
new file mode 100644
index 00000000..13ee107d
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_ranktest.json
@@ -0,0 +1,42 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 27,
+ 28,
+ 29
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_ranktest.xml b/DRAMSys/library/resources/configs/amconfigs/am_ranktest.xml
deleted file mode 100644
index e0a858fe..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_ranktest.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio.json
new file mode 100644
index 00000000..eddf87f6
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio.json
@@ -0,0 +1,43 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 11,
+ 12,
+ 13
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 27,
+ 28
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio.xml
deleted file mode 100755
index 1af39e8d..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_brc.json
new file mode 100644
index 00000000..512b8090
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_brc.json
@@ -0,0 +1,44 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 25,
+ 26,
+ 27
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "CHANNEL_BIT": [
+ 28,
+ 29
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11
+ ],
+ "ROW_BIT": [
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_brc.xml
deleted file mode 100644
index 63c29bfc..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_brc.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_rbc.json
new file mode 100644
index 00000000..58bc5ce4
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_rbc.json
@@ -0,0 +1,44 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 12,
+ 13,
+ 14
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "CHANNEL_BIT": [
+ 28,
+ 29
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11
+ ],
+ "ROW_BIT": [
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_rbc.xml
deleted file mode 100644
index fc952eba..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio2_4x64_4x2Gb_rbc.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideioFourBanks.json b/DRAMSys/library/resources/configs/amconfigs/am_wideioFourBanks.json
new file mode 100644
index 00000000..cbe47587
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideioFourBanks.json
@@ -0,0 +1,43 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 11,
+ 12
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 27,
+ 28
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideioFourBanks.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideioFourBanks.xml
deleted file mode 100755
index 6c575c0f..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideioFourBanks.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_brc.json
new file mode 100644
index 00000000..7f51385c
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_brc.json
@@ -0,0 +1,43 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 25,
+ 26
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 27,
+ 28
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_brc.xml
deleted file mode 100644
index ffce3d26..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_brc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_rbc.json
new file mode 100644
index 00000000..cbe47587
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_rbc.json
@@ -0,0 +1,43 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 11,
+ 12
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 27,
+ 28
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_rbc.xml
deleted file mode 100644
index cbed2266..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x1Gb_rbc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_brc.json
new file mode 100644
index 00000000..52d665e5
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_brc.json
@@ -0,0 +1,41 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 23,
+ 24
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 25,
+ 26
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_brc.xml
deleted file mode 100644
index 71f71bc8..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_brc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_rbc.json
new file mode 100644
index 00000000..fc5f8b2a
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_rbc.json
@@ -0,0 +1,41 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 11,
+ 12
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 25,
+ 26
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_rbc.xml
deleted file mode 100644
index 49e1a0ba..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x256Mb_rbc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_brc.json
new file mode 100644
index 00000000..3040e90a
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_brc.json
@@ -0,0 +1,44 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 26,
+ 27
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 28,
+ 29
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_brc.xml
deleted file mode 100644
index bbf25e41..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_brc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_rbc.json
new file mode 100644
index 00000000..76a9de62
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_rbc.json
@@ -0,0 +1,44 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 11,
+ 12
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 28,
+ 29
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_rbc.xml
deleted file mode 100644
index cd213a33..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x2Gb_rbc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_brc.json
new file mode 100644
index 00000000..8c16b58c
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_brc.json
@@ -0,0 +1,45 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 27,
+ 28
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 29,
+ 30
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11
+ ],
+ "ROW_BIT": [
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_brc.xml
deleted file mode 100644
index b330b0cd..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_brc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_rbc.json
new file mode 100644
index 00000000..e8d1b1e8
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_rbc.json
@@ -0,0 +1,45 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 12,
+ 13
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 29,
+ 30
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11
+ ],
+ "ROW_BIT": [
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_rbc.xml
deleted file mode 100644
index 7973505e..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x4Gb_rbc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_brc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_brc.json
new file mode 100644
index 00000000..18ab6414
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_brc.json
@@ -0,0 +1,42 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 24,
+ 25
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 26,
+ 27
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 11,
+ 12,
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_brc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_brc.xml
deleted file mode 100644
index b6de91b9..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_brc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_rbc.json b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_rbc.json
new file mode 100644
index 00000000..62578383
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_rbc.json
@@ -0,0 +1,42 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 11,
+ 12
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2,
+ 3
+ ],
+ "CHANNEL_BIT": [
+ 26,
+ 27
+ ],
+ "COLUMN_BIT": [
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_rbc.xml b/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_rbc.xml
deleted file mode 100644
index 52235bd4..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/am_wideio_4x512Mb_rbc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/congen_extended.json b/DRAMSys/library/resources/configs/amconfigs/congen_extended.json
index 04f585b7..69810fd9 100644
--- a/DRAMSys/library/resources/configs/amconfigs/congen_extended.json
+++ b/DRAMSys/library/resources/configs/amconfigs/congen_extended.json
@@ -1,49 +1,49 @@
-{
- "CONGEN": {
- "XOR":[
- {
- "FIRST":13,
- "SECOND":16
- }
- ],
- "BYTE_BIT": [
- 0,
- 1,
- 2
- ],
- "COLUMN_BIT": [
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12
- ],
- "BANK_BIT": [
- 13,
- 14,
- 15
- ],
- "ROW_BIT": [
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 24,
- 25,
- 26,
- 27,
- 28,
- 29
- ],
- "ID": 0
- }
-}
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 13,
+ 14,
+ 15
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29
+ ],
+ "XOR": [
+ {
+ "FIRST": 13,
+ "SECOND": 16
+ }
+ ]
+ }
+}
+
diff --git a/DRAMSys/library/resources/configs/amconfigs/congen_extended.xml b/DRAMSys/library/resources/configs/amconfigs/congen_extended.xml
deleted file mode 100644
index a398add0..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/congen_extended.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/orgr_ddr4_4x16Gbx16_dimm_p2KB_brc.json b/DRAMSys/library/resources/configs/amconfigs/orgr_ddr4_4x16Gbx16_dimm_p2KB_brc.json
new file mode 100644
index 00000000..f4976f47
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/orgr_ddr4_4x16Gbx16_dimm_p2KB_brc.json
@@ -0,0 +1,45 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 30,
+ 31,
+ 32
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/orgr_ddr4_4x16Gbx16_dimm_p2KB_brc.xml b/DRAMSys/library/resources/configs/amconfigs/orgr_ddr4_4x16Gbx16_dimm_p2KB_brc.xml
deleted file mode 100644
index a4d04ebe..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/orgr_ddr4_4x16Gbx16_dimm_p2KB_brc.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/rgram-rbc.json b/DRAMSys/library/resources/configs/amconfigs/rgram-rbc.json
new file mode 100644
index 00000000..adcdcf50
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/rgram-rbc.json
@@ -0,0 +1,45 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 13,
+ 14,
+ 15
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30,
+ 31,
+ 32
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/rgram-rbc.xml b/DRAMSys/library/resources/configs/amconfigs/rgram-rbc.xml
deleted file mode 100644
index c616ec0c..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/rgram-rbc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/amconfigs/rgram.json b/DRAMSys/library/resources/configs/amconfigs/rgram.json
new file mode 100644
index 00000000..f4976f47
--- /dev/null
+++ b/DRAMSys/library/resources/configs/amconfigs/rgram.json
@@ -0,0 +1,45 @@
+{
+ "CONGEN": {
+ "BANK_BIT": [
+ 30,
+ 31,
+ 32
+ ],
+ "BYTE_BIT": [
+ 0,
+ 1,
+ 2
+ ],
+ "COLUMN_BIT": [
+ 3,
+ 4,
+ 5,
+ 6,
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ ],
+ "ROW_BIT": [
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18,
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24,
+ 25,
+ 26,
+ 27,
+ 28,
+ 29
+ ]
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/amconfigs/rgram.xml b/DRAMSys/library/resources/configs/amconfigs/rgram.xml
deleted file mode 100644
index 82e8bea2..00000000
--- a/DRAMSys/library/resources/configs/amconfigs/rgram.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/simulations/ddr3-example.xml b/DRAMSys/library/resources/simulations/ddr3-example.xml
index 3e06bb4f..ffa43e11 100644
--- a/DRAMSys/library/resources/simulations/ddr3-example.xml
+++ b/DRAMSys/library/resources/simulations/ddr3-example.xml
@@ -1,6 +1,6 @@
-
+