From 734fd32fb917e2aa7449603c852d58a4bd6f2769 Mon Sep 17 00:00:00 2001 From: Vighnesh Iyer Date: Wed, 15 Mar 2023 00:30:44 +0000 Subject: [PATCH] incorporate genus ILM blackboxes commit --- hammer/synthesis/genus/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hammer/synthesis/genus/__init__.py b/hammer/synthesis/genus/__init__.py index 221effcf3..28ee52d2a 100644 --- a/hammer/synthesis/genus/__init__.py +++ b/hammer/synthesis/genus/__init__.py @@ -119,7 +119,10 @@ def mapped_v_path(self) -> str: @property def mapped_hier_v_path(self) -> str: - return os.path.join(self.run_dir, "genus_invs_des/genus.v.gz") + if self.version() >= self.version_number("191"): + return os.path.join(self.run_dir, "{top}_noilm.mapped.v".format(self.top_module)) + else: + return os.path.join(self.run_dir, "genus_invs_des/genus.v.gz") @property def mapped_sdc_path(self) -> str: @@ -340,6 +343,8 @@ def write_outputs(self) -> bool: top = self.top_module verbose_append("write_hdl > {}".format(self.mapped_v_path)) + if self.hierarchical_mode.is_nonleaf_hierarchical() and self.version() >= self.version_number("191"): + verbose_append("write_hdl -exclude_ilm > {}".format(self.mapped_hier_v_path)) verbose_append("write_script > {}.mapped.scr".format(top)) corners = self.get_mmmc_corners() if corners: