From 307e0ca9c02132c65e84ce5e4d1c4a767370d39f Mon Sep 17 00:00:00 2001 From: Jim Lawson Date: Wed, 8 Feb 2017 15:00:43 -0800 Subject: [PATCH] Fix up Absolute value. As of ucb-bar/chisel#491 and 32885ac, abs now returns the same type as its argument. Add a cast to UInt. --- src/main/scala/util/Misc.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/scala/util/Misc.scala b/src/main/scala/util/Misc.scala index d754d24b..006aa696 100644 --- a/src/main/scala/util/Misc.scala +++ b/src/main/scala/util/Misc.scala @@ -89,7 +89,7 @@ object Str def apply(x: SInt): UInt = apply(x, 10) def apply(x: SInt, radix: Int): UInt = { val neg = x < SInt(0) - val abs = x.abs + val abs = x.abs.asUInt if (radix != 10) { Cat(Mux(neg, Str('-'), Str(' ')), Str(abs, radix)) } else {