diff options
| author | jackkoenig | 2016-02-23 18:29:32 -0800 |
|---|---|---|
| committer | jackkoenig | 2016-02-23 18:29:32 -0800 |
| commit | 39b612b7490090d4be5a324c810c54e79b8e0736 (patch) | |
| tree | 91d6eeb4c488549656fb250fea86a9c7f033e2b0 /src/main/scala/Chisel/internal | |
| parent | 9bf707687777cc952287219c86e817e0f6a698ae (diff) | |
Emit no width instead of <?> for unknown width UInt and SInt literals and types
Diffstat (limited to 'src/main/scala/Chisel/internal')
| -rw-r--r-- | src/main/scala/Chisel/internal/firrtl/IR.scala | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/Chisel/internal/firrtl/IR.scala b/src/main/scala/Chisel/internal/firrtl/IR.scala index 6946652f..60a38a08 100644 --- a/src/main/scala/Chisel/internal/firrtl/IR.scala +++ b/src/main/scala/Chisel/internal/firrtl/IR.scala @@ -66,7 +66,7 @@ case class ILit(n: BigInt) extends Arg { } case class ULit(n: BigInt, w: Width) extends LitArg(n, w) { - def name: String = "UInt<" + width + ">(\"h0" + num.toString(16) + "\")" + def name: String = "UInt" + width + "(\"h0" + num.toString(16) + "\")" def minWidth: Int = 1 max n.bitLength require(n >= 0, s"UInt literal ${n} is negative") @@ -117,7 +117,7 @@ sealed case class UnknownWidth() extends Width { def known: Boolean = false def get: Int = None.get def op(that: Width, f: (W, W) => W): Width = this - override def toString: String = "?" + override def toString: String = "" } sealed case class KnownWidth(value: Int) extends Width { @@ -128,7 +128,7 @@ sealed case class KnownWidth(value: Int) extends Width { case KnownWidth(x) => KnownWidth(f(value, x)) case _ => that } - override def toString: String = value.toString + override def toString: String = s"<${value.toString}>" } sealed abstract class MemPortDirection(name: String) { |
