
Kintex UltraScale KCU1500 Acceleration Development Board
42
UG1234 (v2017.1) June 20, 2017
www.xilinx.com
Chapter 5:
Implementation
A Pblock is created, the reconfigurable expanded region logical hierarchy added to it, and
then resized to include the ranges of physical resources that are used for that region. These
ranges encompass the majority of the available physical resources on the device. The
following code snippet is an example:
create_pblock pblock_expanded_region
{resize_pblock [get_pblocks pblock_expanded_region] \
-add SLICE_X123Y180:SLICE_X128Y299 SLICE_X119Y60:SLICE_X122Y299
SLICE_X118Y30:SLICE_X118Y119 SLICE_X97Y0:SLICE_X117Y119}
resize_pblock [get_pblocks pblock_expanded_region] \
-add {BITSLICE_CONTROL_X0Y8:BITSLICE_CONTROL_X1Y15}
...
A lower SLR Pblock is created, various IP cores that must be located in the lower SLR for
reliable timing closure are added to it, and it is then resized to include those physical
resources of the reconfigurable expanded region which are contained in the lower SLR of
the device. Some submodules of the AXI SmartConnect IP instances are constrained to the
lower SLR, as described in
Stacked Silicon Interconnect (SSI) Technology Support in
Chapter 2
. The following code snippet is an example:
create_pblock pblock_lower
add_cells_to_pblock [get_pblocks pblock_lower] [get_cells [list
xcl_design_i/expanded_region/interconnect_axilite]]
add_cells_to_pblock [get_pblocks pblock_lower] [get_cells [list
xcl_design_i/expanded_region/interconnect/interconnect_aximm_host]]
add_cells_to_pblock [get_pblocks pblock_lower] [get_cells [list
xcl_design_i/expanded_region/interconnect/interconnect_aximm_ddrmem0/inst/s00_axi2s
c]] -quiet
...
resize_pblock [get_pblocks pblock_lower] -add {SLICE_X123Y180:SLICE_X128Y299
SLICE_X119Y60:SLICE_X122Y299 SLICE_X118Y30:SLICE_X118Y119
SLICE_X97Y0:SLICE_X117Y119}
resize_pblock [get_pblocks pblock_lower] -add {DSP48E2_X22Y12:DSP48E2_X22Y47
DSP48E2_X18Y0:DSP48E2_X21Y47}
An upper SLR Pblock is created, various IP cores that must be located in the upper SLR for
reliable timing closure are added to it, and it is then resized to include those physical
resources of the reconfigurable expanded region which are contained in the upper SLR of
the device.
Some submodules of some of the AXI SmartConnect IP instances are constrained to the
upper SLR, as described in
Stacked Silicon Interconnect (SSI) Technology Support in
Chapter 2
. The following code snippet is an example:
create_pblock pblock_upper
Send Feedback