diff options
| author | Adam Izraelevitz | 2017-02-23 13:28:49 -0800 |
|---|---|---|
| committer | Adam Izraelevitz | 2017-03-06 16:48:15 -0800 |
| commit | b5ef5b876d4f4ad4a17bc81362b2264970272d63 (patch) | |
| tree | d25820fb2e8c47caef2afc9ea4fc4f302feb156b /src/main/scala/firrtl/passes/clocklist | |
| parent | 2370185a9ba231fe0349091eb7f0926b61b15853 (diff) | |
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.
Diffstat (limited to 'src/main/scala/firrtl/passes/clocklist')
| -rw-r--r-- | src/main/scala/firrtl/passes/clocklist/ClockList.scala | 2 | ||||
| -rw-r--r-- | src/main/scala/firrtl/passes/clocklist/ClockListTransform.scala | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/firrtl/passes/clocklist/ClockList.scala b/src/main/scala/firrtl/passes/clocklist/ClockList.scala index 231afbdd..66139c49 100644 --- a/src/main/scala/firrtl/passes/clocklist/ClockList.scala +++ b/src/main/scala/firrtl/passes/clocklist/ClockList.scala @@ -44,7 +44,7 @@ class ClockList(top: String, writer: Writer) extends Pass { // Inline the clock-only circuit up to the specified top module val modulesToInline = (c.modules.collect { case Module(_, n, _, _) if n != top => ModuleName(n, CircuitName(c.main)) }).toSet val inlineTransform = new InlineInstances - val inlinedCircuit = inlineTransform.run(onlyClockCircuit, modulesToInline, Set()).circuit + val inlinedCircuit = inlineTransform.run(onlyClockCircuit, modulesToInline, Set(), None).circuit val topModule = inlinedCircuit.modules.find(_.name == top).getOrElse(throwInternalError) // Build a hashmap of connections to use for getOrigins diff --git a/src/main/scala/firrtl/passes/clocklist/ClockListTransform.scala b/src/main/scala/firrtl/passes/clocklist/ClockListTransform.scala index 8b5a0627..b04171a7 100644 --- a/src/main/scala/firrtl/passes/clocklist/ClockListTransform.scala +++ b/src/main/scala/firrtl/passes/clocklist/ClockListTransform.scala @@ -69,8 +69,8 @@ class ClockListTransform extends Transform { val outputFile = new PrintWriter(out) val newC = (new ClockList(top, outputFile)).run(state.circuit) outputFile.close() - CircuitState(newC, state.form) - case Nil => CircuitState(state.circuit, state.form) + CircuitState(newC, state.form, state.annotations) + case Nil => state case seq => error(s"Found illegal clock list annotation(s): $seq") } } |
