diff options
| author | Schuyler Eldridge | 2018-10-12 23:59:50 +0700 |
|---|---|---|
| committer | GitHub | 2018-10-12 23:59:50 +0700 |
| commit | 7e1dcb7c316849d10938ff4fa79ba8df834ba403 (patch) | |
| tree | cf854db621b4eb11304b180c094d1e6ca455136f /src/main/scala/firrtl/passes | |
| parent | ed709571876b68e4982d11db15d236752713b6a1 (diff) | |
| parent | d426eb766a6177a3488da36ec380df47610c483a (diff) | |
Merge pull request #909 from seldridge/issue-729.2
Verilog renaming uses "_", works on whole AST
Diffstat (limited to 'src/main/scala/firrtl/passes')
| -rw-r--r-- | src/main/scala/firrtl/passes/Passes.scala | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/main/scala/firrtl/passes/Passes.scala b/src/main/scala/firrtl/passes/Passes.scala index 5e5aa26a..3658d368 100644 --- a/src/main/scala/firrtl/passes/Passes.scala +++ b/src/main/scala/firrtl/passes/Passes.scala @@ -247,25 +247,6 @@ object Legalize extends Pass { } } -object VerilogRename extends Pass { - def verilogRenameN(n: String): String = - if (v_keywords(n)) "%s$".format(n) else n - - def verilogRenameE(e: Expression): Expression = e match { - case ex: WRef => ex copy (name = verilogRenameN(ex.name)) - case ex => ex map verilogRenameE - } - - def verilogRenameS(s: Statement): Statement = - s map verilogRenameS map verilogRenameE map verilogRenameN - - def verilogRenameP(p: Port): Port = - p copy (name = verilogRenameN(p.name)) - - def run(c: Circuit): Circuit = - c copy (modules = c.modules map (_ map verilogRenameP map verilogRenameS)) -} - /** Makes changes to the Firrtl AST to make Verilog emission easier * * - For each instance, adds wires to connect to each port |
