Merge branch 'buffer_warning' into 'develop'

Add a warning when RequestBufferSize is configured together with ReadWrite SchedulerBuffer

See merge request ems/astdm/modeling.dram/dram.sys.5!67
This commit is contained in:
Lukas Steiner
2024-07-18 07:49:40 +00:00

View File

@@ -75,6 +75,14 @@ McConfig::McConfig(const Config::McConfig& config, const MemSpec& memSpec) :
config.BlockingWriteDelay.value_or(DEFAULT_BLOCKING_WRITE_DELAY_NS), sc_core::SC_NS))
{
if (schedulerBuffer == Config::SchedulerBufferType::ReadWrite &&
config.RequestBufferSize.has_value())
{
SC_REPORT_WARNING("McConfig",
"RequestBufferSize ignored when using ReadWrite SchedulerBuffer. Use "
"RequestBufferSizeRead and RequestBufferSizeWrite instead!");
}
if (pagePolicy == Config::PagePolicyType::Invalid)
SC_REPORT_FATAL("McConfig", "Invalid PagePolicy");