Add new config for using PriorityXBar for coalescer
This commit is contained in:
@@ -54,4 +54,22 @@ class MemtraceCore256SbusConfig extends Config(
|
|||||||
// Small Rocket core that does nothing
|
// Small Rocket core that does nothing
|
||||||
new freechips.rocketchip.subsystem.WithNCustomSmallCores(1) ++
|
new freechips.rocketchip.subsystem.WithNCustomSmallCores(1) ++
|
||||||
new chipyard.config.AbstractConfig
|
new chipyard.config.AbstractConfig
|
||||||
)
|
)
|
||||||
|
|
||||||
|
class MemtraceCorePoXarConfig extends Config(
|
||||||
|
// Memtrace
|
||||||
|
new freechips.rocketchip.subsystem.WithMemtraceCore("vecadd.core1.thread4.trace",
|
||||||
|
traceHasSource = false) ++
|
||||||
|
// new freechips.rocketchip.subsystem.WithMemtraceCore("nvbit.vecadd.n100000.filter_sm0.trace",
|
||||||
|
// traceHasSource = false) ++
|
||||||
|
new freechips.rocketchip.subsystem.WithCoalescer ++
|
||||||
|
new freechips.rocketchip.subsystem.WithPriorityCoalXbar++
|
||||||
|
new freechips.rocketchip.subsystem.WithNLanes(4) ++
|
||||||
|
// L2
|
||||||
|
new freechips.rocketchip.subsystem.WithInclusiveCache(nWays=8, capacityKB=512) ++
|
||||||
|
new freechips.rocketchip.subsystem.WithNBanks(4) ++
|
||||||
|
new chipyard.config.WithSystemBusWidth(64) ++
|
||||||
|
// Small Rocket core that does nothing
|
||||||
|
new freechips.rocketchip.subsystem.WithNCustomSmallCores(1) ++
|
||||||
|
new chipyard.config.AbstractConfig
|
||||||
|
)
|
||||||
Reference in New Issue
Block a user