# See LICENSE for license details.
base_dir := $(patsubst %/,%,$(dir $(abspath $(lastword $(MAKEFILE_LIST)))))
-BUILD_DIR := $(base_dir)/builds/u500vc707devkit
+BUILD_DIR := $(base_dir)/builds/u500vc707devkit-nopcie
FPGA_DIR := $(base_dir)/fpga-shells/xilinx
MODEL := U500VC707DevKitFPGAChip
PROJECT := sifive.freedom.unleashed.u500vc707devkit
class U500VC707DevKitFPGAChip(implicit override val p: Parameters)
extends VC707Shell
- with HasPCIe
with HasDDR3 {
//-----------------------------------------------------------------------
connectDebugJTAG(dut)
connectSPI (dut)
connectUART (dut)
- connectPCIe (dut)
connectMIG (dut)
//---------------------------------------------------------------------
with HasPeripheryUART
with HasPeripherySPI
with HasPeripheryGPIO
- with HasMemoryXilinxVC707MIG
- with HasSystemXilinxVC707PCIeX1 {
+ with HasMemoryXilinxVC707MIG {
override lazy val module = new U500VC707DevKitSystemModule(this)
}
with HasPeripheryUARTModuleImp
with HasPeripherySPIModuleImp
with HasPeripheryGPIOModuleImp
- with HasMemoryXilinxVC707MIGModuleImp
- with HasSystemXilinxVC707PCIeX1ModuleImp {
+ with HasMemoryXilinxVC707MIGModuleImp {
// Reset vector is set to the location of the mask rom
val maskROMParams = p(PeripheryMaskROMKey)
global_reset_vector := maskROMParams(0).address.U