My Project  v0.0.16
Variables
kc705.ucf File Reference

Constraints

infra/eth/phy/*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y10
"*tx_clk_bridge/data_out*"  TNM = " tx_cdc_downstream_ff "
"*tx_clk_bridge/buf*"  TNM = " tx_cdc_upstream_ff "
TS_tx_cdc  FROM " tx_cdc_upstream_ff " TO " tx_cdc_downstream_ff " 4 . 0 ns DATAPATHONLY
ttc/clocks/mmcm  LOC = MMCME2_ADV_X0Y5
REFCLK*  DIFF_TERM = TRUE | TNM_NET = mgtclk_125
TS_mgtclk_125  PERIOD mgtclk_125 8ns
"*/quad_wrapper_inst/txusrclk*"  TNM_NET = mgtclk_250
"*/quad_wrapper_inst/rxusrclk*"  TNM_NET = mgtclk_250
TS_mgtclk_250  PERIOD mgtclk_250 4 .ns
ctrl  RANGE = CLOCKREGION_X1Y5 : CLOCKREGION_X1Y4
readout  RANGE = CLOCKREGION_X0Y5 : CLOCKREGION_X0Y4
payload  RANGE = SLICE_X0Y200 : SLICE_X89Y349
payload  RANGE = RAMB36_X1Y40 : RAMB36_X5Y69
payload  RANGE = RAMB18_X0Y80 : RAMB18_X4Y139
payload  RANGE = DSP48_X0Y80 : DSP48_X4Y139
align  RANGE = CLOCKREGION_X0Y2 : CLOCKREGION_X1Y2
align_regs  RANGE = SLICE_X0Y100 : SLICE_X1Y349
LOC=J8  REFCLKP<0> mgtrefclk1p_117
LOC=J7  REFCLKN<0> mgtrefclk1n_117
payload_0  RANGE = SLICE_X0Y300 : SLICE_X73Y349
payload_1  RANGE = SLICE_X0Y200 : SLICE_X73Y249
quad_x0y3  RANGE = SLICE_X74Y300 : SLICE_X145Y349
quad_x0y1  RANGE = SLICE_X74Y200 : SLICE_X145Y249
quad_x0y3  RANGE = RAMB18_X3Y120 : RAMB18_X5Y139
quad_x0y1  RANGE = RAMB18_X3Y80 : RAMB18_X5Y99
"datapath/align/align/*"  AREA_GROUP = align
"datapath/align/reg/*"  AREA_GROUP = align
"datapath/align/align_reg/*"  AREA_GROUP = align_regs
"datapath/rgen[0]*"  AREA_GROUP = quad_x0y3
"datapath/rgen[1]*"  AREA_GROUP = quad_x0y1
datapath/rgen[0].region/*/g_gt_instances[0]*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y12
datapath/rgen[0].region/*/g_gt_instances[1]*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y13
datapath/rgen[0].region/*/g_gt_instances[2]*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y14
datapath/rgen[0].region/*/g_gt_instances[3]*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y15
datapath/rgen[0].region/*/gtxe2_common_i  LOC = GTXE2_COMMON_X0Y3
datapath/rgen[1].region/*/g_gt_instances[0]*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y4
datapath/rgen[1].region/*/g_gt_instances[1]*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y5
datapath/rgen[1].region/*/g_gt_instances[2]*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y6
datapath/rgen[1].region/*/g_gt_instances[3]*/gtxe2_i  LOC = GTXE2_CHANNEL_X0Y7
datapath/rgen[1].region/*/gtxe2_common_i  LOC = GTXE2_COMMON_X0Y1

Variable Documentation

◆ "*/quad_wrapper_inst/rxusrclk*"

"*/quad_wrapper_inst/rxusrclk*" TNM_NET = mgtclk_250
Constraints

◆ "*/quad_wrapper_inst/txusrclk*"

"*/quad_wrapper_inst/txusrclk*" TNM_NET = mgtclk_250
Constraints

◆ "*tx_clk_bridge/buf*"

"*tx_clk_bridge/buf*" TNM = " tx_cdc_upstream_ff "
Constraints

◆ "*tx_clk_bridge/data_out*"

"*tx_clk_bridge/data_out*" TNM = " tx_cdc_downstream_ff "
Constraints

◆ "datapath/align/align/*"

"datapath/align/align/*" AREA_GROUP = align
Constraints

◆ "datapath/align/align_reg/*"

"datapath/align/align_reg/*" AREA_GROUP = align_regs
Constraints

◆ "datapath/align/reg/*"

"datapath/align/reg/*" AREA_GROUP = align
Constraints

◆ "datapath/rgen[0]*"

"datapath/rgen[0]*" AREA_GROUP = quad_x0y3
Constraints

◆ "datapath/rgen[1]*"

"datapath/rgen[1]*" AREA_GROUP = quad_x0y1
Constraints

◆ align

align RANGE = CLOCKREGION_X0Y2 : CLOCKREGION_X1Y2
Constraints

◆ align_regs

align_regs RANGE = SLICE_X0Y100 : SLICE_X1Y349
Constraints

◆ ctrl

ctrl RANGE = CLOCKREGION_X1Y5 : CLOCKREGION_X1Y4
Constraints

◆ datapath/rgen[0].region/*/g_gt_instances[0]*/gtxe2_i

datapath/rgen[0].region/*/g_gt_instances[0]*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y12
Constraints

◆ datapath/rgen[0].region/*/g_gt_instances[1]*/gtxe2_i

datapath/rgen[0].region/*/g_gt_instances[1]*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y13
Constraints

◆ datapath/rgen[0].region/*/g_gt_instances[2]*/gtxe2_i

datapath/rgen[0].region/*/g_gt_instances[2]*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y14
Constraints

◆ datapath/rgen[0].region/*/g_gt_instances[3]*/gtxe2_i

datapath/rgen[0].region/*/g_gt_instances[3]*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y15
Constraints

◆ datapath/rgen[0].region/*/gtxe2_common_i

datapath/rgen[0].region/*/gtxe2_common_i LOC = GTXE2_COMMON_X0Y3
Constraints

◆ datapath/rgen[1].region/*/g_gt_instances[0]*/gtxe2_i

datapath/rgen[1].region/*/g_gt_instances[0]*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y4
Constraints

◆ datapath/rgen[1].region/*/g_gt_instances[1]*/gtxe2_i

datapath/rgen[1].region/*/g_gt_instances[1]*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y5
Constraints

◆ datapath/rgen[1].region/*/g_gt_instances[2]*/gtxe2_i

datapath/rgen[1].region/*/g_gt_instances[2]*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y6
Constraints

◆ datapath/rgen[1].region/*/g_gt_instances[3]*/gtxe2_i

datapath/rgen[1].region/*/g_gt_instances[3]*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y7
Constraints

◆ datapath/rgen[1].region/*/gtxe2_common_i

datapath/rgen[1].region/*/gtxe2_common_i LOC = GTXE2_COMMON_X0Y1
Constraints

◆ infra/eth/phy/*/gtxe2_i

infra/eth/phy/*/gtxe2_i LOC = GTXE2_CHANNEL_X0Y10
Constraints

◆ payload_0

payload_0 RANGE = SLICE_X0Y300 : SLICE_X73Y349
Constraints

◆ payload_1

payload_1 RANGE = SLICE_X0Y200 : SLICE_X73Y249
Constraints

◆ payload [1/4]

payload RANGE = SLICE_X0Y200 : SLICE_X89Y349
Constraints

◆ payload [2/4]

payload RANGE = RAMB36_X1Y40 : RAMB36_X5Y69
Constraints

◆ payload [3/4]

payload RANGE = RAMB18_X0Y80 : RAMB18_X4Y139
Constraints

◆ payload [4/4]

payload RANGE = DSP48_X0Y80 : DSP48_X4Y139
Constraints

◆ quad_x0y1 [1/2]

quad_x0y1 RANGE = SLICE_X74Y200 : SLICE_X145Y249
Constraints

◆ quad_x0y1 [2/2]

quad_x0y1 RANGE = RAMB18_X3Y80 : RAMB18_X5Y99
Constraints

◆ quad_x0y3 [1/2]

quad_x0y3 RANGE = SLICE_X74Y300 : SLICE_X145Y349
Constraints

◆ quad_x0y3 [2/2]

quad_x0y3 RANGE = RAMB18_X3Y120 : RAMB18_X5Y139
Constraints

◆ readout

readout RANGE = CLOCKREGION_X0Y5 : CLOCKREGION_X0Y4
Constraints

◆ REFCLK*

REFCLK* DIFF_TERM = TRUE | TNM_NET = mgtclk_125
Constraints

◆ REFCLKN<0>

REFCLKN<0> LOC = J7 mgtrefclk1n_117
Constraints

◆ REFCLKP<0>

REFCLKP<0> LOC = J8 mgtrefclk1p_117
Constraints

◆ TS_mgtclk_125

TS_mgtclk_125 PERIOD mgtclk_125 8ns
Constraints

◆ TS_mgtclk_250

TS_mgtclk_250 PERIOD mgtclk_250 4 .ns
Constraints

◆ TS_tx_cdc

TS_tx_cdc FROM " tx_cdc_upstream_ff " TO " tx_cdc_downstream_ff " 4 . 0 ns DATAPATHONLY
Constraints

◆ ttc/clocks/mmcm

ttc/clocks/mmcm LOC = MMCME2_ADV_X0Y5
Constraints