Skip to content

Commit a2f3a45

Browse files
committed
feat(xcelium): add support for VHDL generics
1 parent 7e5f16f commit a2f3a45

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

edalize/tools/xcelium.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,12 @@ def setup(self, edam):
118118
val = self._param_value_str(v, str_quote_style='"')
119119
vlogparam_cmd.append(f"-defparam {self.toplevel}.{k}={val}")
120120

121+
# Append VHDL generics
122+
generic_cmd = []
123+
for k, v in self.generic.items():
124+
val = self._param_value_str(v, str_quote_style='"')
125+
generic_cmd.append(f"-generic {k}={val}")
126+
121127
# Append include directories
122128
incdir_cmd = ["+incdir+" + d for d in incdirs]
123129

@@ -186,6 +192,7 @@ def setup(self, edam):
186192
+ dpi_lib_cmd
187193
+ macro_def_cmd
188194
+ vlogparam_cmd
195+
+ generic_cmd
189196
+ incdir_cmd
190197
+ top_cmd
191198
+ self.tool_options.get("xrun_options", [])

0 commit comments

Comments
 (0)