From 4a1cefe9464bd56a0ceac6ae3a6b0054df20d48d Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Mon, 7 Oct 2019 10:37:16 +0200 Subject: [PATCH] build/xilinx/vivado: add vivado_build_args/vivado_build_argdict for yosys synthesis mode --- litex/build/xilinx/vivado.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/litex/build/xilinx/vivado.py b/litex/build/xilinx/vivado.py index 9546391f5..01fd8075b 100644 --- a/litex/build/xilinx/vivado.py +++ b/litex/build/xilinx/vivado.py @@ -270,3 +270,10 @@ class XilinxVivadoToolchain: def add_false_path_constraint(self, platform, from_, to): if (to, from_) not in self.false_paths: self.false_paths.add((from_, to)) + +def vivado_build_args(parser): + parser.add_argument("--synth-mode", default=None, help="synthesis mode (vivado or yosys)") + + +def vivado_build_argdict(args): + return {"synth_mode": args.synth_mode}