
Kintex UltraScale KCU1500 Acceleration Development Board
41
UG1234 (v2017.1) June 20, 2017
www.xilinx.com
Chapter 5:
Implementation
Design Constraints Detail
Some aspects of the
xilinx_kcu1500_4ddr-xpr_4_0.xdc
design constraints file
benefit from further explanation. The following describes representative commands.
Some platform clock nets have the
HIGH_PRIORITY
property set to
true
. These
commands instruct the implementation tools to spend additional effort on the identified
paths such that they are more likely to meet timing, even in the presence of kernel clock
timing failures, because only the latter can use automatic frequency scaling to compensate
for setup violations. The following code snippet is an example:
set_property HIGH_PRIORITY true [get_nets
xcl_design_i/expanded_region/memc/ddrmem_0/inst/u_ddr4_infrastructure/div_clk]
The reconfigurable expanded region cell has
DONT_TOUCH
and
HD.RECONFIGURABLE
properties set to
true
, in support of partial reconfiguration of that region. The following
code snippet is an example:
set_property DONT_TOUCH true [get_cells xcl_design_i/expanded_region]
set_property HD.RECONFIGURABLE true [get_cells xcl_design_i/expanded_region]
set_property dsa.flash_interface_type\
“spix8” [current_project]
Sets the
flash_interface_type
field
value in the DSA metadata.
set_property dsa.description “This
platform targets the Kintex UltraScale
KCU1500 Acceleration Development Board.
This high-performance acceleration
platform features four channels of
DDR4-2400 SDRAM, the expanded partial
reconfiguration flow for high fabric
resource availability, and Xilinx DMA
Subsystem for PCI Express with PCIe Gen3 x8
connectivity.” [current_project]
Sets the
description
field value in the
DSA metadata.
Table 5-4:
Run properties used for platform implementation, from
create_design.tcl
Command
Purpose
set_property STEPS.OPT_DESIGN.TCL.PRE
${commonDir}/misc/xpr_preopt.tcl \
[get_runs impl_1]
Loads a
pre-opt_design
Tcl hook
file needed in the implementation of
this platform.
set_property STEPS.OPT_DESIGN.TCL.POST
${sourcesDir}/misc/xpr_postopt.tcl \
[get_runs impl_1]
Loads a
post-opt_design
Tcl hook
needed in the implementation of this
platform.
set_property STEPS.ROUTE_DESIGN.TCL.POST
${commonDir}/misc/xpr_postroute.tcl \
[get_runs impl_1]
Loads a
post-route_design
Tcl
hook file needed in the
implementation of this platform.
Table 5-3:
Project Properties Used for DSA Creation, from
create_design.tcl
(Cont’d)
Command
Purpose
Send Feedback