diff --git a/build.sbt b/build.sbt index e39fc703..2c0c297f 100644 --- a/build.sbt +++ b/build.sbt @@ -82,7 +82,7 @@ def isolateAllTests(tests: Seq[TestDefinition]) = tests map { test => new Group(test.name, Seq(test), SubProcess(options)) } toSeq -val chiselVersion = "3.5.6" +val chiselVersion = "3.6.0" lazy val chiselSettings = Seq( libraryDependencies ++= Seq("edu.berkeley.cs" %% "chisel3" % chiselVersion, @@ -91,16 +91,12 @@ lazy val chiselSettings = Seq( addCompilerPlugin("edu.berkeley.cs" % "chisel3-plugin" % chiselVersion cross CrossVersion.full)) -val chiselTestVersion = "2.5.1" - -lazy val chiselTestSettings = Seq(libraryDependencies ++= Seq("edu.berkeley.cs" %% "chisel-iotesters" % chiselTestVersion)) - // Subproject definitions begin // -- Rocket Chip -- // Rocket-chip dependencies (subsumes making RC a RootProject) -lazy val hardfloat = (project in rocketChipDir / "hardfloat") +lazy val hardfloat = freshProject("hardfloat", rocketChipDir / "hardfloat") .settings(chiselSettings) .dependsOn(midasTargetUtils) .settings(commonSettings) @@ -166,7 +162,6 @@ lazy val chipyard = (project in file("generators/chipyard")) lazy val mempress = (project in file("generators/mempress")) .dependsOn(rocketchip, midasTargetUtils) .settings(libraryDependencies ++= rocketLibDeps.value) - .settings(chiselTestSettings) .settings(commonSettings) lazy val barf = (project in file("generators/bar-fetchers")) @@ -199,7 +194,7 @@ lazy val hwacha = (project in file("generators/hwacha")) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) -lazy val boom = (project in file("generators/boom")) +lazy val boom = freshProject("boom", file("generators/boom")) .dependsOn(rocketchip) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) @@ -227,13 +222,11 @@ lazy val sodor = (project in file("generators/riscv-sodor")) lazy val sha3 = (project in file("generators/sha3")) .dependsOn(rocketchip, midasTargetUtils) .settings(libraryDependencies ++= rocketLibDeps.value) - .settings(chiselTestSettings) .settings(commonSettings) lazy val gemmini = (project in file("generators/gemmini")) .dependsOn(rocketchip) .settings(libraryDependencies ++= rocketLibDeps.value) - .settings(chiselTestSettings) .settings(commonSettings) lazy val nvdla = (project in file("generators/nvdla")) @@ -247,13 +240,11 @@ lazy val iocell = Project(id = "iocell", base = file("./tools/barstools/") / "io lazy val tapeout = (project in file("./tools/barstools/")) .settings(chiselSettings) - .settings(chiselTestSettings) .settings(commonSettings) lazy val dsptools = freshProject("dsptools", file("./tools/dsptools")) .settings( chiselSettings, - chiselTestSettings, commonSettings, libraryDependencies ++= Seq( "org.scalatest" %% "scalatest" % "3.2.+" % "test", diff --git a/fpga/src/main/scala/vc707/TestHarness.scala b/fpga/src/main/scala/vc707/TestHarness.scala index 2b4b5047..96311f1f 100644 --- a/fpga/src/main/scala/vc707/TestHarness.scala +++ b/fpga/src/main/scala/vc707/TestHarness.scala @@ -90,7 +90,7 @@ class VC707FPGATestHarness(override implicit val p: Parameters) extends VC707She class VC707FPGATestHarnessImp(_outer: VC707FPGATestHarness) extends LazyRawModuleImp(_outer) with HasHarnessInstantiators { val vc707Outer = _outer - val reset = IO(Input(Bool())) + val reset = IO(Input(Bool())).suggestName("reset") _outer.xdc.addBoardPin(reset, "reset") val resetIBUF = Module(new IBUF) diff --git a/fpga/src/main/scala/vcu118/TestHarness.scala b/fpga/src/main/scala/vcu118/TestHarness.scala index 850b7f62..6bffc9a7 100644 --- a/fpga/src/main/scala/vcu118/TestHarness.scala +++ b/fpga/src/main/scala/vcu118/TestHarness.scala @@ -93,7 +93,7 @@ class VCU118FPGATestHarness(override implicit val p: Parameters) extends VCU118S class VCU118FPGATestHarnessImp(_outer: VCU118FPGATestHarness) extends LazyRawModuleImp(_outer) with HasHarnessInstantiators { val vcu118Outer = _outer - val reset = IO(Input(Bool())) + val reset = IO(Input(Bool())).suggestName("reset") _outer.xdc.addPackagePin(reset, "L19") _outer.xdc.addIOStandard(reset, "LVCMOS12") diff --git a/generators/bar-fetchers b/generators/bar-fetchers index 3a33d818..a5bd985d 160000 --- a/generators/bar-fetchers +++ b/generators/bar-fetchers @@ -1 +1 @@ -Subproject commit 3a33d818aefe5444aa27fc1557008f747538d2cc +Subproject commit a5bd985d29b07940e326d78964b370fa1cefec71 diff --git a/generators/boom b/generators/boom index 1a153d49..496adbbb 160000 --- a/generators/boom +++ b/generators/boom @@ -1 +1 @@ -Subproject commit 1a153d4974977a2d5f8baa9b4de51b3337d230fe +Subproject commit 496adbbb759fa084e2ba4b46a37ac4fb4e396e9f diff --git a/generators/gemmini b/generators/gemmini index f13847e8..ff558836 160000 --- a/generators/gemmini +++ b/generators/gemmini @@ -1 +1 @@ -Subproject commit f13847e839baee4a3c8d5d51e76a3dc9e9c1933f +Subproject commit ff55883636545b43afa828f6470f832d13b8c297 diff --git a/generators/rocket-chip b/generators/rocket-chip index 47f7b714..67ceb1dd 160000 --- a/generators/rocket-chip +++ b/generators/rocket-chip @@ -1 +1 @@ -Subproject commit 47f7b7144727f0340d511d35b9f6c7a91b2a276f +Subproject commit 67ceb1ddbfd1c6f50d2b4fdadf68f304f5e62287 diff --git a/generators/shuttle b/generators/shuttle index 3c15591a..e89380bf 160000 --- a/generators/shuttle +++ b/generators/shuttle @@ -1 +1 @@ -Subproject commit 3c15591a9ee237bb1251e5362de22ad19f64ba07 +Subproject commit e89380bfaab3190cc84d700a122a90475d081954 diff --git a/scripts/tutorial-patches/build.sbt.patch b/scripts/tutorial-patches/build.sbt.patch index 04274910..37af6be6 100644 --- a/scripts/tutorial-patches/build.sbt.patch +++ b/scripts/tutorial-patches/build.sbt.patch @@ -1,30 +1,28 @@ diff --git a/build.sbt b/build.sbt -index ec36a85f..c0c2849a 100644 +index c6c2be85..58851f7f 100644 --- a/build.sbt +++ b/build.sbt @@ -146,7 +146,7 @@ lazy val testchipip = (project in file("generators/testchipip")) - + lazy val chipyard = (project in file("generators/chipyard")) .dependsOn(testchipip, rocketchip, boom, hwacha, sifive_blocks, sifive_cache, iocell, - sha3, // On separate line to allow for cleaner tutorial-setup patches -+// sha3, // On separate line to allow for cleaner tutorial-setup patches ++ //sha3, // On separate line to allow for cleaner tutorial-setup patches dsptools, `rocket-dsp-utils`, gemmini, icenet, tracegen, cva6, nvdla, sodor, ibex, fft_generator, constellation, mempress, barf, shuttle) -@@ -204,11 +204,11 @@ lazy val sodor = (project in file("generators/riscv-sodor")) +@@ -218,10 +218,10 @@ lazy val sodor = (project in file("generators/riscv-sodor")) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) - + -lazy val sha3 = (project in file("generators/sha3")) - .dependsOn(rocketchip, midasTargetUtils) - .settings(libraryDependencies ++= rocketLibDeps.value) -- .settings(chiselTestSettings) - .settings(commonSettings) -+//lazy val sha3 = (project in file("generators/sha3")) -+// .dependsOn(rocketchip, midasTargetUtils) -+// .settings(libraryDependencies ++= rocketLibDeps.value) -+// .settings(chiselTestSettings) -+// .settings(commonSettings) - ++// lazy val sha3 = (project in file("generators/sha3")) ++// .dependsOn(rocketchip, midasTargetUtils) ++// .settings(libraryDependencies ++= rocketLibDeps.value) ++// .settings(commonSettings) + lazy val gemmini = (project in file("generators/gemmini")) .dependsOn(rocketchip) diff --git a/sims/firesim b/sims/firesim index 7cade060..259c723f 160000 --- a/sims/firesim +++ b/sims/firesim @@ -1 +1 @@ -Subproject commit 7cade06041e372f103c1b22fbb49aeb525aed871 +Subproject commit 259c723ffe681a6f9b13509e5276a5e39a7e540a diff --git a/tools/barstools b/tools/barstools index 400ce780..29a2d917 160000 --- a/tools/barstools +++ b/tools/barstools @@ -1 +1 @@ -Subproject commit 400ce780a9b59a4a617e3ae9dbd0e97ca8e802ab +Subproject commit 29a2d91735c8803c9439cc87e0879f2be937ff18 diff --git a/tools/dsptools b/tools/dsptools index 5b1e7335..8e26fc25 160000 --- a/tools/dsptools +++ b/tools/dsptools @@ -1 +1 @@ -Subproject commit 5b1e733596a39f6960bf9a7c1897d82912372766 +Subproject commit 8e26fc25c8fb2c0022fce33a8717d5bc10c1b500 diff --git a/tools/rocket-dsp-utils b/tools/rocket-dsp-utils index fe641d1c..8f835144 160000 --- a/tools/rocket-dsp-utils +++ b/tools/rocket-dsp-utils @@ -1 +1 @@ -Subproject commit fe641d1c346d5605f95d235e8c75d0baac7fa6d8 +Subproject commit 8f83514469e96fccd159f077b6beae459f8c4299