From 8b8eb4eac5b353d4d632065c78faf6a706d6aae8 Mon Sep 17 00:00:00 2001 From: Adam Izraelevitz Date: Wed, 10 May 2017 11:23:18 -0700 Subject: Update rename2 (#478) * Added pass name to debug logger * Addresses #459. Rewords transform annotations API. Now, any annotation not propagated by a transform is considered deleted. A new DeletedAnnotation is added in place of it. * Added more stylized debugging style * WIP: make pass transform * WIP: All tests pass, need to pull master * Cleaned up PR * Added rename updates to all core transforms * Added more rename tests, and bugfixes * Renaming tracks non-leaf subfields E.g. given: wire x: {a: UInt<1>, b: UInt<1>[2]} Annotating x.b will eventually annotate x_b_0 and x_b_1 * Bugfix instance rename lowering broken * Address review comments * Remove check for seqTransform, UnknownForm too restrictive check --- src/main/scala/firrtl/passes/memlib/ReplaceMemTransform.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main/scala/firrtl/passes/memlib') diff --git a/src/main/scala/firrtl/passes/memlib/ReplaceMemTransform.scala b/src/main/scala/firrtl/passes/memlib/ReplaceMemTransform.scala index caaf430b..8cbf9da7 100644 --- a/src/main/scala/firrtl/passes/memlib/ReplaceMemTransform.scala +++ b/src/main/scala/firrtl/passes/memlib/ReplaceMemTransform.scala @@ -131,7 +131,7 @@ class ReplSeqMem extends Transform { new SimpleMidTransform(RemoveEmpty), new SimpleMidTransform(CheckInitialization), new SimpleMidTransform(InferTypes), - new SimpleMidTransform(Uniquify), + Uniquify, new SimpleMidTransform(ResolveKinds), new SimpleMidTransform(ResolveGenders)) -- cgit v1.2.3