TILE是包含一个或多个SITE对象的设备对象。可编程逻辑TILE
包括各种各样的对象,如SLICE/CLB、BRAM、DSP、I/O块、时钟资源,以及
GT块。从结构上讲,每个瓦片都有许多输入和输出,并且可编程
互连以将瓦片的输入和输出连接到任何其他瓦片。
有许多不同类型的TILE,具体取决于所使用的Xilinx设备。可获得的
TILE_TYPE包括以下内容:
AMS_ADC_TOP AMS_BRAM
AMS_CLB_INTF_IOB AMS_CLK AMS_CMT
AMS_DAC_TOP AMS_DRP_ADC_TOP AMS_DRP_DAC_TOP
AMS_DSP AMS_INT AMS_INT_L AMS_INT_R
AMS_IOI AMS_VBRK_INTF
BRAM_INT_INTERFACE_L BRAM_INT_INTERFACE_R
BRAM_L BRAM_R
BRKH_BRAM BRKH_B_TERM_INT
BRKH_CLB BRKH_CLK BRKH_CMT
BRKH_DSP_L BRKH_DSP_R BRKH_GTX
BRKH_INT BRKH_TERM_INT B_TERM_INT B_TERM_INT_SLV
CFG_CENTER_BOT CFG_CENTER_MID CFG_CENTER_MID_SLAVE
CFG_CENTER_TOP CFG_CENTER_TOP_SLAVE
CLBLL_L CLBLL_R CLBLM_L CLBLM_R
CLK_BALI_REBUF CLK_BALI_REBUF_GTZ_BOT CLK_BALI_REBUF_GTZ_TOP
CLK_BUFG_BOT_R CLK_BUFG_REBUF CLK_BUFG_TOP_R
CLK_FEED
CLK_HROW_BOT_R CLK_HROW_TOP_R
CLK_MTBF2
CLK_PMV CLK_PMV2 CLK_PMV2_SVT CLK_PMVIOB
CLK_TERM
CMT_FIFO_L CMT_FIFO_R
CMT_PMV CMT_PMV_L
CMT_TOP_L_LOWER_B CMT_TOP_L_LOWER_T
CMT_TOP_L_UPPER_B CMT_TOP_L_UPPER_T
CMT_TOP_R_LOWER_B CMT_TOP_R_LOWER_T
CMT_TOP_R_UPPER_B CMT_TOP_R_UPPER_T
DSP_L DSP_R
GTH_CHANNEL_0 GTH_CHANNEL_1 GTH_CHANNEL_2 GTH_CHANNEL_3 GTH_COMMON
GTH_INT_INTERFACE GTH_INT_INTERFACE_L
GTX_CHANNEL_0 GTX_CHANNEL_1 GTX_CHANNEL_2 GTX_CHANNEL_3 GTX_COMMON
GTX_INT_INTERFACE GTX_INT_INTERFACE_L
GTZ_BOT GTZ_BRAM
GTZ_CLB_INTF_IOB GTZ_CLK GTZ_CLK_B GTZ_CMT
GTZ_DSP
GTZ_INT GTZ_INT_L GTZ_INT_LB GTZ_INT_R GTZ_INT_RB
GTZ_IOI GTZ_TOP GTZ_VBRK_INTF
HCLK_BRAM HCLK_CLB
HCLK_CMT HCLK_CMT_L
HCLK_DSP_L HCLK_DSP_R
HCLK_FEEDTHRU_1 HCLK_FEEDTHRU_2
HCLK_FIFO_L
HCLK_GTX
HCLK_INT_INTERFACE HCLK_IOB
HCLK_IOI HCLK_IOI3
HCLK_L HCLK_L_BOT_UTURN HCLK_L_SLV HCLK_L_TOP_UTURN
HCLK_R HCLK_R_BOT_UTURN HCLK_R_SLV HCLK_R_TOP_UTURN
HCLK_TERM HCLK_TERM_GTX HCLK_VBRK HCLK_VFRAME
INT_FEEDTHRU_1 INT_FEEDTHRU_2
INT_INTERFACE_L INT_INTERFACE_R
INT_L INT_L_SLV INT_L_SLV_FLY
INT_R INT_R_SLV INT_R_SLV_FLY
IO_INT_INTERFACE_L IO_INT_INTERFACE_R
LIOB18 LIOB18_SING LIOB33 LIOB33_SING
LIOI LIOI3 LIOI3_SING LIOI3_TBYTESRC LIOI3_TBYTETERM
LIOI_SING LIOI_TBYTESRC LIOI_TBYTETERM
L_TERM_INT L_TERM_INT_BRAM
MONITOR_BOT MONITOR_BOT_SLAVE MONITOR_MID MONITOR_TOP
NULL
PCIE3_BOT_RIGHT PCIE3_INT_INTERFACE_L PCIE3_INT_INTERFACE_R
PCIE3_RIGHT PCIE3_TOP_RIGHT PCIE_BOT
PCIE_BOT_LEFT PCIE_INT_INTERFACE_L PCIE_INT_INTERFACE_LEFT_L
PCIE_INT_INTERFACE_R
PCIE_NULL PCIE_TOP PCIE_TOP_LEFT
RIOB18 RIOB18_SING RIOI RIOI_SING
RIOI_TBYTESRC RIOI_TBYTETERM
R_TERM_INT R_TERM_INT_GTX
TERM_CMT
T_TERM_INT T_TERM_INT_SLV
VBRK VBRK_EXT
VFRAME
相关对象
TILE对象与SLR、CLOCK_REGION、SITE、SITE_PIN、BEL和BEL_PIN相关联
设备资源,具有NODE、WIRE和PIP路由资源,以及NET网表
对象
例如,可以使用以下命令查询相关对象的TILE,
其返回指定的网络经过的瓦片:
get_tiles-of_objects[get_nets wbClk]
此外,您还可以查询SLR、CLOCK_REGION、NODE、PIP、WIRE、SITE、BEL和NET
与TILE相关联或在TILE中找到的对象。
get_bels-of_objects[get_tiles-filter{TILE_TYPE==GTX_CHANNEL_1}]
属性
尽管有许多不同类型的TILE对象,如TILE_TYPE所表示
属性,所有TILE对象都具有相同的一组属性。
可以使用report_property命令来报告TILE对象的特性。
有关更多信息,请参阅Vivado Design Suite Tcl Command Reference Guide(UG835)[Ref 13]
信息
CLBLL类型的TILE对象上的特性包括以下属性和示例值:
TILE对象与SLR、CLOCK_REGION、SITE、SITE_PIN、BEL和BEL_PIN相关联
设备资源,具有NODE、WIRE和PIP路由资源,以及NET网表
对象
例如,可以使用以下命令查询相关对象的TILE,
其返回指定的网络经过的瓦片:
get_tiles-of_objects[get_nets wbClk]
此外,您还可以查询SLR、CLOCK_REGION、NODE、PIP、WIRE、SITE、BEL和NET
与TILE相关联或在TILE中找到的对象。
get_bels-of_objects[get_tiles-filter{TILE_TYPE==GTX_CHANNEL_1}]
属性
尽管有许多不同类型的TILE对象,如TILE_TYPE所表示
属性,所有TILE对象都具有相同的一组属性。
可以使用report_property命令来报告TILE对象的特性。
有关更多信息,请参阅Vivado Design Suite Tcl Command Reference Guide(UG835)[Ref 13]
信息
CLBLL类型的TILE对象上的特性包括以下属性和示例值:
Property Type Read-only Visible Value
CLASS string true true tile
COLUMN int true true 50
DEVICE_ID int true true 0
FIRST_SITE_ID int true true 46
GRID_POINT_X int true true 50
GRID_POINT_Y int true true 1
INDEX int true true 167
INT_TILE_X int true true 17
INT_TILE_Y int true true 0
IS_CENTER_TILE bool true true 1
IS_DCM_TILE bool true true 0
IS_GT_CLOCK_SITE_TILE bool true true 0
IS_GT_SITE_TILE bool true true 0
NAME string true true CLBLL_L_X18Y199
NUM_ARCS int true true 146
NUM_SITES int true true 2
ROW int true true 1
SLR_REGION_ID int true true 0
TILE_PATTERN_IDX int true true 13
TILE_TYPE enum true true CLBLL_L
TILE_TYPE_INDEX int true true 19
TILE_X int true true -16260
TILE_Y int true true 320944
TYPE string true true CLBLL_L
要报告前面列出的任何TILE_TYPE的特性,可以使用
report_property命令的以下形式:
report_property命令的以下形式:
report_property -all [lindex [get_sites -filter {TILE_TYPE == <TILE_TYPE> }] 0]
其中,<SITE_TYPE>应替换为所列SITE类型之一。例如
report_property -all [lindex [get_tiles -filter {TILE_TYPE == DSP_L}] 0]
report_property -all [lindex [get_tiles -filter {TILE_TYPE == BRAM_L}] 0]
report_property -all [lindex [get_tiles -filter {TILE_TYPE == GTX_CHANNEL_1}] 0]