u500: disable PCIe no-pcie
authorWesley W. Terpstra <wesley@sifive.com>
Fri, 3 Nov 2017 23:31:53 +0000 (16:31 -0700)
committerWesley W. Terpstra <wesley@sifive.com>
Sat, 4 Nov 2017 00:00:09 +0000 (17:00 -0700)
Makefile.u500vc707devkit
src/main/scala/unleashed/u500vc707devkit/FPGAChip.scala
src/main/scala/unleashed/u500vc707devkit/System.scala

index 70692fa7de85f43ddfc54056d6037ec9efd34625..0c83bbcee82b0924f6bf9a16d1a955dba95cd657 100644 (file)
@@ -1,6 +1,6 @@
 # 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
index 9ac76678e0e6a19879b455621468272eea5247b9..056610f0970d13fca83583023154c2698fef8ca5 100644 (file)
@@ -29,7 +29,6 @@ object PinGen {
 
 class U500VC707DevKitFPGAChip(implicit override val p: Parameters)
     extends VC707Shell
-    with HasPCIe
     with HasDDR3 {
 
   //-----------------------------------------------------------------------
@@ -48,7 +47,6 @@ class U500VC707DevKitFPGAChip(implicit override val p: Parameters)
     connectDebugJTAG(dut)
     connectSPI      (dut)
     connectUART     (dut)
-    connectPCIe     (dut)
     connectMIG      (dut)
 
     //---------------------------------------------------------------------
index 1a02d0e3df532207ec00d19c62ba71c4b9b2e56b..489e5ef73f3d5e8608246ac9df3b28cbd0e0bcc6 100644 (file)
@@ -28,8 +28,7 @@ class U500VC707DevKitSystem(implicit p: Parameters) extends RocketCoreplex
     with HasPeripheryUART
     with HasPeripherySPI
     with HasPeripheryGPIO
-    with HasMemoryXilinxVC707MIG
-    with HasSystemXilinxVC707PCIeX1 {
+    with HasMemoryXilinxVC707MIG {
   override lazy val module = new U500VC707DevKitSystemModule(this)
 }
 
@@ -40,8 +39,7 @@ class U500VC707DevKitSystemModule[+L <: U500VC707DevKitSystem](_outer: L)
     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