From 804e5a58c52f1ed822e927f75fb02e77cc179132 Mon Sep 17 00:00:00 2001 From: Bugra Onal Date: Wed, 9 Mar 2022 08:58:29 -0800 Subject: [PATCH] Template section clone method --- compiler/base/verilog.py | 2 ++ compiler/base/verilog_template.v | 2 ++ 2 files changed, 4 insertions(+) diff --git a/compiler/base/verilog.py b/compiler/base/verilog.py index d0edfdbf..a2978925 100644 --- a/compiler/base/verilog.py +++ b/compiler/base/verilog.py @@ -38,6 +38,8 @@ class verilog: self.template.setTextDict('GND', self.gnd_name) for port in self.all_ports: + self.template.cloneSection("PORTS", "PORTS" + str(port)) + if port in self.readwrite_ports: self.vf.write("// Port {0}: RW\n".format(port)) elif port in self.read_ports: diff --git a/compiler/base/verilog_template.v b/compiler/base/verilog_template.v index c033410e..2c40b767 100644 --- a/compiler/base/verilog_template.v +++ b/compiler/base/verilog_template.v @@ -6,6 +6,7 @@ #>WRITE_SIZE_CMT module #$MODULE_NAME$# ( +#W_PORT +#>PORTS ); #