From 8beb8b3f6fc469dcf8dbaf94be53774146751ec1 Mon Sep 17 00:00:00 2001 From: Edward Wang Date: Fri, 21 Jul 2017 11:03:34 -0700 Subject: [PATCH] Don't unbox BigInt to Double --- tapeout/src/main/scala/transforms/macros/Utils.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tapeout/src/main/scala/transforms/macros/Utils.scala b/tapeout/src/main/scala/transforms/macros/Utils.scala index 72b9c631..19591f4c 100644 --- a/tapeout/src/main/scala/transforms/macros/Utils.scala +++ b/tapeout/src/main/scala/transforms/macros/Utils.scala @@ -51,8 +51,8 @@ class Macro(srcMacro: SRAMMacro) { val extraPorts = srcMacro.extraPorts map { p => assert(p.portType == Constant) // TODO: release it? val name = p.name - val width = BigInt(p.width.asInstanceOf[Double].toLong) - val value = BigInt(p.value.asInstanceOf[Double].toLong) + val width = BigInt(p.width.toLong) + val value = BigInt(p.value.toLong) (name -> UIntLiteral(value, IntWidth(width))) }