diff --git a/src/finn/transformation/fpgadataflow/templates.py b/src/finn/transformation/fpgadataflow/templates.py index 1c449919fe64e33ba3c512adab9b52dd1f651628..35ed8cd5545b6bc2a8a9bab8836f80e3fe9f3434 100644 --- a/src/finn/transformation/fpgadataflow/templates.py +++ b/src/finn/transformation/fpgadataflow/templates.py @@ -397,10 +397,10 @@ if {%d == 1} { } #finalize clock and reset connections for interconnects -set i 0 -while {$i < $NUM_AXILITE} { - apply_bd_automation -quiet -rule xilinx.com:bd_rule:clkrst -config { Clk {/zynq_ps/FCLK_CLK0} Freq {} Ref_Clk0 {} Ref_Clk1 {} Ref_Clk2 {}} [get_bd_pins axi_interconnect_0/M0${i}_ACLK] - incr i +if {$ZYNQ_TYPE == "zynq_us+"} { + apply_bd_automation -rule xilinx.com:bd_rule:clkrst -config { Clk {/zynq_ps/pl_clk0} } [get_bd_pins axi_interconnect_0/M*_ACLK] +} elseif {$ZYNQ_TYPE == "zynq_7000"} { + apply_bd_automation -rule xilinx.com:bd_rule:clkrst -config { Clk {/zynq_ps/FCLK_CLK0} } [get_bd_pins axi_interconnect_0/M*_ACLK] } save_bd_design