Merge branch 'fix/nbrOfDevices' into 'develop'

fix: incorrect memory size calculation for LP4/5

See merge request ems/astdm/modeling.dram/dram.sys.5!144
This commit is contained in:
2025-10-22 14:16:51 +02:00
2 changed files with 2 additions and 2 deletions

View File

@@ -114,7 +114,7 @@ MemSpecLPDDR5::MemSpecLPDDR5(const DRAMUtils::MemSpec::MemSpecLPDDR5& memSpec) :
uint64_t deviceSizeBits = uint64_t deviceSizeBits =
static_cast<uint64_t>(banksPerRank) * rowsPerBank * columnsPerRow * bitWidth; static_cast<uint64_t>(banksPerRank) * rowsPerBank * columnsPerRow * bitWidth;
uint64_t deviceSizeBytes = deviceSizeBits / 8; uint64_t deviceSizeBytes = deviceSizeBits / 8;
memorySizeBytes = deviceSizeBytes * ranksPerChannel * numberOfChannels; memorySizeBytes = deviceSizeBytes * devicesPerRank * ranksPerChannel * numberOfChannels;
std::cout << headline << std::endl; std::cout << headline << std::endl;
std::cout << "Memory Configuration:" << std::endl << std::endl; std::cout << "Memory Configuration:" << std::endl << std::endl;

View File

@@ -111,7 +111,7 @@ MemSpecLPDDR4::MemSpecLPDDR4(const DRAMUtils::MemSpec::MemSpecLPDDR4& memSpec) :
uint64_t deviceSizeBits = uint64_t deviceSizeBits =
static_cast<uint64_t>(banksPerRank) * rowsPerBank * columnsPerRow * bitWidth; static_cast<uint64_t>(banksPerRank) * rowsPerBank * columnsPerRow * bitWidth;
uint64_t deviceSizeBytes = deviceSizeBits / 8; uint64_t deviceSizeBytes = deviceSizeBits / 8;
memorySizeBytes = deviceSizeBytes * ranksPerChannel * numberOfChannels; memorySizeBytes = deviceSizeBytes * devicesPerRank * ranksPerChannel * numberOfChannels;
std::cout << headline << std::endl; std::cout << headline << std::endl;
std::cout << "Memory Configuration:" << std::endl << std::endl; std::cout << "Memory Configuration:" << std::endl << std::endl;