Skip to content

Commit

Permalink
Bump to chisel3.6
Browse files Browse the repository at this point in the history
  • Loading branch information
jerryz123 committed Jun 21, 2023
1 parent ca9e132 commit 207cee2
Show file tree
Hide file tree
Showing 12 changed files with 13 additions and 24 deletions.
13 changes: 2 additions & 11 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -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)
Expand Down Expand Up @@ -165,7 +161,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"))
Expand Down Expand Up @@ -226,13 +221,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"))
Expand All @@ -250,13 +243,11 @@ lazy val iocell = Project(id = "iocell", base = file("./tools/barstools/") / "sr

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",
Expand Down
2 changes: 1 addition & 1 deletion fpga/src/main/scala/vc707/TestHarness.scala
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
2 changes: 1 addition & 1 deletion fpga/src/main/scala/vcu118/TestHarness.scala
Original file line number Diff line number Diff line change
Expand Up @@ -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")

Expand Down
2 changes: 1 addition & 1 deletion generators/bar-fetchers
2 changes: 1 addition & 1 deletion generators/gemmini
Submodule gemmini updated 2 files
+1 −2 build.sbt
+1 −1 software/libgemmini
2 changes: 1 addition & 1 deletion generators/shuttle
4 changes: 1 addition & 3 deletions scripts/tutorial-patches/build.sbt.patch
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,17 @@ index ec36a85f..c0c2849a 100644
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"))
@@ -204,7 +204,7 @@ 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 gemmini = (project in file("generators/gemmini"))
Expand Down
2 changes: 1 addition & 1 deletion tools/dsptools
Submodule dsptools updated 35 files
+0 −93 src/main/scala/dsptools/Driver.scala
+0 −51 src/main/scala/dsptools/dspmath/Factorization.scala
+0 −374 src/main/scala/dsptools/numbers/blackbox_compatibility/DspRealFirrtlInterpBB.scala
+1 −3 src/main/scala/dsptools/numbers/chisel_concrete/DspReal.scala
+0 −33 src/main/scala/dsptools/tester/Chisel3TestersCompatibility.scala
+0 −359 src/main/scala/dsptools/tester/DspTester.scala
+0 −126 src/main/scala/dsptools/tester/DspTesterOptions.scala
+0 −126 src/main/scala/dsptools/tester/DspTesterUtilities.scala
+0 −11 src/main/scala/dsptools/tester/MemMasterModel.scala
+0 −146 src/main/scala/dsptools/tester/VerilogTbDump.scala
+2 −2 src/test/scala/dsptools/BaseNSpec.scala
+2 −2 src/test/scala/dsptools/DspContextSpec.scala
+2 −2 src/test/scala/dsptools/DspTesterSpec.scala
+2 −2 src/test/scala/dsptools/LoggingSpec.scala
+2 −2 src/test/scala/dsptools/ShiftRegisterDelaySpec.scala
+2 −2 src/test/scala/dsptools/VerboseDspTesterSpec/SimpleTBwGenTypeOption.scala
+2 −2 src/test/scala/dsptools/numbers/AbsSpec.scala
+2 −2 src/test/scala/dsptools/numbers/BaseNSpec.scala
+2 −2 src/test/scala/dsptools/numbers/FixedPointSpec.scala
+2 −2 src/test/scala/dsptools/numbers/FixedPrecisionChangerSpec.scala
+2 −2 src/test/scala/dsptools/numbers/LnSpec.scala
+2 −2 src/test/scala/dsptools/numbers/NumbersSpec.scala
+2 −2 src/test/scala/dsptools/numbers/OverflowSpec.scala
+2 −2 src/test/scala/dsptools/numbers/ParameterizedOpSpec.scala
+2 −2 src/test/scala/dsptools/numbers/SaturateSpec.scala
+2 −2 src/test/scala/dsptools/numbers/TypeclassSpec.scala
+2 −2 src/test/scala/examples/CaseClassBundleSpec.scala
+2 −2 src/test/scala/examples/ComplexMultiplierSpec.scala
+2 −2 src/test/scala/examples/ParameterizedAdderSpec.scala
+2 −2 src/test/scala/examples/ParameterizedSaturatingAdder.scala
+2 −2 src/test/scala/examples/RealAdderSpec.scala
+2 −2 src/test/scala/examples/SimpleAdderSpec.scala
+2 −2 src/test/scala/examples/SimpleDspModuleSpec.scala
+2 −2 src/test/scala/examples/StreamingAutocorrelatorSpec.scala
+2 −2 src/test/scala/examples/TransposedStreamFIRSpec.scala

0 comments on commit 207cee2

Please sign in to comment.