Remove TestChipBusFreqs (this is ChipLikeRocketConfig)
This commit is contained in:
@@ -100,11 +100,6 @@ class MulticlockRocketConfig extends Config(
|
|||||||
new testchipip.WithAsynchronousSerialSlaveCrossing ++ // Add Async crossing between serial and MBUS. Its master-side is tied to the FBUS
|
new testchipip.WithAsynchronousSerialSlaveCrossing ++ // Add Async crossing between serial and MBUS. Its master-side is tied to the FBUS
|
||||||
new chipyard.config.AbstractConfig)
|
new chipyard.config.AbstractConfig)
|
||||||
|
|
||||||
class TestChipMulticlockRocketConfig extends Config(
|
|
||||||
new freechips.rocketchip.subsystem.WithNBigCores(1) ++
|
|
||||||
new chipyard.config.WithTestChipBusFreqs ++
|
|
||||||
new chipyard.config.AbstractConfig)
|
|
||||||
|
|
||||||
// DOC include start: MulticlockAXIOverSerialConfig
|
// DOC include start: MulticlockAXIOverSerialConfig
|
||||||
class MulticlockAXIOverSerialConfig extends Config(
|
class MulticlockAXIOverSerialConfig extends Config(
|
||||||
new chipyard.config.WithSystemBusFrequencyAsDefault ++
|
new chipyard.config.WithSystemBusFrequencyAsDefault ++
|
||||||
|
|||||||
@@ -115,18 +115,3 @@ class WithControlBusFrequency(freqMHz: Double) extends Config((site, here, up) =
|
|||||||
|
|
||||||
class WithRationalMemoryBusCrossing extends WithSbusToMbusCrossingType(RationalCrossing(Symmetric))
|
class WithRationalMemoryBusCrossing extends WithSbusToMbusCrossingType(RationalCrossing(Symmetric))
|
||||||
class WithAsynchrousMemoryBusCrossing extends WithSbusToMbusCrossingType(AsynchronousCrossing())
|
class WithAsynchrousMemoryBusCrossing extends WithSbusToMbusCrossingType(AsynchronousCrossing())
|
||||||
|
|
||||||
class WithTestChipBusFreqs extends Config(
|
|
||||||
// Frequency specifications
|
|
||||||
new chipyard.config.WithTileFrequency(1600.0) ++ // Matches the maximum frequency of U540
|
|
||||||
new chipyard.config.WithSystemBusFrequency(800.0) ++ // Put the system bus at a lower freq, representative of ncore working at a lower frequency than the tiles. Same freq as U540
|
|
||||||
new chipyard.config.WithMemoryBusFrequency(1000.0) ++ // 2x the U540 freq (appropriate for a 128b Mbus)
|
|
||||||
new chipyard.config.WithPeripheryBusFrequency(800.0) ++ // Match the sbus and pbus frequency
|
|
||||||
new chipyard.config.WithSystemBusFrequencyAsDefault ++ // All unspecified clock frequencies, notably the implicit clock, will use the sbus freq (800 MHz)
|
|
||||||
// Crossing specifications
|
|
||||||
new chipyard.config.WithCbusToPbusCrossingType(AsynchronousCrossing()) ++ // Add Async crossing between PBUS and CBUS
|
|
||||||
new chipyard.config.WithSbusToMbusCrossingType(AsynchronousCrossing()) ++ // Add Async crossings between backside of L2 and MBUS
|
|
||||||
new freechips.rocketchip.subsystem.WithRationalRocketTiles ++ // Add rational crossings between RocketTile and uncore
|
|
||||||
new boom.common.WithRationalBoomTiles ++ // Add rational crossings between BoomTile and uncore
|
|
||||||
new testchipip.WithAsynchronousSerialSlaveCrossing // Add Async crossing between serial and MBUS. Its master-side is tied to the FBUS
|
|
||||||
)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user