Make DefaultRV32Config be RV32IMAFCS, not RV32IMC
The latter is more the domain of TinyConfig.
This commit is contained in:
parent
a7f47f3c23
commit
70cfd7ce13
@ -333,8 +333,6 @@ class WithNL2Ways(n: Int) extends Config(
|
|||||||
class WithRV32 extends Config(
|
class WithRV32 extends Config(
|
||||||
(pname,site,here) => pname match {
|
(pname,site,here) => pname match {
|
||||||
case XLen => 32
|
case XLen => 32
|
||||||
case UseVM => false
|
|
||||||
case UseUser => false
|
|
||||||
case FPUKey => Some(FPUConfig(divSqrt = false))
|
case FPUKey => Some(FPUConfig(divSqrt = false))
|
||||||
case RegressionTestNames => LinkedHashSet(
|
case RegressionTestNames => LinkedHashSet(
|
||||||
"rv32mi-p-ma_addr",
|
"rv32mi-p-ma_addr",
|
||||||
@ -356,14 +354,16 @@ class WithBlockingL1 extends Config (
|
|||||||
)
|
)
|
||||||
|
|
||||||
class WithSmallCores extends Config (
|
class WithSmallCores extends Config (
|
||||||
topDefinitions = { (pname,site,here) => pname match {
|
topDefinitions = { (pname,site,here) => pname match {
|
||||||
case MulDivKey => Some(MulDivConfig())
|
case MulDivKey => Some(MulDivConfig())
|
||||||
case FPUKey => None
|
case FPUKey => None
|
||||||
case NTLBEntries => 4
|
case UseVM => false
|
||||||
case BtbKey => BtbParameters(nEntries = 0)
|
case UseUser => false
|
||||||
case NAcquireTransactors => 2
|
case NTLBEntries => 4
|
||||||
case _ => throw new CDEMatchError
|
case BtbKey => BtbParameters(nEntries = 0)
|
||||||
}},
|
case NAcquireTransactors => 2
|
||||||
|
case _ => throw new CDEMatchError
|
||||||
|
}},
|
||||||
knobValues = {
|
knobValues = {
|
||||||
case "L1D_SETS" => 64
|
case "L1D_SETS" => 64
|
||||||
case "L1D_WAYS" => 1
|
case "L1D_WAYS" => 1
|
||||||
|
@ -219,7 +219,7 @@ class WithScratchpads extends Config(new WithNMemoryChannels(0) ++ new WithDataS
|
|||||||
|
|
||||||
class DefaultFPGASmallConfig extends Config(new WithSmallCores ++ new DefaultFPGAConfig)
|
class DefaultFPGASmallConfig extends Config(new WithSmallCores ++ new DefaultFPGAConfig)
|
||||||
class DefaultSmallConfig extends Config(new WithSmallCores ++ new BaseConfig)
|
class DefaultSmallConfig extends Config(new WithSmallCores ++ new BaseConfig)
|
||||||
class DefaultRV32Config extends Config(new WithRV32 ++ new DefaultSmallConfig)
|
class DefaultRV32Config extends Config(new WithRV32 ++ new DefaultConfig)
|
||||||
|
|
||||||
class DualBankConfig extends Config(
|
class DualBankConfig extends Config(
|
||||||
new WithNBanksPerMemChannel(2) ++ new BaseConfig)
|
new WithNBanksPerMemChannel(2) ++ new BaseConfig)
|
||||||
|
Loading…
Reference in New Issue
Block a user