Update to odulow per maintenance bronze
[o-du/phy.git] / fhi_lib / test / test_xran / conf.json
index bbf6805..c6bef2c 100644 (file)
-{\r
-    "GLOBAL": {\r
-        "io_cfg": {\r
-            "dpdk_dev_up":          "",\r
-            "dpdk_dev_cp":          "",\r
-            "bbdev_mode":           "none",\r
-            "system_core":          0,\r
-            "core":                 5,\r
-            "pkt_proc_core":        6,\r
-            "timing_core":          7,\r
-            "pkt_aux_core":         0,\r
-            "dpdkBasebandFecMode":  0,\r
-            "dpdkBasebandDevice":   "",\r
-            "mtu":                  9600,\r
-            "o_du_macaddr":         "00:11:22:33:44:66",\r
-            "o_ru_macaddr":         "00:11:22:33:44:55",\r
-            "cp_vlan_tag":          1,\r
-            "up_vlan_tag":          2\r
-            },\r
-\r
-        "eAxCId_cfg": {\r
-            "bit_cuPortId":         4,\r
-            "bit_bandSectorId":     4,\r
-            "bit_ccId":             4,\r
-            "bit_ruPortId":         4\r
-            },\r
-\r
-        "prach_cfg": {\r
-            "scs":                  0,\r
-            "freq_start":           0,\r
-            "filter_id":            3,\r
-            "config_id":            189,\r
-            "freq_offset":          1\r
-            },\r
-\r
-        "ru_cfg": {\r
-            "category":         "A",\r
-            "duplex":           "TDD",\r
-            "slot_config":      "slotcfg_0",\r
-            "sub6":             true,\r
-            "mu":               0,\r
-            "num_cc":           6,\r
-            "num_eaxc":         8,\r
-            "ant_elm_trx":      32,\r
-            "chbw_dl":          20,\r
-            "chbw_ul":          20,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "fft_size":         1024,\r
-            "totalBfWeights":   32,\r
-            "Tadv_cp_dl":       0,\r
-            "T2a_min_cp_dl":    0,\r
-            "T2a_max_cp_dl":    0,\r
-            "T2a_min_cp_ul":    0,\r
-            "T2a_max_cp_ul":    0,\r
-            "T2a_min_up":       0,\r
-            "T2a_max_up":       0,\r
-            "Ta3_min":          0,\r
-            "Ta3_max":          0,\r
-            "T1a_min_cp_dl":    0,\r
-            "T1a_max_cp_dl":    0,\r
-            "T1a_min_cp_ul":    0,\r
-            "T1a_max_cp_ul":    0,\r
-            "T1a_min_up":       0,\r
-            "T1a_max_up":       0,\r
-            "Ta4_min":          0,\r
-            "Ta4_max":          0\r
-            },\r
-        "slotcfg_0": {\r
-            "desc":     "DDDSUUDDDD_644",\r
-            "period":   10,\r
-            "slot0":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot1":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot2":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot3":    [ 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 1, 1, 1, 1 ],\r
-            "slot4":    [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ],\r
-            "slot5":    [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ],\r
-            "slot6":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot7":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot8":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot9":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]\r
-            },\r
-        "slotcfg_1": {\r
-            "desc":     "DDDS_1211",\r
-            "period":   4,\r
-            "slot0":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot1":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot2":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],\r
-            "slot3":    [ 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]\r
-            }\r
-        },\r
-\r
-    "u_plane_functional": [\r
-      {\r
-        "name": "U_plane",\r
-        "parameters": {\r
-            "test_type": 0,\r
-            "input": "test_vectors/u-plane_in.bin",\r
-            "input_len": 2400,\r
-            "num_of_cases": 1\r
-            },\r
-\r
-        "references": {\r
-            "output": "test_vectors/u-palne_out.bin",\r
-            "output_len": 2400\r
-            }\r
-      }\r
-    ],\r
-\r
-    "C_Plane": [\r
-      {\r
-        "name": "DL_SectionType1_SingleSection",\r
-        "parameters": {\r
-            "direction":    "DL",\r
-            "section_type": 1,\r
-            "num_sections": 1,\r
-            "cc_id":        0,\r
-            "ant_id":       0,\r
-            "seq_id":       0,\r
-            "frame_id":     0,\r
-            "subframe_id":  0,\r
-            "slot_id":      0,\r
-            "symbol_start": 0,\r
-            "symbol_num":   14,\r
-            "prb_start":    [   0 ],\r
-            "prb_num":      [  66 ],\r
-            "comp_method":  0,\r
-            "beam_id":      0,\r
-            "section_id":   0,\r
-            "iq_width":     16\r
-          }\r
-      },\r
-      {\r
-        "name": "UL_SectionType1_SingleSection",\r
-        "parameters": {\r
-            "direction":    "UL",\r
-            "section_type": 1,\r
-            "num_sections": 1,\r
-            "cc_id":        0,\r
-            "ant_id":       0,\r
-            "seq_id":       0,\r
-            "frame_id":     0,\r
-            "subframe_id":  0,\r
-            "slot_id":      0,\r
-            "symbol_start": 0,\r
-            "symbol_num":   14,\r
-            "prb_start":    [   0 ],\r
-            "prb_num":      [  66 ],\r
-            "comp_method":  0,\r
-            "beam_id":      0,\r
-            "section_id":   0,\r
-            "iq_width":     16\r
-          }\r
-      },\r
-      {\r
-        "name": "DL_SectionType1_MultiSection",\r
-        "parameters": {\r
-            "direction":    "DL",\r
-            "section_type": 1,\r
-            "num_sections": 3,\r
-            "cc_id":        0,\r
-            "ant_id":       0,\r
-            "seq_id":       0,\r
-            "frame_id":     0,\r
-            "subframe_id":  0,\r
-            "slot_id":      0,\r
-            "symbol_start": 0,\r
-            "symbol_num":   14,\r
-            "prb_start":    [   0,  22,  44 ],\r
-            "prb_num":      [  22,  22,  22 ],\r
-            "comp_method":  0,\r
-            "beam_id":      0,\r
-            "section_id":   0,\r
-            "iq_width":     16\r
-          }\r
-      },\r
-      {\r
-        "name": "UL_SectionType1_MultiSection",\r
-        "parameters": {\r
-            "direction":    "UL",\r
-            "section_type": 1,\r
-            "num_sections": 4,\r
-            "cc_id":        0,\r
-            "ant_id":       0,\r
-            "seq_id":       0,\r
-            "frame_id":     0,\r
-            "subframe_id":  0,\r
-            "slot_id":      0,\r
-            "symbol_start": 0,\r
-            "symbol_num":   14,\r
-            "prb_start":    [   0,  25,  50,  75 ],\r
-            "prb_num":      [  25,  25,  25,  25 ],\r
-            "comp_method":  0,\r
-            "beam_id":      0,\r
-            "section_id":   0,\r
-            "iq_width":     16\r
-          }\r
-      },\r
-      {\r
-        "name":"UL_SectionType3_SingleSection",\r
-        "parameters": {\r
-            "direction":    "UL",\r
-            "section_type": 3,\r
-            "num_sections": 1,\r
-            "cc_id":        0,\r
-            "ant_id":       0,\r
-            "seq_id":       0,\r
-            "frame_id":     0,\r
-            "subframe_id":  0,\r
-            "slot_id":      0,\r
-            "symbol_start": 7,\r
-            "symbol_num":   6,\r
-            "prb_start":    [   0 ],\r
-            "prb_num":      [  12 ],\r
-            "comp_method":  0,\r
-            "beam_id":      0,\r
-            "section_id":   0,\r
-            "iq_width":     16,\r
-            "filter_index": 3,\r
-            "time_offset":  2026,\r
-            "freq_offset":  -792,\r
-            "fft_size":     10,\r
-            "scs":          3,\r
-            "cp_length":    0\r
-          }\r
-      }\r
-    ],\r
-\r
-    "TestChain": [\r
-      {\r
-        "name": "FDD_CATA_MU0_20_1CC_4ANT",\r
-        "parameters": {\r
-            "category":         "A",\r
-            "sub6":             true,\r
-            "mu":               0,\r
-            "duplex":           "FDD",\r
-            "slot_config":      "slotcfg_0",\r
-            "chbw_dl":          20,\r
-            "fftsize_dl":       1024,\r
-            "chbw_ul":          20,\r
-            "fftsize_ul":       1024,\r
-            "num_cc":           1,\r
-            "num_eaxc":         4,\r
-            "antelm_trx":       32,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "totalBfWeights":   32,\r
-            "num_slots":        10,\r
-            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",\r
-            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"\r
-          }\r
-      },\r
-      {\r
-        "name": "FDD_CATA_MU0_20_1CC_8ANT",\r
-        "parameters": {\r
-            "category":         "A",\r
-            "sub6":             true,\r
-            "mu":               0,\r
-            "duplex":           "FDD",\r
-            "slot_config":      "slotcfg_0",\r
-            "chbw_dl":          20,\r
-            "fftsize_dl":       1024,\r
-            "chbw_ul":          20,\r
-            "fftsize_ul":       1024,\r
-            "num_cc":           1,\r
-            "num_eaxc":         8,\r
-            "antelm_trx":       32,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "totalBfWeights":   32,\r
-            "num_slots":        10,\r
-            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",\r
-            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"\r
-\r
-          }\r
-      },\r
-      {\r
-        "name": "FDD_CATA_MU0_20_6CC_4ANT",\r
-        "parameters": {\r
-            "category":         "A",\r
-            "sub6":             true,\r
-            "mu":               0,\r
-            "duplex":           "FDD",\r
-            "slot_config":      "slotcfg_0",\r
-            "chbw_dl":          20,\r
-            "fftsize_dl":       1024,\r
-            "chbw_ul":          20,\r
-            "fftsize_ul":       1024,\r
-            "num_cc":           6,\r
-            "num_eaxc":         4,\r
-            "antelm_trx":       32,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "totalBfWeights":   32,\r
-            "num_slots":        10,\r
-            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",\r
-            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"\r
-          }\r
-      },\r
-      {\r
-        "name": "FDD_CATA_MU0_20_6CC_8ANT",\r
-        "parameters": {\r
-            "category":         "A",\r
-            "sub6":             true,\r
-            "mu":               0,\r
-            "duplex":           "FDD",\r
-            "slot_config":      "slotcfg_0",\r
-            "chbw_dl":          20,\r
-            "fftsize_dl":       1024,\r
-            "chbw_ul":          20,\r
-            "fftsize_ul":       1024,\r
-            "num_cc":           6,\r
-            "num_eaxc":         8,\r
-            "antelm_trx":       32,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "totalBfWeights":   32,\r
-            "num_slots":        10,\r
-            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",\r
-            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"\r
-\r
-          }\r
-      },\r
-      {\r
-        "name": "TDD_CATA_MU1_100_1CC_4",\r
-        "parameters": {\r
-            "category":         "A",\r
-            "sub6":             true,\r
-            "mu":               1,\r
-            "duplex":           "TDD",\r
-            "slot_config":      "slotcfg_0",\r
-            "chbw_dl":          100,\r
-            "fftsize_dl":       4096,\r
-            "chbw_ul":          100,\r
-            "fftsize_ul":       4096,\r
-            "num_cc":           1,\r
-            "num_eaxc":         4,\r
-            "antelm_trx":       32,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "totalBfWeights":   32,\r
-            "num_slots":        10,\r
-            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",\r
-            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"\r
-\r
-          }\r
-      },\r
-      {\r
-        "name": "TDD_CATA_MU1_100_1CC_8",\r
-        "parameters": {\r
-            "category":         "A",\r
-            "sub6":             true,\r
-            "mu":               1,\r
-            "duplex":           "TDD",\r
-            "slot_config":      "slotcfg_0",\r
-            "chbw_dl":          100,\r
-            "fftsize_dl":       4096,\r
-            "chbw_ul":          100,\r
-            "fftsize_ul":       4096,\r
-            "num_cc":           1,\r
-            "num_eaxc":         8,\r
-            "antelm_trx":       32,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "totalBfWeights":   32,\r
-            "num_slots":        10,\r
-            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",\r
-            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"\r
-          }\r
-      },\r
-      {\r
-        "name": "TDD_CATA_MU3_100_1CC_4",\r
-        "parameters": {\r
-            "category":         "A",\r
-            "sub6":             false,\r
-            "mu":               3,\r
-            "duplex":           "TDD",\r
-            "slot_config":      "slotcfg_1",\r
-            "chbw_dl":          100,\r
-            "fftsize_dl":       1024,\r
-            "chbw_ul":          100,\r
-            "fftsize_ul":       1024,\r
-            "num_cc":           1,\r
-            "num_eaxc":         4,\r
-            "antelm_trx":       32,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "totalBfWeights":   32,\r
-            "num_slots":        10,\r
-            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",\r
-            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"\r
-          }\r
-      },\r
-      {\r
-        "name": "TDD_CATB_MU1_100_1CC_8",\r
-        "parameters": {\r
-            "category":         "B",\r
-            "sub6":             true,\r
-            "mu":               1,\r
-            "duplex":           "TDD",\r
-            "slot_config":      "slotcfg_0",\r
-            "chbw_dl":          100,\r
-            "fftsize_dl":       4096,\r
-            "chbw_ul":          100,\r
-            "fftsize_ul":       4096,\r
-            "num_cc":           1,\r
-            "num_eaxc":         8,\r
-            "antelm_trx":       32,\r
-            "iq_width":         16,\r
-            "comp_meth":        0,\r
-            "totalBfWeights":   32,\r
-            "num_slots":        10,\r
-            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",\r
-            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"\r
-          }\r
-      }\r
-    ],\r
-\r
-  "init_sys_functional": [\r
-    {\r
-      "name": "xran_lib_api",\r
-      "parameters": {\r
-        "id": 0,\r
-        "dpdk_dev": [ "0000:d8:02.0", "0000:d8:02.1" ],\r
-        "bbdev_dev": "none",\r
-        "bbdev_mode": 0,\r
-        "core": 5,\r
-        "system_core": 0,\r
-        "pkt_proc_core": 6,\r
-        "pkt_aux_core": 0,\r
-        "timing_core": 7,\r
-        "port": [ 0, 1 ],\r
-        "dpdkBasebandFecMode": 0,\r
-        "dpdkBasebandDevice": "none",\r
-        "filePrefix": "wls",\r
-        "xranCat": 0,\r
-        "mtu": 9600,\r
-        "p_o_du_addr": "00:11:22:33:44:66",\r
-        "p_o_ru_addr": "00:11:22:33:44:55",\r
-        "Tadv_cp_dl": 0,\r
-        "T2a_min_cp_dl": 0,\r
-        "T2a_max_cp_dl": 0,\r
-        "T2a_min_cp_ul": 0,\r
-        "T2a_max_cp_ul": 0,\r
-        "T2a_min_up": 0,\r
-        "T2a_max_up": 0,\r
-        "Ta3_min": 0,\r
-        "Ta3_max": 0,\r
-        "T1a_min_cp_dl": 0,\r
-        "T1a_max_cp_dl": 0,\r
-        "T1a_min_cp_ul": 0,\r
-        "T1a_max_cp_ul": 0,\r
-        "T1a_min_up": 0,\r
-        "T1a_max_up": 0,\r
-        "Ta4_min": 0,\r
-        "Ta4_max": 0,\r
-        "enableCP": 1,\r
-        "prachEnable": 1,\r
-        "cp_vlan_tag": 2,\r
-        "up_vlan_tag": 1,\r
-        "debugStop": 0,\r
-        "debugStopCount": 0,\r
-        "DynamicSectionEna": 0\r
-      }\r
-    }\r
-  ],\r
-\r
-  "prach_functional": [\r
-    {\r
-      "name": "Prach_test",\r
-      "parameters": {\r
-        "Numerology": 1,\r
-        "FrameDuplexType": 0,\r
-        "loglevel": 1,\r
-        "PrachConfIdx": 189,\r
-        "PrachFreqStart": 0,\r
-        "PrachFreqOffset": 0,\r
-        "PrachSubcSpacing": 1,\r
-        "frameId": 0,\r
-        "subframeId": 1,\r
-        "slotId": 0,\r
-        "beamId": 0,\r
-        "ccId": 0,\r
-        "antId": 0,\r
-        "iqWidth": 16,\r
-        "compMeth": 0,\r
-        "fftSize": 10\r
-      },\r
-\r
-      "references": {\r
-        "filterIdx": 3,\r
-        "startSymId": 0,\r
-        "startPrbc": 0,\r
-        "numPrbc": 12,\r
-        "timeOffset": 216,\r
-        "freqOffset": 0,\r
-        "x_value": 1,\r
-        "nrofPrachInSlot": 1,\r
-        "y_value": [ 0, 0 ],\r
-        "numSymbol": 2,\r
-        "occassionsInPrachSlot": 7,\r
-        "isPRACHslot": [ 1, 6 ],\r
-        "SlotNrNum": 2,\r
-        "prach_start_symbol": 0,\r
-        "prach_last_symbol": 13,\r
-        "m_params_timeOffset": 108,\r
-          "id": 0\r
-      }\r
-    }\r
-  ],\r
-  "prach_performance": [\r
-    {\r
-      "name": "Prach_test",\r
-      "parameters": {\r
-        "Numerology": 1,\r
-        "FrameDuplexType": 0,\r
-        "loglevel": 1,\r
-        "PrachConfIdx": 189,\r
-        "PrachFreqStart": 0,\r
-        "PrachFreqOffset": 0,\r
-        "PrachSubcSpacing": 1,\r
-        "frameId": 0,\r
-        "subframeId": 1,\r
-        "slotId": 0,\r
-        "beamId": 0,\r
-        "ccId": 0,\r
-        "antId": 0\r
-      },\r
-\r
-      "references": {\r
-        "filterIdx": 3,\r
-        "startSymId": 0,\r
-        "startPrbc": 0,\r
-        "numPrbc": 12,\r
-        "timeOffset": 216,\r
-        "freqOffset": 0,\r
-        "x_value": 1,\r
-        "nrofPrachInSlot": 1,\r
-        "y_value": [ 0, 0 ],\r
-\r
-        "numSymbol": 2,\r
-        "occassionsInPrachSlot": 7,\r
-        "isPRACHslot": [ 1, 6 ],\r
-        "SlotNrNum": 2,\r
-        "prach_start_symbol": 0,\r
-        "prach_last_symbol": 13\r
-\r
-      }\r
-    }\r
-  ],\r
-\r
-  "u_plane_perormace": [\r
-    {\r
-      "name": "U-plane",\r
-      "parameters": {\r
-        "test_type": 0,\r
-        "input": "test_vectors/u-plane_in.bin",\r
-        "input_len": 2400,\r
-        "num_of_cases": 1\r
-      },\r
-\r
-      "references": {\r
-        "output": "test_vectors/u-palne_out.bin",\r
-        "output_len": 2400\r
-      }\r
-    }\r
-  ],\r
-\r
-  "bfp_functional": [\r
-    {\r
-      "name": "COMPRESS_DECOMPRESS",\r
-      "parameters": {\r
-      }\r
-    }\r
-  ],\r
-\r
-  "bfp_performace": [\r
-    {\r
-      "name": "COMPRESS_DECOMPRESS",\r
-      "parameters": {\r
-      }\r
-    }\r
-  ], \r
-\r
-  "bfp_performace_ex": [\r
-    {\r
-      "name": "RB_16_IQ_8",\r
-      "parameters": {\r
-        "nRBsize": 16,\r
-        "iqWidth": 8    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_18_IQ_8",\r
-      "parameters": {\r
-        "nRBsize": 18,\r
-        "iqWidth": 8\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_32_IQ_8",\r
-      "parameters": {\r
-        "nRBsize": 32,\r
-        "iqWidth": 8    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_36_IQ_8",\r
-      "parameters": {\r
-        "nRBsize": 36,\r
-        "iqWidth": 8\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_48_IQ_8",\r
-      "parameters": {\r
-        "nRBsize": 48,\r
-        "iqWidth": 8    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_70_IQ_8",\r
-      "parameters": {\r
-        "nRBsize": 70,\r
-        "iqWidth": 8\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_113_IQ_8",\r
-      "parameters": {\r
-        "nRBsize": 113,\r
-        "iqWidth": 8\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_273_IQ_8",\r
-      "parameters": {\r
-        "nRBsize": 273,\r
-        "iqWidth": 8\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_6_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 6,\r
-        "iqWidth": 9    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_12_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 12,\r
-        "iqWidth": 9    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_16_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 16,\r
-        "iqWidth": 9    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_18_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 18,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_24_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 24,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_30_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 30,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_32_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 32,\r
-        "iqWidth": 9    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_36_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 36,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_42_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 42,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_48_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 48,\r
-        "iqWidth": 9    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_54_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 54,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_60_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 60,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_66_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 66,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_70_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 70,\r
-        "iqWidth": 9\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_72_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 72,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_78_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 78,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_84_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 84,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_90_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 90,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_96_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 96,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_102_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 102,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_108_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 108,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_113_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 113,\r
-        "iqWidth": 9    \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_114_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 114,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_120_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 120,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_126_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 126,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_132_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 132,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_138_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 138,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_144_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 144,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_150_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 150,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_156_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 156,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_162_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 162,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_168_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 168,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_174_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 174,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_180_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 180,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_186_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 186,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_192_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 192,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_198_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 198,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_204_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 204,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_210_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 210,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_216_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 216,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_222_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 222,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_228_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 228,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_234_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 234,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_240_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 240,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_246_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 246,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_252_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 252,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_258_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 258,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_264_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 264,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_270_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 270,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_273_IQ_9",\r
-      "parameters": {\r
-        "nRBsize": 273,\r
-        "iqWidth": 9\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_16_IQ_10",\r
-      "parameters": {\r
-        "nRBsize": 16,\r
-        "iqWidth": 10   \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_18_IQ_10",\r
-      "parameters": {\r
-        "nRBsize": 18,\r
-        "iqWidth": 10\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_32_IQ_10",\r
-      "parameters": {\r
-        "nRBsize": 32,\r
-        "iqWidth": 10   \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_36_IQ_10",\r
-      "parameters": {\r
-        "nRBsize": 36,\r
-        "iqWidth": 10\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_48_IQ_10",\r
-      "parameters": {\r
-        "nRBsize": 48,\r
-        "iqWidth": 10\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_70_IQ_10",\r
-      "parameters": {\r
-        "nRBsize": 70,\r
-        "iqWidth": 10\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_113_IQ_10",\r
-      "parameters": {\r
-        "nRBsize": 113,\r
-        "iqWidth": 10   \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_273_IQ_10",\r
-      "parameters": {\r
-        "nRBsize": 273,\r
-        "iqWidth": 10\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_16_IQ_12",\r
-      "parameters": {\r
-        "nRBsize": 16,\r
-        "iqWidth": 12\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_18_IQ_12",\r
-      "parameters": {\r
-        "nRBsize": 18,\r
-        "iqWidth": 12\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_32_IQ_12",\r
-      "parameters": {\r
-        "nRBsize": 32,\r
-        "iqWidth": 12\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_36_IQ_12",\r
-      "parameters": {\r
-        "nRBsize": 36,\r
-        "iqWidth": 12\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_48_IQ_12",\r
-      "parameters": {\r
-        "nRBsize": 48,\r
-        "iqWidth": 12\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_70_IQ_12",\r
-      "parameters": {\r
-        "nRBsize": 70,\r
-        "iqWidth": 12\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_113_IQ_12",\r
-      "parameters": {\r
-        "nRBsize": 113,\r
-        "iqWidth": 12   \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_273_IQ_12",\r
-      "parameters": {\r
-        "nRBsize": 273,\r
-        "iqWidth": 12\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_16_IQ_14",\r
-      "parameters": {\r
-        "nRBsize": 16,\r
-        "iqWidth": 14\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_18_IQ_14",\r
-      "parameters": {\r
-        "nRBsize": 18,\r
-        "iqWidth": 14\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_32_IQ_14",\r
-      "parameters": {\r
-        "nRBsize": 32,\r
-        "iqWidth": 14\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_36_IQ_14",\r
-      "parameters": {\r
-        "nRBsize": 36,\r
-        "iqWidth": 14\r
-      }\r
-    },\r
-    {\r
-      "name": "RB_48_IQ_14",\r
-      "parameters": {\r
-        "nRBsize": 48,\r
-        "iqWidth": 14\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_70_IQ_14",\r
-      "parameters": {\r
-        "nRBsize": 70,\r
-        "iqWidth": 14\r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_113_IQ_14",\r
-      "parameters": {\r
-        "nRBsize": 113,\r
-        "iqWidth": 14   \r
-      }\r
-    }, \r
-    {\r
-      "name": "RB_273_IQ_14",\r
-      "parameters": {\r
-        "nRBsize": 273,\r
-        "iqWidth": 14\r
-      }\r
-    }\r
-  ]\r
-}\r
+{
+    "GLOBAL": {
+        "io_cfg": {
+            "dpdk_dev_up":          "",
+            "dpdk_dev_cp":          "",
+            "bbdev_mode":           "none",
+            "system_core":          0,
+            "core":                 5,
+            "pkt_proc_core":        6,
+            "timing_core":          7,
+            "pkt_aux_core":         0,
+            "dpdkBasebandFecMode":  0,
+            "dpdkBasebandDevice":   "",
+            "mtu":                  9600,
+            "o_du_macaddr":         "00:11:22:33:44:66",
+            "o_ru_macaddr":         "00:11:22:33:44:55",
+            "cp_vlan_tag":          1,
+            "up_vlan_tag":          2
+            },
+
+        "eAxCId_cfg": {
+            "bit_cuPortId":         4,
+            "bit_bandSectorId":     4,
+            "bit_ccId":             4,
+            "bit_ruPortId":         4
+            },
+
+        "prach_cfg": {
+            "scs":                  0,
+            "freq_start":           0,
+            "filter_id":            3,
+            "config_id":            189,
+            "freq_offset":          1
+            },
+
+        "ru_cfg": {
+            "category":         "A",
+            "duplex":           "TDD",
+            "slot_config":      "slotcfg_0",
+            "sub6":             true,
+            "mu":               0,
+            "num_cc":           6,
+            "num_eaxc":         8,
+            "ant_elm_trx":      32,
+            "chbw_dl":          20,
+            "chbw_ul":          20,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "fft_size":         1024,
+            "totalBfWeights":   64,
+            "Tadv_cp_dl":       0,
+            "T2a_min_cp_dl":    0,
+            "T2a_max_cp_dl":    0,
+            "T2a_min_cp_ul":    0,
+            "T2a_max_cp_ul":    0,
+            "T2a_min_up":       0,
+            "T2a_max_up":       0,
+            "Ta3_min":          0,
+            "Ta3_max":          0,
+            "T1a_min_cp_dl":    0,
+            "T1a_max_cp_dl":    0,
+            "T1a_min_cp_ul":    0,
+            "T1a_max_cp_ul":    0,
+            "T1a_min_up":       0,
+            "T1a_max_up":       0,
+            "Ta4_min":          0,
+            "Ta4_max":          0
+            },
+        "slotcfg_0": {
+            "desc":     "DDDSUUDDDD_644",
+            "period":   10,
+            "slot0":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot1":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot2":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot3":    [ 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 1, 1, 1, 1 ],
+            "slot4":    [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ],
+            "slot5":    [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ],
+            "slot6":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot7":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot8":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot9":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
+            },
+        "slotcfg_1": {
+            "desc":     "DDDS_1211",
+            "period":   4,
+            "slot0":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot1":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot2":    [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
+            "slot3":    [ 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]
+            }
+        },
+
+    "u_plane_functional": [
+      {
+        "name": "U_plane",
+        "parameters": {
+            "test_type": 0,
+            "input": "test_vectors/u-plane_in.bin",
+            "input_len": 2400,
+            "num_of_cases": 1
+            },
+
+        "references": {
+            "output": "test_vectors/u-palne_out.bin",
+            "output_len": 2400
+            }
+      }
+    ],
+
+    "C_Plane": [
+      {
+        "name": "DL_StockA",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      273,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0,
+                "exts":         [ ]
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_StockB",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      7,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    2,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    7,
+                "numPrbc":      255,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_StockC",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      4,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    2,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    8,
+                "numPrbc":      255,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_StockD",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 6,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      1,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    2,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    1,
+                "numPrbc":      4,
+                "reMask":       2730,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    3,
+                "rb":           1,
+                "symInc":       0,
+                "startPrbc":    5,
+                "numPrbc":      10,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    4,
+                "rb":           1,
+                "symInc":       0,
+                "startPrbc":    6,
+                "numPrbc":      9,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    5,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    24,
+                "numPrbc":      46,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    6,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    66,
+                "numPrbc":      207,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_StockE",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 5,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      7,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    2,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    7,
+                "numPrbc":      255,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    3,
+                "rb":           0,
+                "symInc":       1,
+                "startPrbc":    0,
+                "numPrbc":      7,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    4,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    7,
+                "numPrbc":      255,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_StockF",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 5,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      20,
+                "reMask":       2730,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    2,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    25,
+                "numPrbc":      15,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    3,
+                "rb":           0,
+                "symInc":       1,
+                "startPrbc":    40,
+                "numPrbc":      95,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    4,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    162,
+                "numPrbc":      111,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    5,
+                "rb":           0,
+                "symInc":       1,
+                "startPrbc":    0,
+                "numPrbc":      5,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    6,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    25,
+                "numPrbc":      15,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    7,
+                "rb":           0,
+                "symInc":       1,
+                "startPrbc":    40,
+                "numPrbc":      95,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    8,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    162,
+                "numPrbc":      111,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    9,
+                "rb":           0,
+                "symInc":       1,
+                "startPrbc":    0,
+                "numPrbc":      5,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    10,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    10,
+                "numPrbc":      30,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    11,
+                "rb":           0,
+                "symInc":       1,
+                "startPrbc":    40,
+                "numPrbc":      95,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                },
+                {
+                "sectionId":    12,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    162,
+                "numPrbc":      111,
+                "reMask":       4095,
+                "numSymbol":    1,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_SectionType1_SingleSection",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      66,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "UL_SectionType1_SingleSection",
+        "parameters": {
+            "direction":    "UL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      66,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_SectionType1_MultiSection",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      22,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                },
+                {
+                "sectionId":    2,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    22,
+                "numPrbc":      22,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                },
+                {
+                "sectionId":    3,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    44,
+                "numPrbc":      22,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "UL_SectionType1_MultiSection",
+        "parameters": {
+            "direction":    "UL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      25,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                },
+                {
+                "sectionId":    2,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    25,
+                "numPrbc":      25,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                },
+                {
+                "sectionId":    3,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    50,
+                "numPrbc":      25,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                },
+                {
+                "sectionId":    4,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    75,
+                "numPrbc":      25,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_SectionType1_SingleSection_Ext3",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      273,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0,
+                "exts":         [ 0 ]
+                }
+                ],
+            "extensions":   [
+                {
+                "name":         "ext3",
+                "type":         3,
+                "codebookIdx":  165,
+                "layerId":      2,
+                "numLayers":    2,
+                "txScheme":     1,
+                "crsReMask":    10,
+                "crsShift":     0,
+                "crsSymNum":    5,
+                "numAntPort":   4,
+                "beamIdAP1":    100,
+                "beamIdAP2":    200,
+                "beamIdAP3":    300
+                }
+                ]
+          }
+      },
+      {
+        "name": "DL_SectionType1_SingleSection_ExtAll",
+        "parameters": {
+            "direction":    "DL",
+            "section_type": 1,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 0,
+            "comp_method":  0,
+            "iq_width":     16,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      273,
+                "reMask":       4095,
+                "numSymbol":    14,
+                "beamId":       0,
+                "exts":         [ 0, 1, 2, 3 ]
+                }
+                ],
+            "extensions":   [
+                {
+                "name":         "ext2",
+                "type":         2,
+                "bfAzPtWidth":  7,
+                "bfAzPt":       10,
+                "bfZePtWidth":  7,
+                "bfZePt":       20,
+                "bfAz3ddWidth": 7,
+                "bfAz3dd":      30,
+                "bfZe3ddWidth": 7,
+                "bfZe3dd":      40,
+                "bfAzSI":       2,
+                "bfZeSI":       5
+                },
+                {
+                "name":         "ext3",
+                "type":         3,
+                "codebookIdx":  165,
+                "layerId":      2,
+                "numLayers":    2,
+                "txScheme":     1,
+                "crsReMask":    10,
+                "crsShift":     0,
+                "crsSymNum":    5,
+                "numAntPort":   4,
+                "beamIdAP1":    100,
+                "beamIdAP2":    200,
+                "beamIdAP3":    300
+                },
+                {
+                "name":         "ext4",
+                "type":         4,
+                "csf":          1,
+                "modCompScaler":1365
+                },
+                {
+                "name":         "ext5",
+                "type":         5,
+                "num_sets":     2,
+                "csf":          [ 1, 0 ],
+                "mcScaleReMask":[ 15, 7 ],
+                "mcScaleOffset":[ 100, 200 ]
+                }
+                ]
+          }
+      },
+      {
+        "name":"UL_SectionType3_SingleSection",
+        "parameters": {
+            "direction":    "UL",
+            "section_type": 3,
+            "cc_id":        0,
+            "ant_id":       0,
+            "seq_id":       0,
+            "frame_id":     0,
+            "subframe_id":  0,
+            "slot_id":      0,
+            "symbol_start": 7,
+            "comp_method":  0,
+            "iq_width":     16,
+            "filter_index": 3,
+            "time_offset":  2026,
+            "fft_size":     10,
+            "scs":          3,
+            "cp_length":    0,
+            "sections": [
+                {
+                "sectionId":    1,
+                "rb":           0,
+                "symInc":       0,
+                "startPrbc":    0,
+                "numPrbc":      12,
+                "reMask":       4095,
+                "numSymbol":    6,
+                "beamId":       0,
+                "freqOffset":   -792
+                }
+                ]
+          }
+      }
+    ],
+
+    "TestChain": [
+      {
+        "name": "FDD_CATA_MU0_20_1CC_4ANT",
+        "parameters": {
+            "category":         "A",
+            "sub6":             true,
+            "mu":               0,
+            "duplex":           "FDD",
+            "slot_config":      "slotcfg_0",
+            "chbw_dl":          20,
+            "fftsize_dl":       1024,
+            "chbw_ul":          20,
+            "fftsize_ul":       1024,
+            "num_cc":           1,
+            "num_eaxc":         4,
+            "antelm_trx":       32,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "totalBfWeights":   64,
+            "num_slots":        10,
+            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
+            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
+          }
+      },
+      {
+        "name": "FDD_CATA_MU0_20_1CC_8ANT",
+        "parameters": {
+            "category":         "A",
+            "sub6":             true,
+            "mu":               0,
+            "duplex":           "FDD",
+            "slot_config":      "slotcfg_0",
+            "chbw_dl":          20,
+            "fftsize_dl":       1024,
+            "chbw_ul":          20,
+            "fftsize_ul":       1024,
+            "num_cc":           1,
+            "num_eaxc":         8,
+            "antelm_trx":       32,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "totalBfWeights":   64,
+            "num_slots":        10,
+            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
+            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
+
+          }
+      },
+      {
+        "name": "FDD_CATA_MU0_20_6CC_4ANT",
+        "parameters": {
+            "category":         "A",
+            "sub6":             true,
+            "mu":               0,
+            "duplex":           "FDD",
+            "slot_config":      "slotcfg_0",
+            "chbw_dl":          20,
+            "fftsize_dl":       1024,
+            "chbw_ul":          20,
+            "fftsize_ul":       1024,
+            "num_cc":           6,
+            "num_eaxc":         4,
+            "antelm_trx":       32,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "totalBfWeights":   64,
+            "num_slots":        10,
+            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
+            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
+          }
+      },
+      {
+        "name": "FDD_CATA_MU0_20_6CC_8ANT",
+        "parameters": {
+            "category":         "A",
+            "sub6":             true,
+            "mu":               0,
+            "duplex":           "FDD",
+            "slot_config":      "slotcfg_0",
+            "chbw_dl":          20,
+            "fftsize_dl":       1024,
+            "chbw_ul":          20,
+            "fftsize_ul":       1024,
+            "num_cc":           6,
+            "num_eaxc":         8,
+            "antelm_trx":       32,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "totalBfWeights":   64,
+            "num_slots":        10,
+            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
+            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
+
+          }
+      },
+      {
+        "name": "TDD_CATA_MU1_100_1CC_4",
+        "parameters": {
+            "category":         "A",
+            "sub6":             true,
+            "mu":               1,
+            "duplex":           "TDD",
+            "slot_config":      "slotcfg_0",
+            "chbw_dl":          100,
+            "fftsize_dl":       4096,
+            "chbw_ul":          100,
+            "fftsize_ul":       4096,
+            "num_cc":           1,
+            "num_eaxc":         4,
+            "antelm_trx":       32,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "totalBfWeights":   64,
+            "num_slots":        10,
+            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
+            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
+
+          }
+      },
+      {
+        "name": "TDD_CATA_MU1_100_1CC_8",
+        "parameters": {
+            "category":         "A",
+            "sub6":             true,
+            "mu":               1,
+            "duplex":           "TDD",
+            "slot_config":      "slotcfg_0",
+            "chbw_dl":          100,
+            "fftsize_dl":       4096,
+            "chbw_ul":          100,
+            "fftsize_ul":       4096,
+            "num_cc":           1,
+            "num_eaxc":         8,
+            "antelm_trx":       32,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "totalBfWeights":   64,
+            "num_slots":        10,
+            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
+            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
+          }
+      },
+      {
+        "name": "TDD_CATA_MU3_100_1CC_4",
+        "parameters": {
+            "category":         "A",
+            "sub6":             false,
+            "mu":               3,
+            "duplex":           "TDD",
+            "slot_config":      "slotcfg_1",
+            "chbw_dl":          100,
+            "fftsize_dl":       1024,
+            "chbw_ul":          100,
+            "fftsize_ul":       1024,
+            "num_cc":           1,
+            "num_eaxc":         4,
+            "antelm_trx":       32,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "totalBfWeights":   64,
+            "num_slots":        10,
+            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
+            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
+          }
+      },
+      {
+        "name": "TDD_CATB_MU1_100_1CC_8",
+        "parameters": {
+            "category":         "B",
+            "sub6":             true,
+            "mu":               1,
+            "duplex":           "TDD",
+            "slot_config":      "slotcfg_0",
+            "chbw_dl":          100,
+            "fftsize_dl":       4096,
+            "chbw_ul":          100,
+            "fftsize_ul":       4096,
+            "num_cc":           1,
+            "num_eaxc":         8,
+            "antelm_trx":       32,
+            "iq_width":         16,
+            "comp_meth":        0,
+            "totalBfWeights":   64,
+            "num_slots":        10,
+            "bfw_prefix_dl":    "test_vectors/mu1_100_32/dl_bfw_ue_",
+            "bfw_prefix_ul":    "test_vectors/mu1_100_32/ul_bfw_ue_"
+          }
+      }
+    ],
+
+  "init_sys_functional": [
+    {
+      "name": "xran_lib_api",
+      "parameters": {
+        "id": 0,
+        "dpdk_dev": [ "0000:d8:02.0", "0000:d8:02.1" ],
+        "bbdev_dev": "none",
+        "bbdev_mode": 0,
+        "core": 5,
+        "system_core": 0,
+        "pkt_proc_core": 6,
+        "pkt_aux_core": 0,
+        "timing_core": 7,
+        "port": [ 0, 1 ],
+        "dpdkBasebandFecMode": 0,
+        "dpdkBasebandDevice": "none",
+        "filePrefix": "wls",
+        "xranCat": 0,
+        "mtu": 9600,
+        "p_o_du_addr": "00:11:22:33:44:66",
+        "p_o_ru_addr": "00:11:22:33:44:55",
+        "Tadv_cp_dl": 0,
+        "T2a_min_cp_dl": 0,
+        "T2a_max_cp_dl": 0,
+        "T2a_min_cp_ul": 0,
+        "T2a_max_cp_ul": 0,
+        "T2a_min_up": 0,
+        "T2a_max_up": 0,
+        "Ta3_min": 0,
+        "Ta3_max": 0,
+        "T1a_min_cp_dl": 0,
+        "T1a_max_cp_dl": 0,
+        "T1a_min_cp_ul": 0,
+        "T1a_max_cp_ul": 0,
+        "T1a_min_up": 0,
+        "T1a_max_up": 0,
+        "Ta4_min": 0,
+        "Ta4_max": 0,
+        "enableCP": 1,
+        "prachEnable": 1,
+        "cp_vlan_tag": 2,
+        "up_vlan_tag": 1,
+        "debugStop": 0,
+        "debugStopCount": 0,
+        "DynamicSectionEna": 0
+      }
+    }
+  ],
+
+  "prach_functional": [
+    {
+      "name": "Prach_test",
+      "parameters": {
+        "Numerology": 1,
+        "FrameDuplexType": 0,
+        "loglevel": 1,
+        "PrachConfIdx": 189,
+        "PrachFreqStart": 0,
+        "PrachFreqOffset": 0,
+        "PrachSubcSpacing": 1,
+        "frameId": 0,
+        "subframeId": 1,
+        "slotId": 0,
+        "beamId": 0,
+        "ccId": 0,
+        "antId": 0,
+        "iqWidth": 16,
+        "compMeth": 0,
+        "fftSize": 10
+      },
+
+      "references": {
+        "filterIdx": 3,
+        "startSymId": 0,
+        "startPrbc": 0,
+        "numPrbc": 12,
+        "timeOffset": 216,
+        "freqOffset": 0,
+        "x_value": 1,
+        "nrofPrachInSlot": 1,
+        "y_value": [ 0, 0 ],
+        "numSymbol": 2,
+        "occassionsInPrachSlot": 7,
+        "isPRACHslot": [ 1, 6 ],
+        "SlotNrNum": 2,
+        "prach_start_symbol": 0,
+        "prach_last_symbol": 13,
+        "m_params_timeOffset": 108,
+          "id": 0
+      }
+    }
+  ],
+  "prach_performance": [
+    {
+      "name": "Prach_test",
+      "parameters": {
+        "Numerology": 1,
+        "FrameDuplexType": 0,
+        "loglevel": 1,
+        "PrachConfIdx": 189,
+        "PrachFreqStart": 0,
+        "PrachFreqOffset": 0,
+        "PrachSubcSpacing": 1,
+        "frameId": 0,
+        "subframeId": 1,
+        "slotId": 0,
+        "beamId": 0,
+        "ccId": 0,
+        "antId": 0
+      },
+
+      "references": {
+        "filterIdx": 3,
+        "startSymId": 0,
+        "startPrbc": 0,
+        "numPrbc": 12,
+        "timeOffset": 216,
+        "freqOffset": 0,
+        "x_value": 1,
+        "nrofPrachInSlot": 1,
+        "y_value": [ 0, 0 ],
+
+        "numSymbol": 2,
+        "occassionsInPrachSlot": 7,
+        "isPRACHslot": [ 1, 6 ],
+        "SlotNrNum": 2,
+        "prach_start_symbol": 0,
+        "prach_last_symbol": 13
+
+      }
+    }
+  ],
+
+  "u_plane_perormace": [
+    {
+      "name": "U-plane",
+      "parameters": {
+        "test_type": 0,
+        "input": "test_vectors/u-plane_in.bin",
+        "input_len": 2400,
+        "num_of_cases": 1
+      },
+
+      "references": {
+        "output": "test_vectors/u-palne_out.bin",
+        "output_len": 2400
+      }
+    }
+  ],
+
+  "bfp_functional": [
+    {
+      "name": "COMPRESS_DECOMPRESS",
+      "parameters": {
+      }
+    }
+  ],
+
+  "bfp_performace": [
+    {
+      "name": "COMPRESS_DECOMPRESS",
+      "parameters": {
+      }
+    }
+  ],
+
+  "bfp_performace_cp": [
+    {
+      "name": "AntElm_8_IQ_8",
+      "parameters": {
+        "AntElm": 8,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "AntElm_16_IQ_8",
+      "parameters": {
+        "AntElm": 16,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "AntElm_32_IQ_8",
+      "parameters": {
+        "AntElm": 32,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "AntElm_64_IQ_8",
+      "parameters": {
+        "AntElm": 64,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "AntElm_8_IQ_9",
+      "parameters": {
+        "AntElm": 8,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "AntElm_16_IQ_9",
+      "parameters": {
+        "AntElm": 16,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "AntElm_32_IQ_9",
+      "parameters": {
+        "AntElm": 32,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "AntElm_64_IQ_9",
+      "parameters": {
+        "AntElm": 64,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "AntElm_8_IQ_10",
+      "parameters": {
+        "AntElm": 8,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "AntElm_16_IQ_10",
+      "parameters": {
+        "AntElm": 16,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "AntElm_32_IQ_10",
+      "parameters": {
+        "AntElm": 32,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "AntElm_64_IQ_10",
+      "parameters": {
+        "AntElm": 64,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "AntElm_8_IQ_12",
+      "parameters": {
+        "AntElm": 8,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "AntElm_16_IQ_12",
+      "parameters": {
+        "AntElm": 16,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "AntElm_32_IQ_12",
+      "parameters": {
+        "AntElm": 32,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "AntElm_64_IQ_12",
+      "parameters": {
+        "AntElm": 64,
+        "iqWidth": 12
+      }
+    }
+  ],
+
+  "bfp_performace_ex": [
+    {
+      "name": "RB_16_IQ_8",
+      "parameters": {
+        "nRBsize": 16,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "RB_18_IQ_8",
+      "parameters": {
+        "nRBsize": 18,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "RB_32_IQ_8",
+      "parameters": {
+        "nRBsize": 32,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "RB_36_IQ_8",
+      "parameters": {
+        "nRBsize": 36,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "RB_48_IQ_8",
+      "parameters": {
+        "nRBsize": 48,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "RB_70_IQ_8",
+      "parameters": {
+        "nRBsize": 70,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "RB_113_IQ_8",
+      "parameters": {
+        "nRBsize": 113,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "RB_273_IQ_8",
+      "parameters": {
+        "nRBsize": 273,
+        "iqWidth": 8
+      }
+    },
+    {
+      "name": "RB_6_IQ_9",
+      "parameters": {
+        "nRBsize": 6,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_12_IQ_9",
+      "parameters": {
+        "nRBsize": 12,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_16_IQ_9",
+      "parameters": {
+        "nRBsize": 16,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_18_IQ_9",
+      "parameters": {
+        "nRBsize": 18,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_24_IQ_9",
+      "parameters": {
+        "nRBsize": 24,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_30_IQ_9",
+      "parameters": {
+        "nRBsize": 30,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_32_IQ_9",
+      "parameters": {
+        "nRBsize": 32,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_36_IQ_9",
+      "parameters": {
+        "nRBsize": 36,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_42_IQ_9",
+      "parameters": {
+        "nRBsize": 42,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_48_IQ_9",
+      "parameters": {
+        "nRBsize": 48,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_54_IQ_9",
+      "parameters": {
+        "nRBsize": 54,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_60_IQ_9",
+      "parameters": {
+        "nRBsize": 60,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_66_IQ_9",
+      "parameters": {
+        "nRBsize": 66,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_70_IQ_9",
+      "parameters": {
+        "nRBsize": 70,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_72_IQ_9",
+      "parameters": {
+        "nRBsize": 72,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_78_IQ_9",
+      "parameters": {
+        "nRBsize": 78,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_84_IQ_9",
+      "parameters": {
+        "nRBsize": 84,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_90_IQ_9",
+      "parameters": {
+        "nRBsize": 90,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_96_IQ_9",
+      "parameters": {
+        "nRBsize": 96,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_102_IQ_9",
+      "parameters": {
+        "nRBsize": 102,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_108_IQ_9",
+      "parameters": {
+        "nRBsize": 108,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_113_IQ_9",
+      "parameters": {
+        "nRBsize": 113,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_114_IQ_9",
+      "parameters": {
+        "nRBsize": 114,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_120_IQ_9",
+      "parameters": {
+        "nRBsize": 120,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_126_IQ_9",
+      "parameters": {
+        "nRBsize": 126,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_132_IQ_9",
+      "parameters": {
+        "nRBsize": 132,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_138_IQ_9",
+      "parameters": {
+        "nRBsize": 138,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_144_IQ_9",
+      "parameters": {
+        "nRBsize": 144,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_150_IQ_9",
+      "parameters": {
+        "nRBsize": 150,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_156_IQ_9",
+      "parameters": {
+        "nRBsize": 156,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_162_IQ_9",
+      "parameters": {
+        "nRBsize": 162,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_168_IQ_9",
+      "parameters": {
+        "nRBsize": 168,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_174_IQ_9",
+      "parameters": {
+        "nRBsize": 174,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_180_IQ_9",
+      "parameters": {
+        "nRBsize": 180,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_186_IQ_9",
+      "parameters": {
+        "nRBsize": 186,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_192_IQ_9",
+      "parameters": {
+        "nRBsize": 192,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_198_IQ_9",
+      "parameters": {
+        "nRBsize": 198,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_204_IQ_9",
+      "parameters": {
+        "nRBsize": 204,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_210_IQ_9",
+      "parameters": {
+        "nRBsize": 210,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_216_IQ_9",
+      "parameters": {
+        "nRBsize": 216,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_222_IQ_9",
+      "parameters": {
+        "nRBsize": 222,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_228_IQ_9",
+      "parameters": {
+        "nRBsize": 228,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_234_IQ_9",
+      "parameters": {
+        "nRBsize": 234,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_240_IQ_9",
+      "parameters": {
+        "nRBsize": 240,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_246_IQ_9",
+      "parameters": {
+        "nRBsize": 246,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_252_IQ_9",
+      "parameters": {
+        "nRBsize": 252,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_258_IQ_9",
+      "parameters": {
+        "nRBsize": 258,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_264_IQ_9",
+      "parameters": {
+        "nRBsize": 264,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_270_IQ_9",
+      "parameters": {
+        "nRBsize": 270,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_273_IQ_9",
+      "parameters": {
+        "nRBsize": 273,
+        "iqWidth": 9
+      }
+    },
+    {
+      "name": "RB_16_IQ_10",
+      "parameters": {
+        "nRBsize": 16,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "RB_18_IQ_10",
+      "parameters": {
+        "nRBsize": 18,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "RB_32_IQ_10",
+      "parameters": {
+        "nRBsize": 32,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "RB_36_IQ_10",
+      "parameters": {
+        "nRBsize": 36,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "RB_48_IQ_10",
+      "parameters": {
+        "nRBsize": 48,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "RB_70_IQ_10",
+      "parameters": {
+        "nRBsize": 70,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "RB_113_IQ_10",
+      "parameters": {
+        "nRBsize": 113,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "RB_273_IQ_10",
+      "parameters": {
+        "nRBsize": 273,
+        "iqWidth": 10
+      }
+    },
+    {
+      "name": "RB_16_IQ_12",
+      "parameters": {
+        "nRBsize": 16,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "RB_18_IQ_12",
+      "parameters": {
+        "nRBsize": 18,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "RB_32_IQ_12",
+      "parameters": {
+        "nRBsize": 32,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "RB_36_IQ_12",
+      "parameters": {
+        "nRBsize": 36,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "RB_48_IQ_12",
+      "parameters": {
+        "nRBsize": 48,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "RB_70_IQ_12",
+      "parameters": {
+        "nRBsize": 70,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "RB_113_IQ_12",
+      "parameters": {
+        "nRBsize": 113,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "RB_273_IQ_12",
+      "parameters": {
+        "nRBsize": 273,
+        "iqWidth": 12
+      }
+    },
+    {
+      "name": "RB_16_IQ_14",
+      "parameters": {
+        "nRBsize": 16,
+        "iqWidth": 14
+      }
+    },
+    {
+      "name": "RB_18_IQ_14",
+      "parameters": {
+        "nRBsize": 18,
+        "iqWidth": 14
+      }
+    },
+    {
+      "name": "RB_32_IQ_14",
+      "parameters": {
+        "nRBsize": 32,
+        "iqWidth": 14
+      }
+    },
+    {
+      "name": "RB_36_IQ_14",
+      "parameters": {
+        "nRBsize": 36,
+        "iqWidth": 14
+      }
+    },
+    {
+      "name": "RB_48_IQ_14",
+      "parameters": {
+        "nRBsize": 48,
+        "iqWidth": 14
+      }
+    },
+    {
+      "name": "RB_70_IQ_14",
+      "parameters": {
+        "nRBsize": 70,
+        "iqWidth": 14
+      }
+    },
+    {
+      "name": "RB_113_IQ_14",
+      "parameters": {
+        "nRBsize": 113,
+        "iqWidth": 14
+      }
+    },
+    {
+      "name": "RB_273_IQ_14",
+      "parameters": {
+        "nRBsize": 273,
+        "iqWidth": 14
+      }
+    }
+  ]
+}