diff options
| author | Jim Lawson | 2016-09-02 12:53:08 -0700 |
|---|---|---|
| committer | Jim Lawson | 2016-09-15 14:23:01 -0700 |
| commit | 920f6dc168d8e486733666368c7e363065b685ee (patch) | |
| tree | 7b292548e0330aacd08d3a065cfd7f120f4ad140 /chiselFrontend | |
| parent | 36f77e86bbf1f471b158f36deae6a14f1d623075 (diff) | |
Add direction-only (no width) UInt factory method.
Diffstat (limited to 'chiselFrontend')
| -rw-r--r-- | chiselFrontend/src/main/scala/chisel3/core/Bits.scala | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/chiselFrontend/src/main/scala/chisel3/core/Bits.scala b/chiselFrontend/src/main/scala/chisel3/core/Bits.scala index 8b3723f5..611a49be 100644 --- a/chiselFrontend/src/main/scala/chisel3/core/Bits.scala +++ b/chiselFrontend/src/main/scala/chisel3/core/Bits.scala @@ -558,6 +558,15 @@ private[core] sealed trait UIntFactory { case Direction.Unspecified => result } } + /** Create a UInt with a specified direction, but unspecified width - compatibility with Chisel2. */ + def apply(dir: Direction): UInt = { + val result = apply(Width()) + dir match { + case Direction.Input => Input(result) + case Direction.Output => Output(result) + case Direction.Unspecified => result + } + } private def parse(n: String) = { val (base, num) = n.splitAt(1) |
