Design Constraints Detail - Xilinx Kintex UltraScale KCU1500 User Manual

Sdaccel platform acceleration development board
Table of Contents

Advertisement

Table 5-3: Project Properties Used for DSA Creation, from create_design.tcl (Cont'd)
set_property dsa.flash_interface_type\
"spix8" [current_project]
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]
Table 5-4: Run properties used for platform implementation, from create_design.tcl
set_property STEPS.OPT_DESIGN.TCL.PRE
${commonDir}/misc/xpr_preopt.tcl \
[get_runs impl_1]
set_property STEPS.OPT_DESIGN.TCL.POST
${sourcesDir}/misc/xpr_postopt.tcl \
[get_runs impl_1]
set_property STEPS.ROUTE_DESIGN.TCL.POST
${commonDir}/misc/xpr_postroute.tcl \
[get_runs impl_1]

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]
Kintex UltraScale KCU1500 Acceleration Development Board
UG1234 (v2017.1) June 20, 2017
Command
Command
www.xilinx.com
Chapter 5: Implementation
Purpose
Sets the flash_interface_type field
value in the DSA metadata.
Sets the description field value in the
DSA metadata.
Purpose
Loads a pre-opt_design Tcl hook
file needed in the implementation of
this platform.
Loads a post-opt_design Tcl hook
needed in the implementation of this
platform.
Loads a post-route_design Tcl
hook file needed in the
implementation of this platform.
Send Feedback
41

Advertisement

Table of Contents
loading

Table of Contents