diff options
Diffstat (limited to 'src/main/scala/chisel3/package.scala')
| -rw-r--r-- | src/main/scala/chisel3/package.scala | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/scala/chisel3/package.scala b/src/main/scala/chisel3/package.scala index ee77ba23..d335f1f1 100644 --- a/src/main/scala/chisel3/package.scala +++ b/src/main/scala/chisel3/package.scala @@ -19,6 +19,7 @@ package object chisel3 { // scalastyle:ignore package.object.name val Input = chisel3.core.Input val Output = chisel3.core.Output val Flipped = chisel3.core.Flipped + val chiselTypeOf = chisel3.core.chiselTypeOf type Data = chisel3.core.Data object Wire extends chisel3.core.WireFactory { @@ -56,6 +57,13 @@ package object chisel3 { // scalastyle:ignore package.object.name } } + implicit class cloneTypeable[T <: Data](val target: T) extends AnyVal { + @deprecated("chiselCloneType is deprecated, use chiselTypeOf(...) to get the Chisel Type of a hardware object", "chisel3") + def chiselCloneType: T = { + target.cloneTypeFull.asInstanceOf[T] + } + } + type Aggregate = chisel3.core.Aggregate object Vec extends chisel3.core.VecFactory { import scala.language.experimental.macros |
