From: Ilia Sergachev Date: Thu, 25 Jul 2019 17:18:11 +0000 (+0200) Subject: support vivado incremental implementation X-Git-Tag: 24jan2021_ls180~1077^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fdb119cb7b14c90c32cf8eaa3c6d99784595dddc;p=litex.git support vivado incremental implementation --- diff --git a/litex/build/xilinx/vivado.py b/litex/build/xilinx/vivado.py index fb039d0e..7204e0be 100644 --- a/litex/build/xilinx/vivado.py +++ b/litex/build/xilinx/vivado.py @@ -106,6 +106,7 @@ class XilinxVivadoToolchain: self.additional_commands = [] self.pre_synthesis_commands = [] self.with_phys_opt = False + self.incremental_implementation = False self.clocks = dict() self.false_paths = set() @@ -154,6 +155,8 @@ class XilinxVivadoToolchain: tcl.append("report_utilization -hierarchical -file {}_utilization_hierarchical_synth.rpt".format(build_name)) tcl.append("report_utilization -file {}_utilization_synth.rpt".format(build_name)) tcl.append("opt_design") + if self.incremental_implementation: + tcl.append("read_checkpoint -incremental {}_route.dcp".format(build_name)) tcl.append("place_design") if self.with_phys_opt: tcl.append("phys_opt_design -directive AddRetime")