From 591b5b65c21873b22312829b2401d79d5e332a7d Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Mon, 12 May 2025 11:17:16 +0200 Subject: [PATCH] Move closed-source standard configs to extensions --- CMakeLists.txt | 5 +++-- configs/ddr5-example.json | 16 ---------------- configs/lpddr5-example.json | 16 ---------------- extensions/CMakeLists.txt | 13 +++++++++++++ extensions/apps/CMakeLists.txt | 2 +- .../am_ddr5_2x2x8x4Gbx4_dimm_p1KB_rbc.json | 0 .../am_ddr5_2x4x1Gbx8_dimm_p1KB_rbc.json | 0 .../am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json | 0 .../am_ddr5_2x8x8x2Gbx4_dimm_p1KB_rbc.json | 0 .../memspec/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-3200A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-3600A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-4000A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-4400A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-4800A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-5200A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-5600A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-6000A.json | 0 .../memspec/JEDEC_2x4x1Gbx8_DDR5-6400A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-3600A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-4000A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-4400A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-4800A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-5200A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-5600A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-6000A.json | 0 .../memspec/JEDEC_2x8x2Gbx4_DDR5-6400A.json | 0 .../memspec/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json | 0 .../configs/HBM3}/am_hbm3_8Gb_pc_brc.json | 0 .../configs/HBM3/memspec_hbm3.json | 0 .../am_lpddr5_1Gbx16_16B_robaco.json | 0 .../am_lpddr5_1Gbx16_16B_rocoba.json | 0 .../am_lpddr5_1Gbx16_8B_robaco.json | 0 .../am_lpddr5_1Gbx16_8B_rocoba.json | 0 .../am_lpddr5_1Gbx16_BG_robacobg.json | 0 .../am_lpddr5_1Gbx16_BG_rocobabg.json | 0 .../am_lpddr5_512Mbx16_16B_robaco.json | 0 .../am_lpddr5_512Mbx16_16B_rocoba.json | 0 .../am_lpddr5_512Mbx16_8B_robaco.json | 0 .../am_lpddr5_512Mbx16_8B_rocoba.json | 0 .../am_lpddr5_512Mbx16_BG_robacobg.json | 0 .../am_lpddr5_512Mbx16_BG_rocobabg.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5-0533.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5-1067.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5-1600.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5-2133.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5-2750.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5-3200.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5X-0533.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5X-1067.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5X-1600.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5X-2133.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5X-2750.json | 0 .../memspec/JEDEC_1Gbx16_16B_LPDDR5X-3200.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-0533.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-1067.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-1600.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-2133.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-2750.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-3200.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-3733.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-4267.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-4800.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-5500.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-6000.json | 0 .../memspec/JEDEC_1Gbx16_8B_LPDDR5-6400.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5-3733.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5-4267.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5-4800.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5-5500.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5-6000.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5-6400.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5X-3733.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5X-4267.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5X-4800.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5X-5500.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5X-6000.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5X-6400.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5X-7500.json | 0 .../memspec/JEDEC_1Gbx16_BG_LPDDR5X-8533.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5-0533.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5-1067.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5-1600.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5-2133.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5-2750.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5-3200.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5X-0533.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5X-1067.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5X-1600.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5X-2133.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5X-2750.json | 0 .../memspec/JEDEC_512Mbx16_16B_LPDDR5X-3200.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-0533.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-1067.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-1600.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-2133.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-2750.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-3200.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-3733.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-4267.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-4800.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-5500.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-6000.json | 0 .../memspec/JEDEC_512Mbx16_8B_LPDDR5-6400.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5-3733.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5-4267.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5-4800.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5-5500.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5-6000.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5-6400.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5X-3733.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5X-4267.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5X-4800.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5X-5500.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5X-6000.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5X-6400.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5X-7500.json | 0 .../memspec/JEDEC_512Mbx16_BG_LPDDR5X-8533.json | 0 extensions/configs/ddr5-example.json | 16 ++++++++++++++++ .../configs}/ddr5-generator-example.json | 8 ++++---- .../configs}/hbm3-example.json | 8 ++++---- extensions/configs/lpddr5-example.json | 16 ++++++++++++++++ 123 files changed, 57 insertions(+), 43 deletions(-) delete mode 100644 configs/ddr5-example.json delete mode 100644 configs/lpddr5-example.json create mode 100644 extensions/CMakeLists.txt rename {configs => extensions/configs/DDR5}/addressmapping/am_ddr5_2x2x8x4Gbx4_dimm_p1KB_rbc.json (100%) rename {configs => extensions/configs/DDR5}/addressmapping/am_ddr5_2x4x1Gbx8_dimm_p1KB_rbc.json (100%) rename {configs => extensions/configs/DDR5}/addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json (100%) rename {configs => extensions/configs/DDR5}/addressmapping/am_ddr5_2x8x8x2Gbx4_dimm_p1KB_rbc.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-3200A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-3600A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-4000A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-4400A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-4800A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-5200A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-5600A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-6000A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x4x1Gbx8_DDR5-6400A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-3600A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-4000A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-4400A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-4800A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-5200A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-5600A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-6000A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x2Gbx4_DDR5-6400A.json (100%) rename {configs => extensions/configs/DDR5}/memspec/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json (100%) rename {configs/addressmapping => extensions/configs/HBM3}/am_hbm3_8Gb_pc_brc.json (100%) rename configs/memspec/HBM3.json => extensions/configs/HBM3/memspec_hbm3.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_1Gbx16_16B_robaco.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_1Gbx16_16B_rocoba.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_1Gbx16_8B_robaco.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_1Gbx16_8B_rocoba.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_1Gbx16_BG_robacobg.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_1Gbx16_BG_rocobabg.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_512Mbx16_16B_robaco.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_512Mbx16_16B_rocoba.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_512Mbx16_8B_robaco.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_512Mbx16_8B_rocoba.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_512Mbx16_BG_robacobg.json (100%) rename {configs => extensions/configs/LPDDR5}/addressmapping/am_lpddr5_512Mbx16_BG_rocobabg.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5-0533.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5-1067.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5-1600.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5-2133.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5-2750.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5-3200.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5X-0533.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1067.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1600.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2133.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2750.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_16B_LPDDR5X-3200.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-0533.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-1067.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-1600.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-2133.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-2750.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-3200.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-3733.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-4267.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-4800.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-5500.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-6000.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_8B_LPDDR5-6400.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5-3733.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5-4267.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5-4800.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5-5500.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5-6000.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5-6400.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5X-3733.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4267.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4800.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5X-5500.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6000.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6400.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5X-7500.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_1Gbx16_BG_LPDDR5X-8533.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5-0533.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5-1067.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5-1600.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5-2133.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5-2750.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5-3200.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5X-0533.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1067.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1600.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2133.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2750.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_16B_LPDDR5X-3200.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-0533.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-1067.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-1600.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-2133.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-2750.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-3200.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-3733.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-4267.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-4800.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-5500.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-6000.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_8B_LPDDR5-6400.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5-3733.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5-4267.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5-4800.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5-5500.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5-6000.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5-6400.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5X-3733.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4267.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4800.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5X-5500.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6000.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6400.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5X-7500.json (100%) rename {configs => extensions/configs/LPDDR5}/memspec/JEDEC_512Mbx16_BG_LPDDR5X-8533.json (100%) create mode 100644 extensions/configs/ddr5-example.json rename {configs => extensions/configs}/ddr5-generator-example.json (75%) rename {configs => extensions/configs}/hbm3-example.json (61%) create mode 100644 extensions/configs/lpddr5-example.json diff --git a/CMakeLists.txt b/CMakeLists.txt index 8c5c0aa7..9ad3ff03 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,7 +47,6 @@ if(POLICY CMP0135) endif() list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake") -include(enable_extensions) if (PROJECT_IS_TOP_LEVEL) set(CMAKE_CXX_STANDARD 17) @@ -172,7 +171,9 @@ if(DRAMSYS_BUILD_TRACE_ANALYZER) add_subdirectory(src/traceAnalyzer) endif() -dramsys_enable_extensions() +if(EXISTS ${DRAMSYS_EXTENSIONS_DIR}) + add_subdirectory(${DRAMSYS_EXTENSIONS_DIR}) +endif() ############################################### ### Test Directory ### diff --git a/configs/ddr5-example.json b/configs/ddr5-example.json deleted file mode 100644 index e7eb7078..00000000 --- a/configs/ddr5-example.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "simulation": { - "addressmapping": "addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json", - "mcconfig": "mcconfig/fr_fcfs.json", - "memspec": "memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json", - "simconfig": "simconfig/example.json", - "simulationid": "ddr5-example", - "tracesetup": [ - { - "type": "player", - "clkMhz": 2000, - "name": "traces/example.stl" - } - ] - } -} diff --git a/configs/lpddr5-example.json b/configs/lpddr5-example.json deleted file mode 100644 index 53facf91..00000000 --- a/configs/lpddr5-example.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "simulation": { - "addressmapping": "addressmapping/am_lpddr5_1Gbx16_BG_rocobabg.json", - "mcconfig": "mcconfig/fr_fcfs_refp2b.json", - "memspec": "memspec/JEDEC_1Gbx16_BG_LPDDR5-6400.json", - "simconfig": "simconfig/example.json", - "simulationid": "lpddr5-example", - "tracesetup": [ - { - "type": "player", - "clkMhz": 200, - "name": "traces/example.stl" - } - ] - } -} diff --git a/extensions/CMakeLists.txt b/extensions/CMakeLists.txt new file mode 100644 index 00000000..b344561c --- /dev/null +++ b/extensions/CMakeLists.txt @@ -0,0 +1,13 @@ +message(STATUS "Enabling DRAMSys extensions:") +message(STATUS "============================") + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/standards) + add_subdirectory(${DRAMSYS_EXTENSIONS_DIR}/standards) +endif() + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/apps) + add_subdirectory(apps) +endif() + +message(STATUS "") +message(STATUS "") diff --git a/extensions/apps/CMakeLists.txt b/extensions/apps/CMakeLists.txt index db48b504..1dcde9cc 100644 --- a/extensions/apps/CMakeLists.txt +++ b/extensions/apps/CMakeLists.txt @@ -11,6 +11,6 @@ message(STATUS " Apps:") ############################################## ### TraceAnalyzer ### ############################################## -IF(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/traceAnalyzer") +IF(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/traceAnalyzer) add_subdirectory(traceAnalyzer) ENDIF() diff --git a/configs/addressmapping/am_ddr5_2x2x8x4Gbx4_dimm_p1KB_rbc.json b/extensions/configs/DDR5/addressmapping/am_ddr5_2x2x8x4Gbx4_dimm_p1KB_rbc.json similarity index 100% rename from configs/addressmapping/am_ddr5_2x2x8x4Gbx4_dimm_p1KB_rbc.json rename to extensions/configs/DDR5/addressmapping/am_ddr5_2x2x8x4Gbx4_dimm_p1KB_rbc.json diff --git a/configs/addressmapping/am_ddr5_2x4x1Gbx8_dimm_p1KB_rbc.json b/extensions/configs/DDR5/addressmapping/am_ddr5_2x4x1Gbx8_dimm_p1KB_rbc.json similarity index 100% rename from configs/addressmapping/am_ddr5_2x4x1Gbx8_dimm_p1KB_rbc.json rename to extensions/configs/DDR5/addressmapping/am_ddr5_2x4x1Gbx8_dimm_p1KB_rbc.json diff --git a/configs/addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json b/extensions/configs/DDR5/addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json similarity index 100% rename from configs/addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json rename to extensions/configs/DDR5/addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json diff --git a/configs/addressmapping/am_ddr5_2x8x8x2Gbx4_dimm_p1KB_rbc.json b/extensions/configs/DDR5/addressmapping/am_ddr5_2x8x8x2Gbx4_dimm_p1KB_rbc.json similarity index 100% rename from configs/addressmapping/am_ddr5_2x8x8x2Gbx4_dimm_p1KB_rbc.json rename to extensions/configs/DDR5/addressmapping/am_ddr5_2x8x8x2Gbx4_dimm_p1KB_rbc.json diff --git a/configs/memspec/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json b/extensions/configs/DDR5/memspec/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json similarity index 100% rename from configs/memspec/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-3200A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-3200A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-3200A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-3200A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-3600A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-3600A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-3600A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-3600A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-4000A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-4000A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-4000A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-4000A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-4400A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-4400A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-4400A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-4400A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-4800A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-4800A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-4800A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-4800A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-5200A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-5200A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-5200A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-5200A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-5600A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-5600A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-5600A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-5600A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-6000A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-6000A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-6000A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-6000A.json diff --git a/configs/memspec/JEDEC_2x4x1Gbx8_DDR5-6400A.json b/extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-6400A.json similarity index 100% rename from configs/memspec/JEDEC_2x4x1Gbx8_DDR5-6400A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x4x1Gbx8_DDR5-6400A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-3600A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-3600A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-3600A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-3600A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-4000A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-4000A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-4000A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-4000A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-4400A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-4400A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-4400A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-4400A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-4800A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-4800A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-4800A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-4800A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-5200A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-5200A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-5200A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-5200A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-5600A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-5600A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-5600A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-5600A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-6000A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-6000A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-6000A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-6000A.json diff --git a/configs/memspec/JEDEC_2x8x2Gbx4_DDR5-6400A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-6400A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x2Gbx4_DDR5-6400A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-6400A.json diff --git a/configs/memspec/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json b/extensions/configs/DDR5/memspec/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json similarity index 100% rename from configs/memspec/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json rename to extensions/configs/DDR5/memspec/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json diff --git a/configs/addressmapping/am_hbm3_8Gb_pc_brc.json b/extensions/configs/HBM3/am_hbm3_8Gb_pc_brc.json similarity index 100% rename from configs/addressmapping/am_hbm3_8Gb_pc_brc.json rename to extensions/configs/HBM3/am_hbm3_8Gb_pc_brc.json diff --git a/configs/memspec/HBM3.json b/extensions/configs/HBM3/memspec_hbm3.json similarity index 100% rename from configs/memspec/HBM3.json rename to extensions/configs/HBM3/memspec_hbm3.json diff --git a/configs/addressmapping/am_lpddr5_1Gbx16_16B_robaco.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_16B_robaco.json similarity index 100% rename from configs/addressmapping/am_lpddr5_1Gbx16_16B_robaco.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_16B_robaco.json diff --git a/configs/addressmapping/am_lpddr5_1Gbx16_16B_rocoba.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_16B_rocoba.json similarity index 100% rename from configs/addressmapping/am_lpddr5_1Gbx16_16B_rocoba.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_16B_rocoba.json diff --git a/configs/addressmapping/am_lpddr5_1Gbx16_8B_robaco.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_8B_robaco.json similarity index 100% rename from configs/addressmapping/am_lpddr5_1Gbx16_8B_robaco.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_8B_robaco.json diff --git a/configs/addressmapping/am_lpddr5_1Gbx16_8B_rocoba.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_8B_rocoba.json similarity index 100% rename from configs/addressmapping/am_lpddr5_1Gbx16_8B_rocoba.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_8B_rocoba.json diff --git a/configs/addressmapping/am_lpddr5_1Gbx16_BG_robacobg.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_BG_robacobg.json similarity index 100% rename from configs/addressmapping/am_lpddr5_1Gbx16_BG_robacobg.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_BG_robacobg.json diff --git a/configs/addressmapping/am_lpddr5_1Gbx16_BG_rocobabg.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_BG_rocobabg.json similarity index 100% rename from configs/addressmapping/am_lpddr5_1Gbx16_BG_rocobabg.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_1Gbx16_BG_rocobabg.json diff --git a/configs/addressmapping/am_lpddr5_512Mbx16_16B_robaco.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_16B_robaco.json similarity index 100% rename from configs/addressmapping/am_lpddr5_512Mbx16_16B_robaco.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_16B_robaco.json diff --git a/configs/addressmapping/am_lpddr5_512Mbx16_16B_rocoba.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_16B_rocoba.json similarity index 100% rename from configs/addressmapping/am_lpddr5_512Mbx16_16B_rocoba.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_16B_rocoba.json diff --git a/configs/addressmapping/am_lpddr5_512Mbx16_8B_robaco.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_8B_robaco.json similarity index 100% rename from configs/addressmapping/am_lpddr5_512Mbx16_8B_robaco.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_8B_robaco.json diff --git a/configs/addressmapping/am_lpddr5_512Mbx16_8B_rocoba.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_8B_rocoba.json similarity index 100% rename from configs/addressmapping/am_lpddr5_512Mbx16_8B_rocoba.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_8B_rocoba.json diff --git a/configs/addressmapping/am_lpddr5_512Mbx16_BG_robacobg.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_BG_robacobg.json similarity index 100% rename from configs/addressmapping/am_lpddr5_512Mbx16_BG_robacobg.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_BG_robacobg.json diff --git a/configs/addressmapping/am_lpddr5_512Mbx16_BG_rocobabg.json b/extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_BG_rocobabg.json similarity index 100% rename from configs/addressmapping/am_lpddr5_512Mbx16_BG_rocobabg.json rename to extensions/configs/LPDDR5/addressmapping/am_lpddr5_512Mbx16_BG_rocobabg.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-0533.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-0533.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-0533.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-0533.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-1067.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-1067.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-1067.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-1067.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-1600.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-1600.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-1600.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-1600.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-2133.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-2133.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-2133.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-2133.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-2750.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-2750.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-2750.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-2750.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-3200.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-3200.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5-3200.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5-3200.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-0533.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-0533.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-0533.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-0533.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1067.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1067.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1067.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1067.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1600.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1600.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1600.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-1600.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2133.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2133.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2133.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2133.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2750.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2750.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2750.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-2750.json diff --git a/configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-3200.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-3200.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_16B_LPDDR5X-3200.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_16B_LPDDR5X-3200.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-0533.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-0533.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-0533.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-0533.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-1067.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-1067.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-1067.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-1067.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-1600.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-1600.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-1600.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-1600.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-2133.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-2133.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-2133.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-2133.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-2750.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-2750.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-2750.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-2750.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-3200.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-3200.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-3200.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-3200.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-3733.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-3733.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-3733.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-3733.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-4267.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-4267.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-4267.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-4267.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-4800.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-4800.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-4800.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-4800.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-5500.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-5500.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-5500.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-5500.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-6000.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-6000.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-6000.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-6000.json diff --git a/configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-6400.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-6400.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_8B_LPDDR5-6400.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_8B_LPDDR5-6400.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-3733.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-3733.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-3733.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-3733.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-4267.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-4267.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-4267.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-4267.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-4800.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-4800.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-4800.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-4800.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-5500.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-5500.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-5500.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-5500.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-6000.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-6000.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-6000.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-6000.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-6400.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-6400.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5-6400.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-6400.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-3733.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-3733.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-3733.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-3733.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4267.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4267.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4267.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4267.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4800.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4800.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4800.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-4800.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-5500.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-5500.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-5500.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-5500.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6000.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6000.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6000.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6000.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6400.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6400.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6400.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-6400.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-7500.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-7500.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-7500.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-7500.json diff --git a/configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-8533.json b/extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-8533.json similarity index 100% rename from configs/memspec/JEDEC_1Gbx16_BG_LPDDR5X-8533.json rename to extensions/configs/LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5X-8533.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-0533.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-0533.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-0533.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-0533.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-1067.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-1067.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-1067.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-1067.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-1600.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-1600.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-1600.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-1600.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-2133.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-2133.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-2133.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-2133.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-2750.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-2750.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-2750.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-2750.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-3200.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-3200.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5-3200.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5-3200.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-0533.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-0533.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-0533.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-0533.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1067.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1067.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1067.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1067.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1600.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1600.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1600.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-1600.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2133.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2133.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2133.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2133.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2750.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2750.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2750.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-2750.json diff --git a/configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-3200.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-3200.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_16B_LPDDR5X-3200.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_16B_LPDDR5X-3200.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-0533.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-0533.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-0533.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-0533.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-1067.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-1067.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-1067.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-1067.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-1600.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-1600.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-1600.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-1600.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-2133.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-2133.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-2133.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-2133.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-2750.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-2750.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-2750.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-2750.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-3200.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-3200.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-3200.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-3200.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-3733.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-3733.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-3733.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-3733.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-4267.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-4267.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-4267.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-4267.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-4800.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-4800.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-4800.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-4800.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-5500.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-5500.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-5500.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-5500.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-6000.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-6000.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-6000.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-6000.json diff --git a/configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-6400.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-6400.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_8B_LPDDR5-6400.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_8B_LPDDR5-6400.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-3733.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-3733.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-3733.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-3733.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-4267.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-4267.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-4267.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-4267.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-4800.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-4800.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-4800.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-4800.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-5500.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-5500.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-5500.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-5500.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-6000.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-6000.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-6000.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-6000.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-6400.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-6400.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5-6400.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5-6400.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-3733.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-3733.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-3733.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-3733.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4267.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4267.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4267.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4267.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4800.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4800.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4800.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-4800.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-5500.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-5500.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-5500.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-5500.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6000.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6000.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6000.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6000.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6400.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6400.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6400.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-6400.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-7500.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-7500.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-7500.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-7500.json diff --git a/configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-8533.json b/extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-8533.json similarity index 100% rename from configs/memspec/JEDEC_512Mbx16_BG_LPDDR5X-8533.json rename to extensions/configs/LPDDR5/memspec/JEDEC_512Mbx16_BG_LPDDR5X-8533.json diff --git a/extensions/configs/ddr5-example.json b/extensions/configs/ddr5-example.json new file mode 100644 index 00000000..e73395c1 --- /dev/null +++ b/extensions/configs/ddr5-example.json @@ -0,0 +1,16 @@ +{ + "simulation": { + "addressmapping": "DDR5/addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json", + "memspec": "DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json", + "mcconfig": "../../configs/mcconfig/fr_fcfs.json", + "simconfig": "../../configs/simconfig/example.json", + "simulationid": "ddr5-example", + "tracesetup": [ + { + "type": "player", + "clkMhz": 2000, + "name": "../../configs/traces/example.stl" + } + ] + } +} diff --git a/configs/ddr5-generator-example.json b/extensions/configs/ddr5-generator-example.json similarity index 75% rename from configs/ddr5-generator-example.json rename to extensions/configs/ddr5-generator-example.json index c2b6064b..1fcfbc3f 100644 --- a/configs/ddr5-generator-example.json +++ b/extensions/configs/ddr5-generator-example.json @@ -1,9 +1,9 @@ { "simulation": { - "addressmapping": "addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json", - "mcconfig": "mcconfig/fr_fcfs.json", - "memspec": "memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json", - "simconfig": "simconfig/example.json", + "addressmapping": "DDR5/addressmapping/am_ddr5_2x8x2Gbx4_dimm_p1KB_rbc.json", + "memspec": "DDR5/memspec/JEDEC_2x8x2Gbx4_DDR5-3200A.json", + "mcconfig": "../../configs/mcconfig/fr_fcfs.json", + "simconfig": "../../configs/simconfig/example.json", "simulationid": "ddr5-example", "tracesetup": [ { diff --git a/configs/hbm3-example.json b/extensions/configs/hbm3-example.json similarity index 61% rename from configs/hbm3-example.json rename to extensions/configs/hbm3-example.json index 301b2723..7d30ae27 100644 --- a/configs/hbm3-example.json +++ b/extensions/configs/hbm3-example.json @@ -1,9 +1,9 @@ { "simulation": { - "addressmapping": "addressmapping/am_hbm3_8Gb_pc_brc.json", - "mcconfig": "mcconfig/fr_fcfs.json", - "memspec": "memspec/HBM3.json", - "simconfig": "simconfig/example.json", + "addressmapping": "HBM3/am_hbm3_8Gb_pc_brc.json", + "memspec": "HBM3/memspec_hbm3.json", + "mcconfig": "../../configs/mcconfig/fr_fcfs.json", + "simconfig": "../../configs/simconfig/example.json", "simulationid": "hbm3-example", "tracesetup": [ { diff --git a/extensions/configs/lpddr5-example.json b/extensions/configs/lpddr5-example.json new file mode 100644 index 00000000..41878a8f --- /dev/null +++ b/extensions/configs/lpddr5-example.json @@ -0,0 +1,16 @@ +{ + "simulation": { + "addressmapping": "LPDDR5/addressmapping/am_lpddr5_1Gbx16_BG_rocobabg.json", + "memspec": "LPDDR5/memspec/JEDEC_1Gbx16_BG_LPDDR5-6400.json", + "mcconfig": "../../configs/mcconfig/fr_fcfs_refp2b.json", + "simconfig": "../../configs/simconfig/example.json", + "simulationid": "lpddr5-example", + "tracesetup": [ + { + "type": "player", + "clkMhz": 200, + "name": "../../configs/traces/example.stl" + } + ] + } +}