From 5cbf5ea3723376bde20167793d5454104c524867 Mon Sep 17 00:00:00 2001 From: Stevo Bailey Date: Wed, 22 Feb 2017 17:04:40 -0800 Subject: [stevo]: Adams fix --- src/main/scala/firrtl/LoweringCompilers.scala | 4 ++-- src/main/scala/firrtl/passes/ConvertFixedToSInt.scala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main') diff --git a/src/main/scala/firrtl/LoweringCompilers.scala b/src/main/scala/firrtl/LoweringCompilers.scala index 5201942a..1a4b24cd 100644 --- a/src/main/scala/firrtl/LoweringCompilers.scala +++ b/src/main/scala/firrtl/LoweringCompilers.scala @@ -67,7 +67,8 @@ class HighFirrtlToMiddleFirrtl extends CoreTransform { passes.CheckTypes, passes.ResolveGenders, passes.InferWidths, - passes.CheckWidths) + passes.CheckWidths, + passes.ConvertFixedToSInt) } /** Expands all aggregate types into many ground-typed components. Must @@ -84,7 +85,6 @@ class MiddleFirrtlToLowFirrtl extends CoreTransform { passes.InferTypes, passes.ResolveGenders, passes.InferWidths, - passes.ConvertFixedToSInt, passes.Legalize) } diff --git a/src/main/scala/firrtl/passes/ConvertFixedToSInt.scala b/src/main/scala/firrtl/passes/ConvertFixedToSInt.scala index 3ddfb124..823fb7fb 100644 --- a/src/main/scala/firrtl/passes/ConvertFixedToSInt.scala +++ b/src/main/scala/firrtl/passes/ConvertFixedToSInt.scala @@ -31,7 +31,7 @@ object ConvertFixedToSInt extends Pass { def toSIntType(t: Type): Type = t match { case FixedType(IntWidth(w), IntWidth(p)) => SIntType(IntWidth(w)) case FixedType(w, p) => error("Shouldn't be here") - case _ => t + case _ => t map toSIntType } def run(c: Circuit): Circuit = { val moduleTypes = mutable.HashMap[String,Type]() -- cgit v1.2.3