import sbt.project ThisBuild / scalaVersion := "2.13.14" ThisBuild / version := "3.0" ThisBuild / organization := "ucb-bar" val chiselVersion = "6.5.0" val rocketVersion = "1.6-SNAPSHOT" lazy val root = (project in file(".")) .settings( name := "boom", libraryDependencies ++= Seq( "org.chipsalliance" %% "chisel" % chiselVersion, "org.chipsalliance" %% "cde" % rocketVersion, "org.chipsalliance" %% s"diplomacy-$chiselVersion" % rocketVersion, "org.chipsalliance" %% s"hardfloat-$chiselVersion" % rocketVersion, "org.chipsalliance" %% "macros" % rocketVersion, "org.chipsalliance" %% s"rocketchip-$chiselVersion" % rocketVersion, "ch.epfl.scala" %% "bloop-config" % "2.0.3" ), scalacOptions ++= Seq( "-language:reflectiveCalls", "-deprecation", "-feature", "-Xcheckinit", "-P:chiselplugin:genBundleElements" ), addCompilerPlugin("org.chipsalliance" % "chisel-plugin" % chiselVersion cross CrossVersion.full), resolvers ++= Seq( Resolver.sonatypeRepo("snapshots"), Resolver.sonatypeRepo("releases"), Resolver.mavenLocal ) )