diff --git a/build.sbt b/build.sbt
index 23d92c137d2c6946d74740537a752234a1688b37..f71bcae9873a3cac22497236b9f232b317d3a5b8 100644
--- a/build.sbt
+++ b/build.sbt
@@ -6,15 +6,16 @@ lazy val root = (project in file("."))
     name := "nisc",
     version := "0.1.0",
     libraryDependencies ++= Seq(
-      "edu.berkeley.cs" %% "chisel3" % "3.4.2",
-      "edu.berkeley.cs" %% "chiseltest" % "0.3.2" % "test"
+      "edu.berkeley.cs" %% "chisel3" % "3.4.3",
+      "edu.berkeley.cs" %% "chiseltest" % "0.3.3" % "test"
     ),
     scalacOptions ++= Seq(
       "-Xsource:2.11",
       "-language:reflectiveCalls",
       "-deprecation",
       "-feature",
-      "-Xcheckinit"
+      "-Xcheckinit",
+      "-P:chiselplugin:useBundlePlugin" // Enables autoclonetype2 in 3.4.x (on by default in 3.5)
     ),
     addCompilerPlugin("edu.berkeley.cs" % "chisel3-plugin" % "3.4.2" cross CrossVersion.full),
     addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.1" cross CrossVersion.full)