From 6773e27ddeeb93fe0e7b77fbf2d86e8daa4b31f1 Mon Sep 17 00:00:00 2001 From: Pepping <pepping> Date: Tue, 11 Aug 2015 12:23:17 +0000 Subject: [PATCH] Added make_signal_declarations_string --- tools/oneclick/base/vhdl.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/oneclick/base/vhdl.py b/tools/oneclick/base/vhdl.py index 3658294c67..8760180730 100644 --- a/tools/oneclick/base/vhdl.py +++ b/tools/oneclick/base/vhdl.py @@ -244,6 +244,14 @@ class Entity: def make_component_definition_string(self, indend = 0): return self.apply_indend(self.make_definition_string("COMPONENT"), indend) + "\n" + def make_signal_declarations_string(self, sel_types = []): + s_return = "" + for i in range(len(self.ports)): + if (self.ports[i].type in sel_types) or (sel_types == []): + s_signal = "SIGNAL " + self.ports[i].name.ljust(self.longestPortName) + " : " + self.ports[i].type + ";\n" + s_return = s_return + s_signal + return s_return + def apply_indend(self, s, indend): s_indend = "" for i in range(indend): -- GitLab