@@ -6,31 +6,24 @@ import $file.`rocket-chip`.common
66import $file .`rocket-chip` .cde .common
77import $file .`rocket-chip` .hardfloat .common
88
9- val defaultVersions = Map (
10- " chisel3" -> " 3.6.0" ,
11- " chisel3-plugin" -> " 3.6.0" ,
12- " chiseltest" -> " 0.6.2" ,
13- " scala" -> " 2.13.10" ,
14- )
9+ val defaultScalaVersion = " 2.13.15"
1510
16- def getVersion (dep : String , org : String = " edu.berkeley.cs" , cross : Boolean = false ) = {
17- val version = sys.env.getOrElse(dep + " Version" , defaultVersions(dep))
18- if (cross)
19- ivy " $org::: $dep: $version"
20- else
21- ivy " $org:: $dep: $version"
22- }
11+ def defaultVersions = Map (
12+ " chisel" -> ivy " org.chipsalliance::chisel:6.6.0 " ,
13+ " chisel-plugin" -> ivy " org.chipsalliance:::chisel-plugin:6.6.0 " ,
14+ " chiseltest" -> ivy " edu.berkeley.cs::chiseltest:6.0.0 "
15+ )
2316
2417trait HasChisel extends ScalaModule {
2518 def chiselModule : Option [ScalaModule ] = None
2619
2720 def chiselPluginJar : T [Option [PathRef ]] = None
2821
29- def chiselIvy : Option [Dep ] = Some (getVersion( " chisel3 " ))
22+ def chiselIvy : Option [Dep ] = Some (defaultVersions( " chisel " ))
3023
31- def chiselPluginIvy : Option [Dep ] = Some (getVersion( " chisel3 -plugin" , cross = true ))
24+ def chiselPluginIvy : Option [Dep ] = Some (defaultVersions( " chisel -plugin" ))
3225
33- override def scalaVersion = defaultVersions( " scala " )
26+ override def scalaVersion = defaultScalaVersion
3427
3528 override def scalacOptions = super .scalacOptions() ++
3629 Agg (" -language:reflectiveCalls" , " -Ymacro-annotations" , " -Ytasty-reader" )
@@ -45,9 +38,9 @@ object rocketchip extends `rocket-chip`.common.RocketChipModule with HasChisel {
4538 val rcPath = os.pwd / " rocket-chip"
4639 override def millSourcePath = rcPath
4740
48- def mainargsIvy = ivy " com.lihaoyi::mainargs:0.5 .0 "
41+ def mainargsIvy = ivy " com.lihaoyi::mainargs:0.7 .0 "
4942
50- def json4sJacksonIvy = ivy " org.json4s::json4s-jackson:4.0.5 "
43+ def json4sJacksonIvy = ivy " org.json4s::json4s-jackson:4.0.7 "
5144
5245 object macros extends `rocket-chip` .common.MacrosModule with HasChisel {
5346 def scalaReflectIvy = ivy " org.scala-lang:scala-reflect: ${scalaVersion}"
@@ -87,8 +80,10 @@ object HuanCun extends SbtModule with HasChisel with millbuild.common.HuanCunMod
8780
8881 object test extends SbtModuleTests with TestModule .ScalaTest {
8982 override def ivyDeps = super .ivyDeps() ++ Agg (
90- getVersion (" chiseltest" ),
83+ defaultVersions (" chiseltest" ),
9184 )
9285 }
9386
87+ override def scalacOptions = super .scalacOptions() ++ Agg (" -deprecation" , " -feature" )
88+
9489}
0 commit comments