peripheral_options: Actually compiles
This commit is contained in:
parent
29226701a8
commit
79f64de12c
@ -10,6 +10,7 @@ import rocketchip.{
|
||||
HasTopLevelNetworksModule
|
||||
}
|
||||
import uncore.tilelink2.TLFragmenter
|
||||
import util.HeterogeneousBag
|
||||
|
||||
case object PeripheryGPIOKey extends Field[Seq[GPIOParams]]
|
||||
|
||||
@ -25,13 +26,13 @@ trait HasPeripheryGPIO extends HasTopLevelNetworks {
|
||||
|
||||
trait HasPeripheryGPIOBundle extends HasTopLevelNetworksBundle {
|
||||
val outer: HasPeripheryGPIO
|
||||
val gpio = HeterogeneousBag(outer.gpioParams(map(new GPIOPortIO(_))))
|
||||
val gpio = HeterogeneousBag(outer.gpioParams.map(new GPIOPortIO(_)))
|
||||
}
|
||||
|
||||
trait HasPeripheryGPIOModule extends HasTopLevelNetworksModule {
|
||||
val outer: HasPeripheryGPIO
|
||||
val io: HasPeripheryGPIOBundle
|
||||
(io.gpio zip outer.gpio) foreach { case (io, device) =>
|
||||
io.gpio <> device.module.io.port
|
||||
io <> device.module.io.port
|
||||
}
|
||||
}
|
||||
|
@ -52,7 +52,7 @@ trait HasPeripherySPIFlash extends HasTopLevelNetworks {
|
||||
|
||||
trait HasPeripherySPIFlashBundle extends HasTopLevelNetworksBundle {
|
||||
val outer: HasPeripherySPIFlash
|
||||
val qspi = HeterogenousBag(outer.spiFlashParams.map(new SPIPortIO(_)))
|
||||
val qspi = HeterogeneousBag(outer.spiFlashParams.map(new SPIPortIO(_)))
|
||||
}
|
||||
|
||||
trait HasPeripherySPIFlashModule extends HasTopLevelNetworksModule {
|
||||
@ -60,7 +60,7 @@ trait HasPeripherySPIFlashModule extends HasTopLevelNetworksModule {
|
||||
val io: HasPeripherySPIFlashBundle
|
||||
|
||||
(io.qspi zip outer.qspi) foreach { case (io, device) =>
|
||||
io.qspi <> device.module.io.port
|
||||
io <> device.module.io.port
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user