Skip to content

Commit 899eb2f

Browse files
committed
Merge remote-tracking branch 'origin/exposureUpdates' into 3.2.x
2 parents ce4b049 + 3db045a commit 899eb2f

File tree

21 files changed

+690
-419
lines changed

21 files changed

+690
-419
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
[**Chisel**](https://www.chisel-lang.org) is a hardware design language that facilitates **advanced circuit generation and design reuse for both ASIC and FPGA digital logic designs**.
1010
Chisel adds hardware construction primitives to the [Scala](https://www.scala-lang.org) programming language, providing designers with the power of a modern programming language to write complex, parameterizable circuit generators that produce synthesizable Verilog.
11-
This generator methodology enables the creation of re-usable components and libraries, such as the FIFO queue and arbiters in the [Chisel Standard Library](https://www.chisel-lang.org/api/chisel3/latest/chisel3/util/index.html), raising the level of abstraction in design while retaining fine-grained control.
11+
This generator methodology enables the creation of re-usable components and libraries, such as the FIFO queue and arbiters in the [Chisel Standard Library](https://www.chisel-lang.org/api/latest/chisel3/util/index.html), raising the level of abstraction in design while retaining fine-grained control.
1212

1313
For more information on the benefits of Chisel see: ["What benefits does Chisel offer over classic Hardware Description Languages?"](https://stackoverflow.com/questions/53007782/what-benefits-does-chisel-offer-over-classic-hardware-description-languages)
1414

@@ -100,10 +100,10 @@ These simulation-based verification tools are available for Chisel:
100100
## Documentation
101101

102102
### Useful Resources
103-
104-
- [**Cheat Sheet**](https://chisel.eecs.berkeley.edu/doc/chisel-cheatsheet3.pdf), a 2-page reference of the base Chisel syntax and libraries
103+
104+
- [**Cheat Sheet**](https://github.com/freechipsproject/chisel-cheatsheet/releases/latest/download/chisel_cheatsheet.pdf), a 2-page reference of the base Chisel syntax and libraries
105105
- [**Wiki**](https://github.com/freechipsproject/chisel3/wiki), which contains various feature-specific tutorials and frequently-asked questions.
106-
- [**ScalaDoc**](https://www.chisel-lang.org/api/chisel3/latest/chisel3/index.html), a listing, description, and examples of the functionality exposed by Chisel
106+
- [**ScalaDoc**](https://www.chisel-lang.org/api/latest/chisel3/index.html), a listing, description, and examples of the functionality exposed by Chisel
107107
- [**Gitter**](https://gitter.im/freechipsproject/chisel3), where you can ask questions or discuss anything Chisel
108108
- [**Website**](https://www.chisel-lang.org)
109109

build.sbt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ lazy val commonSettings = Seq (
3838
organization := "edu.berkeley.cs",
3939
version := "3.2.0-RC1",
4040
autoAPIMappings := true,
41-
scalaVersion := "2.12.6",
42-
crossScalaVersions := Seq("2.12.6", "2.11.12"),
41+
scalaVersion := "2.12.9",
42+
crossScalaVersions := Seq("2.12.9", "2.11.12"),
4343
scalacOptions := Seq("-deprecation", "-feature") ++ scalacOptionsVersion(scalaVersion.value),
4444
libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value,
4545
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full),
@@ -105,9 +105,9 @@ lazy val chiselSettings = Seq (
105105
// An explicit dependency on junit seems to alleviate this.
106106
libraryDependencies ++= Seq(
107107
"junit" % "junit" % "4.12" % "test",
108-
"org.scalatest" %% "scalatest" % "3.0.5" % "test",
108+
"org.scalatest" %% "scalatest" % "3.0.8" % "test",
109109
"org.scalacheck" %% "scalacheck" % "1.14.0" % "test",
110-
"com.github.scopt" %% "scopt" % "3.7.0"
110+
"com.github.scopt" %% "scopt" % "3.7.1"
111111
),
112112
javacOptions ++= javacOptionsVersion(scalaVersion.value)
113113
) ++ (

build.sc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ object chiselCompileOptions {
3232
)
3333
}
3434

35-
val crossVersions = Seq("2.12.6", "2.11.12")
35+
val crossVersions = Seq("2.12.9", "2.11.12")
3636

3737
// Provide a managed dependency on X if -DXVersion="" is supplied on the command line.
3838
val defaultVersions = Map("firrtl" -> "1.2.0-RC1")
@@ -215,13 +215,13 @@ trait AbstractChiselModule extends PublishChiselModule with CommonBuild.BuildInf
215215
}
216216

217217
override def ivyDeps = Agg(
218-
ivy"com.github.scopt::scopt:3.6.0"
218+
ivy"com.github.scopt::scopt:3.7.1"
219219
) ++ chiselDeps
220220

221221
object test extends Tests {
222222
override def ivyDeps = Agg(
223-
ivy"org.scalatest::scalatest:3.0.1",
224-
ivy"org.scalacheck::scalacheck:1.13.4"
223+
ivy"org.scalatest::scalatest:3.0.8",
224+
ivy"org.scalacheck::scalacheck:1.14.0"
225225
)
226226
def testFrameworks = Seq("org.scalatest.tools.Framework")
227227
}

chiselFrontend/src/main/scala/chisel3/Annotation.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
package chisel3.experimental
44

55
import scala.language.existentials
6-
import chisel3.internal.{Builder, InstanceId}
6+
import chisel3.internal.{Builder, InstanceId, LegacyModule}
77
import chisel3.{CompileOptions, Data}
88
import firrtl.Transform
99
import firrtl.annotations._
@@ -85,7 +85,7 @@ object annotate { // scalastyle:ignore object.name
8585
object doNotDedup { // scalastyle:ignore object.name
8686
/** Marks a module to be ignored in Dedup Transform in Firrtl
8787
*
88-
* @param data The module to be marked
88+
* @param module The module to be marked
8989
* @return Unmodified signal `module`
9090
*/
9191
def apply[T <: LegacyModule](module: T)(implicit compileOptions: CompileOptions): Unit = {

0 commit comments

Comments
 (0)