In my designs, I use prefix on signals. This may be personal taste.
diff --git a/lib/templates.js b/lib/templates.js
index ad9c748..d146854 100644
--- a/lib/templates.js
+++ b/lib/templates.js
@@ -68,7 +68,7 @@ function instanceTemplate(entity) {
longest = longestinArray(entity.ports, "name")
for (port of entity.ports) {
name = port.name.rpad(" ", longest)
- text += ` ${name} => ${port.name},\n`
+ text += ` ${name} => s_${port.name},\n`
}
// Strip the final comma
text = text.slice(0, -2)
@@ -85,7 +85,7 @@ function signalsTemplate(entity) {
longest = longestinArray(entity.ports, "name")
for (port of entity.ports) {
name = port.name.rpad(" ", longest)
- text += `signal ${name} : ${port.type};\n`
+ text += `signal s_${name} : ${port.type};\n`
}
}
return text