diff options
| author | Donggyu Kim | 2016-09-07 21:01:12 -0700 |
|---|---|---|
| committer | Donggyu Kim | 2016-09-13 13:34:02 -0700 |
| commit | a38930a841cf4f328c81bd65844eee5e0fa24b54 (patch) | |
| tree | 97904328f89117edeebba8d064db64bed93274c8 /src/main/scala/firrtl/passes/Uniquify.scala | |
| parent | dcca7509127e22f1cdcaa916be7538e85ab8da2d (diff) | |
use MemPortUtils.memType for DefMemory
Diffstat (limited to 'src/main/scala/firrtl/passes/Uniquify.scala')
| -rw-r--r-- | src/main/scala/firrtl/passes/Uniquify.scala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/passes/Uniquify.scala b/src/main/scala/firrtl/passes/Uniquify.scala index d034719a..8ea5eb40 100644 --- a/src/main/scala/firrtl/passes/Uniquify.scala +++ b/src/main/scala/firrtl/passes/Uniquify.scala @@ -34,6 +34,7 @@ import firrtl._ import firrtl.ir._ import firrtl.Utils._ import firrtl.Mappers._ +import MemPortUtils.memType /** Resolve name collisions that would occur in [[LowerTypes]] * @@ -228,7 +229,7 @@ object Uniquify extends Pass { case s: WDefInstance => Seq(Field(s.name, Default, s.tpe)) case s: DefMemory => s.dataType match { case (_: UIntType | _: SIntType) => - Seq(Field(s.name, Default, get_type(s))) + Seq(Field(s.name, Default, memType(s))) case tpe: BundleType => val newFields = tpe.fields map ( f => DefMemory(s.info, f.name, f.tpe, s.depth, s.writeLatency, @@ -305,7 +306,7 @@ object Uniquify extends Pass { val dataType = uniquifyNamesType(s.dataType, node.elts) val mem = s.copy(name = node.name, dataType = dataType) // Create new mapping to handle references to memory data fields - val uniqueMemMap = createNameMapping(get_type(s), get_type(mem)) + val uniqueMemMap = createNameMapping(memType(s), memType(mem)) nameMap(s.name) = NameMapNode(node.name, node.elts ++ uniqueMemMap) mem } else { |
