Add support for custom modelsim_ini_path in Modelsim Manifest.py and Makefile

parent 45c6b649
......@@ -220,6 +220,10 @@ class ManifestParser(ConfigParser):
self.add_option_list(sim_options)
self.add_delimiter()
modelsim_options = [
{'name': 'modelsim_ini_path',
'default': None,
'help': "Directory containing a custom Modelsim .ini file",
'type': ''},
{'name': 'vsim_opt',
'default': "",
'help': "Additional options for vsim",
......
......@@ -55,12 +55,14 @@ class ToolModelsim(VsimMakefileWriter):
def _makefile_sim_options(self):
"""Print the Modelsim options to the Makefile"""
if "sim_path" in self.manifest_dict:
modelsim_ini_path = os.path.join(
self.manifest_dict["sim_path"],
"..")
else:
modelsim_ini_path = os.path.join("$(HDLMAKE_MODELSIM_PATH)", "..")
modelsim_ini_path = self.manifest_dict.get("modelsim_ini_path")
if modelsim_ini_path == None:
if "sim_path" in self.manifest_dict:
modelsim_ini_path = os.path.join(
self.manifest_dict["sim_path"], "..")
else:
modelsim_ini_path = os.path.join(
"$(HDLMAKE_MODELSIM_PATH)", "..")
self.custom_variables["MODELSIM_INI_PATH"] = modelsim_ini_path
modelsim_ini = "-modelsimini modelsim.ini "
vcom_opt = self.manifest_dict.get("vcom_opt", '')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment