Available configuration parameters for the Rocket-Chip generator.
Basic configuration parameters
- device tree (DTS) descriptive parameters
- DTSModel
"ucbbar,rocketship-unknown"
- DTSCompat
Nil
- DTSTimebase
1000000
1 Mhz - RTCPeriod
1000
Implies coreplex clock is DTSTimebase * RTCPeriod = 1 GHz
- DTSModel
- Tilelink connection parameters
- TLMonitorBuilder
(args: TLMonitorArgs) => Some(LazyModule(new TLMonitor(args)))
- TLCombinationalCheck
false
Adding connections between valid and ready to form a loop isvalid
depends onready
. This will cause combinational loop check failures in synthesis tools. Also test components are added to dump garabage to check corrupt data during!valid
is safe.
- TLMonitorBuilder
- Memory parameters
- NExtTopInterrupts
2
- SOCBusConfig
site(L1toL2Config)
- PeripheryBusConfig
TLBusConfig(beatBytes = 4)
- PeripheryBusArithmetic
true
- IncludeJtagDTM
true
- JtagDTMKey
new JtagDTMKeyDefault()
- ZeroConfig
ZeroConfig(base=0xa000000L, size=0x2000000L, beatBytes=8)
- ErrorConfig
ErrorConfig(Seq(AddressSet(0x3000, 0xfff)))
- ExtMem
MasterConfig(base=0x80000000L, size=0x10000000L, beatBytes=8, idBits=4)
- ExtBus
MasterConfig(base=0x60000000L, size=0x20000000L, beatBytes=8, idBits=4)
- ExtIn
SlaveConfig(beatBytes=8, idBits=8, sourceBits=4)
- NExtTopInterrupts
Last updated: 08/07/2017
CC BY-NC-SA 4.0, © (2017) Wei Song
Apache 2.0, © (2016-2017) SiFive, Inc
BSD, © (2012-2014, 2016) The Regents of the University of California (Regents)