35 lines
1.3 KiB
C++
35 lines
1.3 KiB
C++
|
#include "ql_memory_bank_config_setting.h"
|
||
|
|
||
|
#include "openfpga_tokenizer.h"
|
||
|
#include "vtr_assert.h"
|
||
|
#include "vtr_log.h"
|
||
|
|
||
|
/************************************************************************
|
||
|
* Member functions for class QLMemoryBankConfigSetting
|
||
|
***********************************************************************/
|
||
|
|
||
|
/************************************************************************
|
||
|
* Constructors
|
||
|
***********************************************************************/
|
||
|
QLMemoryBankConfigSetting::QLMemoryBankConfigSetting() {}
|
||
|
|
||
|
/************************************************************************
|
||
|
* Public Accessors
|
||
|
***********************************************************************/
|
||
|
QLMemoryBankPBSetting QLMemoryBankConfigSetting::pb_setting(
|
||
|
const std::string& name) const {
|
||
|
if (settings_.find(name) != settings_.end()) {
|
||
|
return settings_.at(name);
|
||
|
}
|
||
|
return QLMemoryBankPBSetting();
|
||
|
}
|
||
|
|
||
|
/************************************************************************
|
||
|
* Public Mutators
|
||
|
***********************************************************************/
|
||
|
void QLMemoryBankConfigSetting::add_pb_setting(const std::string& name,
|
||
|
uint32_t num_wl) {
|
||
|
VTR_ASSERT(settings_.find(name) == settings_.end());
|
||
|
settings_[name] = QLMemoryBankPBSetting(num_wl);
|
||
|
}
|