freedom: bump submodules to their respective masters
This commit is contained in:
@ -13,6 +13,8 @@ import sifive.blocks.devices.gpio._
|
||||
import sifive.blocks.devices.spi._
|
||||
import sifive.blocks.devices.uart._
|
||||
|
||||
import sifive.fpgashells.devices.xilinx.xilinxvc707mig.{MemoryXilinxDDRKey,XilinxVC707MIGParams}
|
||||
|
||||
// Default FreedomUVC707Config
|
||||
class FreedomUVC707Config extends Config(
|
||||
new WithJtagDTM ++
|
||||
@ -40,7 +42,8 @@ class U500VC707DevKitConfig extends Config(
|
||||
new U500VC707DevKitPeripherals ++
|
||||
new FreedomUVC707Config().alter((site,here,up) => {
|
||||
case ErrorParams => ErrorParams(Seq(AddressSet(0x3000, 0xfff)))
|
||||
case PeripheryBusParams => up(PeripheryBusParams, site).copy(frequency = 50000000) // 50 MHz hperiphery
|
||||
case PeripheryBusKey => up(PeripheryBusKey, site).copy(frequency = 50000000) // 50 MHz hperiphery
|
||||
case MemoryXilinxDDRKey => XilinxVC707MIGParams(address = Seq(AddressSet(0x80000000L,0x40000000L-1))) //1GB
|
||||
case DTSTimebase => BigInt(1000000)
|
||||
case ExtMem => up(ExtMem).copy(size = 0x40000000L)
|
||||
case JtagDTMKey => new JtagDTMConfig (
|
||||
|
@ -10,7 +10,7 @@ import freechips.rocketchip.diplomacy._
|
||||
import sifive.blocks.devices.gpio._
|
||||
import sifive.blocks.devices.pinctrl.{BasePin}
|
||||
|
||||
import sifive.fpgashells.shell.xilinx.vc707shell.{VC707Shell}
|
||||
import sifive.fpgashells.shell.xilinx.vc707shell._
|
||||
import sifive.fpgashells.ip.xilinx.{IOBUF}
|
||||
|
||||
//-------------------------------------------------------------------------
|
||||
@ -27,7 +27,10 @@ object PinGen {
|
||||
// U500VC707DevKitFPGAChip
|
||||
//-------------------------------------------------------------------------
|
||||
|
||||
class U500VC707DevKitFPGAChip(implicit override val p: Parameters) extends VC707Shell {
|
||||
class U500VC707DevKitFPGAChip(implicit override val p: Parameters)
|
||||
extends VC707Shell
|
||||
with HasPCIe
|
||||
with HasDDR3 {
|
||||
|
||||
//-----------------------------------------------------------------------
|
||||
// DUT
|
||||
@ -55,7 +58,7 @@ class U500VC707DevKitFPGAChip(implicit override val p: Parameters) extends VC707
|
||||
val gpioParams = p(PeripheryGPIOKey)
|
||||
val gpio_pins = Wire(new GPIOPins(() => PinGen(), gpioParams(0)))
|
||||
|
||||
gpio_pins.fromPort(dut.gpio(0))
|
||||
GPIOPinsFromPort(gpio_pins, dut.gpio(0))
|
||||
|
||||
gpio_pins.pins.foreach { _.i.ival := Bool(false) }
|
||||
gpio_pins.pins.zipWithIndex.foreach {
|
||||
|
Reference in New Issue
Block a user