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