Merge pull request #2127 from VOGL-electronic/efinity-path-fix

Fix vdb path for Efinity 2024.2
This commit is contained in:
Gwenhael Goavec-Merou 2024-11-27 06:51:37 +01:00 committed by GitHub
commit 76829aa6c9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 2 deletions

View File

@ -391,7 +391,9 @@ class EfinityToolchain(GenericToolchain):
if r != 0:
raise OSError("Error occurred during efx_map execution.")
vdbfile = f"work_syn/{self._build_name}.vdb"
if not os.path.exists(vdbfile):
vdbfile = f"outflow/{self._build_name}.vdb"
r = tools.subprocess_call_filtered([self.efinity_path + "/bin/efx_pnr",
"--circuit", f"{self._build_name}",
@ -401,7 +403,7 @@ class EfinityToolchain(GenericToolchain):
"--pack",
"--place",
"--route",
"--vdb_file", f"work_syn/{self._build_name}.vdb",
"--vdb_file", vdbfile,
"--use_vdb_file", "on",
"--place_file", f"outflow/{self._build_name}.place",
"--route_file", f"outflow/{self._build_name}.route",