Fix AddressDecoderTest
This commit is contained in:
@@ -70,8 +70,7 @@ static void addMapping(std::vector<Config::AddressMapping::BitEntry> const& mapp
|
||||
}
|
||||
}
|
||||
|
||||
AddressDecoder::AddressDecoder(const Config::AddressMapping& addressMapping,
|
||||
const MemSpec& memSpec)
|
||||
AddressDecoder::AddressDecoder(const Config::AddressMapping& addressMapping)
|
||||
{
|
||||
if (const auto& channelBits = addressMapping.CHANNEL_BIT)
|
||||
{
|
||||
|
||||
@@ -81,7 +81,7 @@ struct DecodedAddress
|
||||
class AddressDecoder
|
||||
{
|
||||
public:
|
||||
AddressDecoder(const Config::AddressMapping& addressMapping, const MemSpec& memSpec);
|
||||
AddressDecoder(const Config::AddressMapping& addressMapping);
|
||||
|
||||
[[nodiscard]] DecodedAddress decodeAddress(uint64_t encAddr) const;
|
||||
[[nodiscard]] unsigned decodeChannel(uint64_t encAddr) const;
|
||||
|
||||
@@ -78,7 +78,7 @@ DRAMSys::DRAMSys(const sc_core::sc_module_name& name, const Config::Configuratio
|
||||
memSpec(createMemSpec(config.memspec)),
|
||||
simConfig(config.simconfig),
|
||||
mcConfig(config.mcconfig, *memSpec),
|
||||
addressDecoder(std::make_unique<AddressDecoder>(config.addressmapping, *memSpec)),
|
||||
addressDecoder(std::make_unique<AddressDecoder>(config.addressmapping)),
|
||||
arbiter(createArbiter(simConfig, mcConfig, *memSpec, *addressDecoder))
|
||||
{
|
||||
logo();
|
||||
|
||||
Reference in New Issue
Block a user