summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChick Markley2017-01-20 11:14:04 -0800
committerGitHub2017-01-20 11:14:04 -0800
commit4512aeeacf594349cf9a816384e92bf3da63892f (patch)
treeb83a7d7ab145352af460bfa489da1a849094ba08 /src
parentf19653fbe9d2e1b49c49c31ddb98a758c390ba94 (diff)
Mark Annotation and FixedPoint as experimental (#444)
* Mark Annotation and FixedPoint as experimental Fix tests and other references to these constructs * Made experimental imports more specific where possible
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/chisel3/package.scala12
-rw-r--r--src/test/scala/chiselTests/AnnotatingDiamondSpec.scala1
-rw-r--r--src/test/scala/chiselTests/AnnotationNoDedup.scala1
-rw-r--r--src/test/scala/chiselTests/BlackBox.scala2
-rw-r--r--src/test/scala/chiselTests/FixedPointSpec.scala1
-rw-r--r--src/test/scala/chiselTests/FromBitsTester.scala1
6 files changed, 12 insertions, 6 deletions
diff --git a/src/main/scala/chisel3/package.scala b/src/main/scala/chisel3/package.scala
index f20bb453..29095243 100644
--- a/src/main/scala/chisel3/package.scala
+++ b/src/main/scala/chisel3/package.scala
@@ -32,9 +32,6 @@ package object chisel3 { // scalastyle:ignore package.object.name
type Element = chisel3.core.Element
type Bits = chisel3.core.Bits
- type ChiselAnnotation = chisel3.core.ChiselAnnotation
- val ChiselAnnotation = chisel3.core.ChiselAnnotation
-
// Some possible regex replacements for the literal specifier deprecation:
// (note: these are not guaranteed to handle all edge cases! check all replacements!)
// Bool\((true|false)\)
@@ -133,8 +130,6 @@ package object chisel3 { // scalastyle:ignore package.object.name
object UInt extends UIntFactory
type SInt = chisel3.core.SInt
object SInt extends SIntFactory
- type FixedPoint = chisel3.core.FixedPoint
- val FixedPoint = chisel3.core.FixedPoint
type Bool = chisel3.core.Bool
object Bool extends BoolFactory
val Mux = chisel3.core.Mux
@@ -268,6 +263,13 @@ package object chisel3 { // scalastyle:ignore package.object.name
implicit def fromDoubleToDoubleParam(x: Double): DoubleParam = DoubleParam(x)
implicit def fromStringToStringParam(x: String): StringParam = StringParam(x)
+ // Fixed Point is experimental for now
+ type FixedPoint = chisel3.core.FixedPoint
+ val FixedPoint = chisel3.core.FixedPoint
+
+ type ChiselAnnotation = chisel3.core.ChiselAnnotation
+ val ChiselAnnotation = chisel3.core.ChiselAnnotation
+
implicit class ChiselRange(val sc: StringContext) extends AnyVal {
import scala.language.experimental.macros
import internal.firrtl.NumericBound
diff --git a/src/test/scala/chiselTests/AnnotatingDiamondSpec.scala b/src/test/scala/chiselTests/AnnotatingDiamondSpec.scala
index ff9f8e67..9866c734 100644
--- a/src/test/scala/chiselTests/AnnotatingDiamondSpec.scala
+++ b/src/test/scala/chiselTests/AnnotatingDiamondSpec.scala
@@ -3,6 +3,7 @@
package chiselTests
import chisel3._
+import chisel3.experimental.ChiselAnnotation
import chisel3.internal.InstanceId
import chisel3.testers.BasicTester
import firrtl.{CircuitForm, CircuitState, LowForm, Transform}
diff --git a/src/test/scala/chiselTests/AnnotationNoDedup.scala b/src/test/scala/chiselTests/AnnotationNoDedup.scala
index 024b5a7a..e34444a6 100644
--- a/src/test/scala/chiselTests/AnnotationNoDedup.scala
+++ b/src/test/scala/chiselTests/AnnotationNoDedup.scala
@@ -3,6 +3,7 @@
package chiselTests
import chisel3._
+import chisel3.experimental.ChiselAnnotation
import firrtl.FirrtlExecutionSuccess
import firrtl.transforms.DedupModules
import org.scalatest.{FreeSpec, Matchers}
diff --git a/src/test/scala/chiselTests/BlackBox.scala b/src/test/scala/chiselTests/BlackBox.scala
index d42cd791..21153962 100644
--- a/src/test/scala/chiselTests/BlackBox.scala
+++ b/src/test/scala/chiselTests/BlackBox.scala
@@ -3,8 +3,8 @@
package chiselTests
import java.io.File
-import org.scalatest._
+import org.scalatest._
import chisel3._
import chisel3.experimental._
import chisel3.testers.BasicTester
diff --git a/src/test/scala/chiselTests/FixedPointSpec.scala b/src/test/scala/chiselTests/FixedPointSpec.scala
index 4e6af33b..bfbb4e46 100644
--- a/src/test/scala/chiselTests/FixedPointSpec.scala
+++ b/src/test/scala/chiselTests/FixedPointSpec.scala
@@ -3,6 +3,7 @@
package chiselTests
import chisel3._
+import chisel3.experimental.FixedPoint
import chisel3.testers.BasicTester
import org.scalatest._
diff --git a/src/test/scala/chiselTests/FromBitsTester.scala b/src/test/scala/chiselTests/FromBitsTester.scala
index 5809b386..63e8afe5 100644
--- a/src/test/scala/chiselTests/FromBitsTester.scala
+++ b/src/test/scala/chiselTests/FromBitsTester.scala
@@ -5,6 +5,7 @@ package chiselTests
import org.scalatest._
import chisel3._
+import chisel3.experimental.FixedPoint
import chisel3.testers.BasicTester
import chisel3.util._
import chisel3.core.DataMirror