diff --git a/.gitmodules b/.gitmodules index 05d307b563..214f4f74bc 100644 --- a/.gitmodules +++ b/.gitmodules @@ -163,3 +163,6 @@ [submodule "generators/radiance"] path = generators/radiance url = https://github.com/ucb-bar/radiance.git +[submodule "generators/ucie"] + path = generators/ucie + url = https://github.com/ucb-bar/ucie.git diff --git a/build.sbt b/build.sbt index 29748eb7af..f050c2827e 100644 --- a/build.sbt +++ b/build.sbt @@ -232,7 +232,8 @@ lazy val chipyard = { "caliptra-aes-acc" -> caliptra_aes, "compress-acc" -> compressacc, "mempress" -> mempress, - "fft-generator" -> fft_generator + "fft-generator" -> fft_generator, + "ucie" -> ucie ) // Discover optional modules if their submodule is initialized @@ -364,6 +365,17 @@ lazy val radiance = withInitCheck((project in file("generators/radiance")), "rad )) .settings(commonSettings) +lazy val ucie = withInitCheck(freshProject("ucie", file("generators/ucie/scala")), "ucie") + .dependsOn(rocketchip, testchipip) + .settings(libraryDependencies ++= rocketLibDeps.value) + .settings(libraryDependencies ++= Seq( + "edu.berkeley.cs" %% "chiseltest" % chiselTestVersion, + "org.scalatest" %% "scalatest" % "3.2.+" % "test", + )) + .settings(Test / scalaSource := baseDirectory.value / "test" / "scala") + .settings(chisel6Settings) + .settings(commonSettings) + lazy val gemmini = withInitCheck(freshProject("gemmini", file("generators/gemmini")), "gemmini") .dependsOn(rocketchip) .settings(libraryDependencies ++= rocketLibDeps.value) diff --git a/generators/ucie b/generators/ucie new file mode 160000 index 0000000000..dba59ffbe8 --- /dev/null +++ b/generators/ucie @@ -0,0 +1 @@ +Subproject commit dba59ffbe83f4f970cef24895a634512b18f6143