From e860b61145820ac3af745d6bb6fa95d887600ed9 Mon Sep 17 00:00:00 2001 From: arkosh Date: Tue, 3 Mar 2026 14:59:11 -0500 Subject: [PATCH 1/2] add option for synth to be none --- edalize/vivado.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/edalize/vivado.py b/edalize/vivado.py index 4221a8a6..50b15ab9 100644 --- a/edalize/vivado.py +++ b/edalize/vivado.py @@ -111,8 +111,11 @@ def build_main(self): if "pnr" in self.tool_options: if self.tool_options["pnr"] == "vivado": pass - elif self.tool_options["pnr"] == "none": + elif self.tool_options["pnr"] == "none" and self.tool_options["synth"] != "none": args.append("synth") + else: + args.append("post_build") + self._run_tool("make", args) def run_main(self): From 2edc6b90608325810261063f79f1d24754d43653 Mon Sep 17 00:00:00 2001 From: ArkoshEternal Date: Wed, 11 Mar 2026 12:15:03 -0400 Subject: [PATCH 2/2] format with correct version of black --- edalize/vivado.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/edalize/vivado.py b/edalize/vivado.py index 50b15ab9..45edd61f 100644 --- a/edalize/vivado.py +++ b/edalize/vivado.py @@ -111,9 +111,12 @@ def build_main(self): if "pnr" in self.tool_options: if self.tool_options["pnr"] == "vivado": pass - elif self.tool_options["pnr"] == "none" and self.tool_options["synth"] != "none": + elif ( + self.tool_options["pnr"] == "none" + and self.tool_options["synth"] != "none" + ): args.append("synth") - else: + else: args.append("post_build") self._run_tool("make", args)