From 13ba74194a793b8390e9db91a55ab80be5c9240f Mon Sep 17 00:00:00 2001 From: Tomasz Michalak Date: Thu, 16 Jan 2020 14:12:39 +0100 Subject: [PATCH 01/12] zynq: Add BRKH_INT_PSS tile type to fix assertion Signed-off-by: Tomasz Michalak --- fuzzers/005-tilegrid/generate_full.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuzzers/005-tilegrid/generate_full.py b/fuzzers/005-tilegrid/generate_full.py index e0b54b04..d8df0ec1 100644 --- a/fuzzers/005-tilegrid/generate_full.py +++ b/fuzzers/005-tilegrid/generate_full.py @@ -173,7 +173,7 @@ def propagate_INT_bits_in_column(database, tiles_by_grid): if tile['bits']['CLB_IO_CLK']['offset'] == 99: assert next_tile_type in [ - 'T_TERM_INT', 'BRKH_INT', 'BRKH_TERM_INT' + 'T_TERM_INT', 'BRKH_INT', 'BRKH_TERM_INT', 'BRKH_INT_PSS' ], next_tile_type break From 0ec9df0f14c93650c6e425a12583518ea35c3aca Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Wed, 11 Dec 2019 13:59:48 +0100 Subject: [PATCH 02/12] zynq: Update settings to use only bottom right of device Signed-off-by: Alessandro Comodi --- settings/zynq7.sh | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/settings/zynq7.sh b/settings/zynq7.sh index 4d1895f4..cbdd8615 100644 --- a/settings/zynq7.sh +++ b/settings/zynq7.sh @@ -1,5 +1,5 @@ export XRAY_DATABASE="zynq7" -export XRAY_PART="xc7z010clg400-1" +export XRAY_PART="xc7z020clg484-1" export XRAY_ROI_FRAMES="0x00000000:0xffffffff" # All CLB's in part, all BRAM's in part, all DSP's in part. @@ -10,21 +10,18 @@ export XRAY_EXCLUDE_ROI_TILEGRID="" export XRAY_IOI3_TILES="RIOI3_X31Y9" # These settings must remain in sync -export XRAY_ROI="SLICE_X00Y50:SLICE_X43Y99 RAMB18_X0Y20:RAMB18_X2Y39 RAMB36_X0Y10:RAMB36_X2Y19 IOB_X0Y50:IOB_X0Y99" +export XRAY_ROI="SLICE_X0Y0:SLICE_X49Y49 RAMB18_X0Y0:RAMB18_X2Y19 RAMB36_X0Y0:RAMB36_X2Y9 IOB_X0Y0:IOB_X0Y49 DSP48_X0Y0:DSP48_X2Y19" # Most of CMT X0Y2. -export XRAY_ROI_GRID_X1="83" -export XRAY_ROI_GRID_X2="118" +export XRAY_ROI_GRID_X1="0" +export XRAY_ROI_GRID_X2="86" # Include VBRK / VTERM -export XRAY_ROI_GRID_Y1="0" -export XRAY_ROI_GRID_Y2="51" +export XRAY_ROI_GRID_Y1="105" +export XRAY_ROI_GRID_Y2="155" -export XRAY_PIN_00="L14" -export XRAY_PIN_01="L15" -export XRAY_PIN_02="M14" -export XRAY_PIN_03="M15" -export XRAY_PIN_04="K16" -export XRAY_PIN_05="J16" -export XRAY_PIN_06="J15" +export XRAY_PIN_00="Y9" +export XRAY_PIN_01="U10" +export XRAY_PIN_02="N17" +export XRAY_PIN_03="P18" source $(dirname ${BASH_SOURCE[0]})/../utils/environment.sh From fb26896dcb2b8f8017a619bca37b97d56145649c Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Wed, 11 Dec 2019 17:44:43 +0100 Subject: [PATCH 03/12] zynq: Allow LIOB baseaddr Signed-off-by: Alessandro Comodi --- fuzzers/005-tilegrid/add_tdb.py | 7 +++++++ fuzzers/005-tilegrid/iob/Makefile | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/fuzzers/005-tilegrid/add_tdb.py b/fuzzers/005-tilegrid/add_tdb.py index 61403894..2a9cc340 100644 --- a/fuzzers/005-tilegrid/add_tdb.py +++ b/fuzzers/005-tilegrid/add_tdb.py @@ -4,6 +4,8 @@ import json import util as localutil import os.path +ZERO_CANDIDATES = '<0 candidates>' + def check_frames(tagstr, addrlist): frames = set() @@ -34,6 +36,11 @@ def load_db(fn): l = l.strip() # FIXME: add offset to name # IOB_X0Y101.DFRAME:27.DWORD:3.DBIT:3 00020027_003_03 + + # Skip <0 candidates> frames. This happens with unbounded IOBs + if ZERO_CANDIDATES in l: + continue + parts = l.split(' ') tagstr = parts[0] addrlist = parts[1:] diff --git a/fuzzers/005-tilegrid/iob/Makefile b/fuzzers/005-tilegrid/iob/Makefile index 1adc2cc4..769bddf1 100644 --- a/fuzzers/005-tilegrid/iob/Makefile +++ b/fuzzers/005-tilegrid/iob/Makefile @@ -1,3 +1,3 @@ -N ?= 20 +N ?= 30 GENERATE_ARGS?="--oneval 1 --design params.csv --dframe 26 --dword 1" include ../fuzzaddr/common.mk From 65090d18f6fee06b51f91fb93a8c127d2ca3032d Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Wed, 11 Dec 2019 17:46:47 +0100 Subject: [PATCH 04/12] zynq: Expand tilegrid Signed-off-by: Alessandro Comodi --- settings/zynq7.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings/zynq7.sh b/settings/zynq7.sh index cbdd8615..25d69b41 100644 --- a/settings/zynq7.sh +++ b/settings/zynq7.sh @@ -3,7 +3,7 @@ export XRAY_PART="xc7z020clg484-1" export XRAY_ROI_FRAMES="0x00000000:0xffffffff" # All CLB's in part, all BRAM's in part, all DSP's in part. -export XRAY_ROI_TILEGRID="SLICE_X0Y0:SLICE_X43Y99 RAMB18_X0Y0:RAMB18_X2Y39 RAMB36_X0Y0:RAMB36_X2Y19 DSP48_X0Y0:DSP48_X1Y39" +export XRAY_ROI_TILEGRID="SLICE_X0Y0:SLICE_X113Y149 RAMB18_X0Y0:RAMB18_X5Y59 RAMB36_X0Y0:RAMB36_X5Y29 DSP48_X0Y0:DSP48_X4Y59" export XRAY_EXCLUDE_ROI_TILEGRID="" From b211908e26ade93cfe5b71848bd321740fcee25e Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Fri, 13 Dec 2019 13:42:57 +0100 Subject: [PATCH 05/12] zynq: fuzzers: Remove Zynq specific workarounds Signed-off-by: Alessandro Comodi --- fuzzers/000-init-db/Makefile | 2 -- fuzzers/005-tilegrid/add_tdb.py | 7 ------- fuzzers/005-tilegrid/ps7_int/top.py | 4 ++-- fuzzers/030-iob/Makefile | 2 -- fuzzers/045-hclk-cmt-pips/Makefile | 11 ----------- 5 files changed, 2 insertions(+), 24 deletions(-) diff --git a/fuzzers/000-init-db/Makefile b/fuzzers/000-init-db/Makefile index 60975cb2..169e8368 100644 --- a/fuzzers/000-init-db/Makefile +++ b/fuzzers/000-init-db/Makefile @@ -43,9 +43,7 @@ DB_SIMPLE=\ segbits_riob33 \ segbits_hclk_ioi3 \ -ifneq (${XRAY_DATABASE}, zynq7) DB_SIMPLE += segbits_lioi3 segbits_liob33 -endif BLOCK_RAM_EXTRA_FOR=\ mask_bram \ diff --git a/fuzzers/005-tilegrid/add_tdb.py b/fuzzers/005-tilegrid/add_tdb.py index 2a9cc340..61403894 100644 --- a/fuzzers/005-tilegrid/add_tdb.py +++ b/fuzzers/005-tilegrid/add_tdb.py @@ -4,8 +4,6 @@ import json import util as localutil import os.path -ZERO_CANDIDATES = '<0 candidates>' - def check_frames(tagstr, addrlist): frames = set() @@ -36,11 +34,6 @@ def load_db(fn): l = l.strip() # FIXME: add offset to name # IOB_X0Y101.DFRAME:27.DWORD:3.DBIT:3 00020027_003_03 - - # Skip <0 candidates> frames. This happens with unbounded IOBs - if ZERO_CANDIDATES in l: - continue - parts = l.split(' ') tagstr = parts[0] addrlist = parts[1:] diff --git a/fuzzers/005-tilegrid/ps7_int/top.py b/fuzzers/005-tilegrid/ps7_int/top.py index faca8cb9..4d69683c 100644 --- a/fuzzers/005-tilegrid/ps7_int/top.py +++ b/fuzzers/005-tilegrid/ps7_int/top.py @@ -39,9 +39,9 @@ module top(input clk, stb, di, output do); params = {} # NOTE: The INT_L tile has been hardcoded and it works only for the part specified in the assertion - assert os.getenv('XRAY_PART') == "xc7z010clg400-1" + assert os.getenv('XRAY_PART') == "xc7z020clg484-1" for isone in util.gen_fuzz_states(1): - params['INT_L_X0Y50'] = isone + params['INT_L_X18Y100'] = isone print( ''' (* KEEP, DONT_TOUCH *) diff --git a/fuzzers/030-iob/Makefile b/fuzzers/030-iob/Makefile index 2b558806..bb17e295 100644 --- a/fuzzers/030-iob/Makefile +++ b/fuzzers/030-iob/Makefile @@ -23,10 +23,8 @@ build/segbits_hclk_ioi3.db: build/segbits_hclk_ioi3.rdb ${XRAY_DBFIXUP} --db-root build --zero-db hclk_bits.dbf --seg-fn-in build/segbits_hclk_ioi3.rdb --seg-fn-out $@ pushdb: -ifneq (${XRAY_DATABASE}, zynq7) ${XRAY_MERGEDB} liob33 build/segbits_xiob33.db ${XRAY_MERGEDB} mask_liob33 build/mask_xiob33.db -endif ${XRAY_MERGEDB} riob33 build/segbits_xiob33.db ${XRAY_MERGEDB} mask_riob33 build/mask_xiob33.db diff --git a/fuzzers/045-hclk-cmt-pips/Makefile b/fuzzers/045-hclk-cmt-pips/Makefile index ed81a4ba..949d0a55 100644 --- a/fuzzers/045-hclk-cmt-pips/Makefile +++ b/fuzzers/045-hclk-cmt-pips/Makefile @@ -19,7 +19,6 @@ A_PIPLIST=hclk_cmt.txt include ../pip_loop.mk -ifneq (${XRAY_DATABASE}, zynq7) build/segbits_hclk_cmt.rdb: $(SPECIMENS_OK) ${XRAY_SEGMATCH} ${SEGMATCH_FLAGS} -o build/segbits_hclk_cmt.rdb \ $(shell find build -name segdata_hclk_cmt.txt) @@ -34,7 +33,6 @@ build/segbits_hclk_cmt.db: build/segbits_hclk_cmt.rdb ${XRAY_MASKMERGE} build/mask_hclk_cmt.db \ $(shell find build -name segdata_hclk_cmt.txt) -endif build/segbits_hclk_cmt_l.rdb: $(SPECIMENS_OK) ${XRAY_SEGMATCH} ${SEGMATCH_FLAGS} -o build/segbits_hclk_cmt_l.rdb \ @@ -53,28 +51,19 @@ build/segbits_hclk_cmt_l.db: build/segbits_hclk_cmt_l.rdb $(shell find build -name segdata_hclk_cmt_l.txt) -ifneq (${XRAY_DATABASE}, zynq7) database: build/segbits_hclk_cmt.db build/segbits_hclk_cmt_l.db # Clobber existing .db to eliminate potential conflicts cp ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/segbits*.db build/database/${XRAY_DATABASE} XRAY_DATABASE_DIR=${FUZDIR}/build/database ${XRAY_MERGEDB} hclk_cmt build/segbits_hclk_cmt.db XRAY_DATABASE_DIR=${FUZDIR}/build/database ${XRAY_MERGEDB} hclk_cmt_l build/segbits_hclk_cmt_l.db -else -database: build/segbits_hclk_cmt_l.db - # Clobber existing .db to eliminate potential conflicts - cp ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/segbits*.db build/database/${XRAY_DATABASE} - XRAY_DATABASE_DIR=${FUZDIR}/build/database ${XRAY_MERGEDB} hclk_cmt_l build/segbits_hclk_cmt_l.db -endif build/cmt_regions.csv: output_cmt.tcl mkdir -p build cd build/ && ${XRAY_VIVADO} -mode batch -source ${FUZDIR}/output_cmt.tcl pushdb: database -ifneq (${XRAY_DATABASE}, zynq7) ${XRAY_MERGEDB} hclk_cmt build/segbits_hclk_cmt.db ${XRAY_MERGEDB} mask_hclk_cmt build/mask_hclk_cmt.db -endif ${XRAY_MERGEDB} hclk_cmt_l build/segbits_hclk_cmt_l.db ${XRAY_MERGEDB} mask_hclk_cmt_l build/mask_hclk_cmt_l.db From 895612c264a2fe4058140a6fa50d0d337e411bf1 Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Wed, 18 Dec 2019 10:31:31 +0100 Subject: [PATCH 06/12] zynq: Add ignored wires for Zynq Signed-off-by: Alessandro Comodi --- .../zynq7/xc7z010clg400-1_ignored_wires.txt | 676 ++++++++++++++++-- 1 file changed, 632 insertions(+), 44 deletions(-) diff --git a/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z010clg400-1_ignored_wires.txt b/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z010clg400-1_ignored_wires.txt index 12791d7c..c3de1f75 100644 --- a/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z010clg400-1_ignored_wires.txt +++ b/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z010clg400-1_ignored_wires.txt @@ -1,44 +1,632 @@ -RIOI3_TBYTESRC_X31Y57/RIOI_I2GCLK_TOP1 -RIOI3_X31Y79/RIOI_I2GCLK_TOP1 -RIOI3_X31Y17/RIOI_I2GCLK_TOP1 -RIOI3_X31Y21/RIOI_I2GCLK_BOT1 -RIOI3_X31Y41/RIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X31Y69/RIOI_I2GCLK_TOP1 -CMT_TOP_L_LOWER_T_X119Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_A -RIOI3_TBYTESRC_X31Y69/RIOI_I2GCLK_BOT1 -CMT_TOP_L_LOWER_T_X119Y70/CMT_PHASER_DOWN_DQS_TO_PHASER_A -RIOI3_TBYTESRC_X31Y19/RIOI_I2GCLK_TOP1 -CMT_TOP_L_UPPER_B_X119Y83/CMT_PHASER_UP_DQS_TO_PHASER_D -RIOI3_TBYTESRC_X31Y31/RIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X31Y31/RIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X31Y43/RIOI_I2GCLK_BOT1 -RIOI3_TBYTETERM_X31Y37/RIOI_I2GCLK_BOT1 -RIOI3_X31Y67/RIOI_I2GCLK_TOP1 -RIOI3_X31Y45/RIOI_I2GCLK_BOT1 -RIOI3_TBYTETERM_X31Y63/RIOI_I2GCLK_BOT1 -RIOI3_TBYTETERM_X31Y37/RIOI_I2GCLK_TOP1 -RIOI3_X31Y95/RIOI_I2GCLK_BOT1 -RIOI3_X31Y91/RIOI_I2GCLK_TOP1 -RIOI3_X31Y71/RIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X31Y19/RIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X31Y93/RIOI_I2GCLK_BOT1 -RIOI3_X31Y29/RIOI_I2GCLK_TOP1 -RIOI3_X31Y55/RIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X31Y7/RIOI_I2GCLK_BOT1 -RIOI3_TBYTETERM_X31Y87/RIOI_I2GCLK_TOP1 -RIOI3_TBYTETERM_X31Y63/RIOI_I2GCLK_TOP1 -RIOI3_X31Y5/RIOI_I2GCLK_TOP1 -RIOI3_X31Y59/RIOI_I2GCLK_BOT1 -RIOI3_TBYTETERM_X31Y87/RIOI_I2GCLK_BOT1 -RIOI3_X31Y9/RIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X31Y43/RIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X31Y81/RIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X31Y81/RIOI_I2GCLK_TOP1 -RIOI3_TBYTETERM_X31Y13/RIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X31Y93/RIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X31Y57/RIOI_I2GCLK_BOT1 -RIOI3_TBYTETERM_X31Y13/RIOI_I2GCLK_BOT1 -RIOI3_X31Y83/RIOI_I2GCLK_BOT1 -CMT_TOP_L_UPPER_B_X119Y31/CMT_PHASER_UP_DQS_TO_PHASER_D -RIOI3_X31Y33/RIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X31Y7/RIOI_I2GCLK_TOP1 +IO_INT_INTERFACE_L_X0Y5/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y105/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y41/INT_DQS_IOTOPHASER +CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_5 +INT_INTERFACE_L_X72Y143/L_INT_INTER_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_BOT1 +RIOI3_X73Y65/RIOI_I2GCLK_TOP1 +RIOI3_X73Y83/RIOI_I2GCLK_TOP0 +LIOI3_X0Y5/LIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_1 +CMT_TOP_L_UPPER_B_X178Y31/CMT_PHASER_UP_DQS_TO_PHASER_D +L_TERM_INT_X2Y35/L_TERM_INT_DQS_IOTOPHASER +HCLK_R_X182Y78/HCLK_CCIO2 +R_TERM_INT_X184Y122/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y115/RIOI_I2GCLK_TOP1 +CMT_TOP_L_LOWER_B_X178Y9/CMT_MMCM_DQS_TO_PHASERA +RIOI3_X73Y85/RIOI_I2GCLK_BOT1 +INT_L_X0Y11/INT_DQS_IOTOPHASER +HCLK_R_X182Y26/HCLK_CCIO2 +RIOI3_X73Y9/RIOI_I2GCLK_TOP1 +RIOI3_X73Y117/RIOI_I2GCLK_BOT1 +CMT_TOP_L_LOWER_T_X178Y70/CMT_PHASER_DOWN_DQS_TO_PHASER_B +RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_BOT1 +CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_5 +RIOI3_X73Y117/RIOI_I2GCLK_TOP1 +INT_R_X73Y61/INT_DQS_IOTOPHASER +HCLK_L_X4Y26/HCLK_CCIO2 +CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_22 +CMT_TOP_L_UPPER_T_X178Y44/CMT_PLL_DQS_TO_PHASER_D +RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_TOP0 +R_TERM_INT_X184Y124/L_TERM_INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y61/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_3 +INT_R_X1Y35/INT_DQS_IOTOPHASER +INT_L_X72Y141/INT_DQS_IOTOPHASER +LIOI3_X0Y11/LIOI_I2GCLK_TOP0 +INT_R_X73Y93/INT_DQS_IOTOPHASER +CMT_TOP_L_LOWER_T_X178Y122/CMT_PHASER_DOWN_DQS_TO_PHASER_B +HCLK_TERM_X184Y130/HCLK_TERM_CCIO2 +INT_L_X72Y39/INT_DQS_IOTOPHASER +LIOI3_X0Y33/LIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_TOP1 +INT_R_X73Y145/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y71/L_INT_INTER_DQS_IOTOPHASER +HCLK_TERM_X2Y26/HCLK_TERM_CCIO2 +CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_1 +HCLK_CMT_L_X178Y130/HCLK_CMT_CCIO2 +RIOI3_TBYTETERM_X73Y137/RIOI_I2GCLK_BOT1 +IO_INT_INTERFACE_L_X0Y39/L_INT_INTER_DQS_IOTOPHASER +LIOI3_X0Y11/LIOI_I2GCLK_BOT1 +INT_INTERFACE_L_X72Y33/L_INT_INTER_DQS_IOTOPHASER +CMT_TOP_L_UPPER_T_X178Y148/CMT_PLL_DQS_TO_PHASER_D +HCLK_R_X5Y26/HCLK_CCIO2 +LIOI3_TBYTETERM_X0Y37/LIOI_I2GCLK_BOT1 +CMT_TOP_L_LOWER_B_X178Y61/CMT_MMCM_DQS_TO_PHASERA +CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_5 +RIOI3_X73Y133/RIOI_I2GCLK_TOP0 +RIOI3_X73Y5/RIOI_I2GCLK_TOP1 +INT_L_X72Y43/INT_DQS_IOTOPHASER +RIOI3_X73Y17/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_TOP1 +INT_INTERFACE_R_X1Y41/L_INT_INTER_DQS_IOTOPHASER +HCLK_L_X181Y26/HCLK_CCIO2 +INT_R_X1Y9/INT_DQS_IOTOPHASER +RIOI3_X73Y39/RIOI_I2GCLK_TOP0 +HCLK_R_X182Y130/HCLK_CCIO2 +IO_INT_INTERFACE_R_X73Y35/L_INT_INTER_DQS_IOTOPHASER +LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_TOP1 +IO_INT_INTERFACE_R_X73Y109/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y17/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y41/RIOI_I2GCLK_TOP1 +R_TERM_INT_X184Y89/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y12/L_TERM_INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_22 +IO_INT_INTERFACE_L_X0Y19/L_INT_INTER_DQS_IOTOPHASER +INT_L_X0Y5/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y133/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y59/RIOI_I2GCLK_BOT1 +IO_INT_INTERFACE_R_X73Y29/L_INT_INTER_DQS_IOTOPHASER +INT_L_X72Y131/INT_DQS_IOTOPHASER +RIOI3_X73Y17/RIOI_I2GCLK_BOT1 +LIOI3_X0Y5/LIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_3 +INT_R_X73Y55/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y131/L_INT_INTER_DQS_IOTOPHASER +L_TERM_INT_X2Y47/L_TERM_INT_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y11/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y83/RIOI_I2GCLK_TOP1 +INT_R_X1Y7/INT_DQS_IOTOPHASER +LIOI3_X0Y17/LIOI_I2GCLK_BOT1 +RIOI3_X73Y133/RIOI_I2GCLK_TOP1 +INT_R_X73Y79/INT_DQS_IOTOPHASER +RIOI3_X73Y135/RIOI_I2GCLK_TOP0 +R_TERM_INT_X184Y139/L_TERM_INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y93/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y57/L_INT_INTER_DQS_IOTOPHASER +CMT_TOP_L_UPPER_B_X178Y31/CMT_PHASER_UP_DQS_TO_PHASER_C +LIOI3_X0Y21/LIOI_I2GCLK_TOP0 +INT_L_X72Y111/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_22 +INT_R_X73Y89/INT_DQS_IOTOPHASER +RIOI3_X73Y129/RIOI_I2GCLK_TOP0 +INT_R_X73Y17/INT_DQS_IOTOPHASER +L_TERM_INT_X2Y12/L_TERM_INT_DQS_IOTOPHASER +INT_L_X0Y21/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_22 +INT_R_X1Y5/INT_DQS_IOTOPHASER +CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_3 +IO_INT_INTERFACE_R_X73Y81/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y31/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y133/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y145/L_INT_INTER_DQS_IOTOPHASER +INT_L_X72Y11/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y67/L_INT_INTER_DQS_IOTOPHASER +LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_BOT1 +CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_3 +RIOI3_X73Y3/RIOI_I2GCLK_TOP1 +HCLK_FIFO_L_X179Y130/HCLK_FIFO_CCIO2 +RIOI3_X73Y45/RIOI_I2GCLK_TOP0 +R_TERM_INT_X184Y120/L_TERM_INT_DQS_IOTOPHASER +INT_R_X73Y139/INT_DQS_IOTOPHASER +R_TERM_INT_X184Y95/L_TERM_INT_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y33/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y143/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y145/RIOI_I2GCLK_BOT1 +R_TERM_INT_X184Y43/L_TERM_INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_TOP0 +INT_INTERFACE_L_X72Y69/L_INT_INTER_DQS_IOTOPHASER +INT_L_X72Y35/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y65/L_INT_INTER_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_BOT1 +IO_INT_INTERFACE_R_X73Y115/L_INT_INTER_DQS_IOTOPHASER +HCLK_IOI3_X185Y78/HCLK_IOI_I2IOCLK_BOT0 +RIOI3_X73Y91/RIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_1 +INT_R_X73Y7/INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_TOP0 +RIOI3_X73Y89/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X73Y87/RIOI_I2GCLK_BOT1 +INT_INTERFACE_L_X72Y19/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y74/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y114/L_TERM_INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_TOP0 +INT_L_X72Y93/INT_DQS_IOTOPHASER +INT_R_X73Y9/INT_DQS_IOTOPHASER +INT_L_X72Y121/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y43/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y137/L_TERM_INT_DQS_IOTOPHASER +LIOI3_X0Y47/LIOI_I2GCLK_BOT1 +R_TERM_INT_X184Y147/L_TERM_INT_DQS_IOTOPHASER +RIOI3_TBYTETERM_X73Y37/RIOI_I2GCLK_BOT1 +INT_L_X72Y67/INT_DQS_IOTOPHASER +LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_TOP1 +INT_R_X73Y121/INT_DQS_IOTOPHASER +LIOI3_X0Y15/LIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X73Y13/RIOI_I2GCLK_BOT1 +CMT_TOP_R_UPPER_B_X8Y31/CMT_PHASER_UP_DQS_TO_PHASER_C +INT_INTERFACE_L_X72Y141/L_INT_INTER_DQS_IOTOPHASER +INT_L_X0Y7/INT_DQS_IOTOPHASER +R_TERM_INT_X184Y151/L_TERM_INT_DQS_IOTOPHASER +INT_L_X72Y85/INT_DQS_IOTOPHASER +RIOI3_X73Y135/RIOI_I2GCLK_BOT1 +RIOI3_X73Y121/RIOI_I2GCLK_TOP0 +L_TERM_INT_X2Y8/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y53/RIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_22 +RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_BOT1 +LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_BOT1 +INT_INTERFACE_L_X72Y61/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y117/L_INT_INTER_DQS_IOTOPHASER +INT_L_X0Y17/INT_DQS_IOTOPHASER +CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_5 +IO_INT_INTERFACE_L_X0Y35/L_INT_INTER_DQS_IOTOPHASER +LIOI3_X0Y21/LIOI_I2GCLK_BOT1 +INT_INTERFACE_L_X72Y21/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y5/RIOI_I2GCLK_TOP0 +INT_L_X0Y39/INT_DQS_IOTOPHASER +INT_L_X0Y19/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y15/L_INT_INTER_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_BOT1 +INT_L_X72Y9/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_44 +IO_INT_INTERFACE_R_X73Y89/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y85/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y23/RIOI_I2GCLK_BOT1 +CMT_TOP_L_UPPER_B_X178Y83/CMT_PHASER_UP_DQS_TO_PHASER_C +HCLK_INT_INTERFACE_X183Y26/HCLK_INT_INTERFACE_CCIO2 +R_TERM_INT_X184Y85/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y37/L_TERM_INT_DQS_IOTOPHASER +INT_L_X72Y129/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_22 +INT_L_X72Y7/INT_DQS_IOTOPHASER +INT_R_X73Y83/INT_DQS_IOTOPHASER +INT_R_X1Y41/INT_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y39/L_INT_INTER_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_TOP0 +INT_INTERFACE_L_X72Y91/L_INT_INTER_DQS_IOTOPHASER +LIOI3_X0Y39/LIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_5 +INT_INTERFACE_R_X1Y29/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y129/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y21/INT_DQS_IOTOPHASER +LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_TOP0 +RIOI3_X73Y111/RIOI_I2GCLK_BOT1 +LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_TOP1 +LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_1 +RIOI3_X73Y21/RIOI_I2GCLK_TOP0 +R_TERM_INT_X184Y18/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y91/RIOI_I2GCLK_BOT1 +R_TERM_INT_X184Y22/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y133/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X73Y137/RIOI_I2GCLK_TOP1 +R_TERM_INT_X184Y35/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y61/RIOI_I2GCLK_TOP0 +INT_INTERFACE_R_X1Y17/L_INT_INTER_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_TOP0 +L_TERM_INT_X2Y43/L_TERM_INT_DQS_IOTOPHASER +INT_L_X72Y57/INT_DQS_IOTOPHASER +R_TERM_INT_X184Y72/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y45/RIOI_I2GCLK_BOT1 +RIOI3_X73Y109/RIOI_I2GCLK_TOP0 +INT_INTERFACE_R_X1Y31/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y33/RIOI_I2GCLK_TOP0 +RIOI3_X73Y123/RIOI_I2GCLK_BOT1 +R_TERM_INT_X184Y16/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y70/L_TERM_INT_DQS_IOTOPHASER +LIOI3_X0Y35/LIOI_I2GCLK_TOP0 +R_TERM_INT_X184Y8/L_TERM_INT_DQS_IOTOPHASER +CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_44 +RIOI3_X73Y117/RIOI_I2GCLK_TOP0 +INT_R_X1Y39/INT_DQS_IOTOPHASER +HCLK_CMT_X8Y26/HCLK_CMT_CCIO2 +INT_INTERFACE_R_X1Y19/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_1 +INT_L_X72Y89/INT_DQS_IOTOPHASER +INT_R_X73Y135/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y11/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y33/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y37/L_TERM_INT_DQS_IOTOPHASER +CMT_TOP_R_LOWER_T_X8Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_B +RIOI3_X73Y11/RIOI_I2GCLK_TOP0 +CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_3 +IO_INT_INTERFACE_R_X73Y145/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y27/RIOI_I2GCLK_TOP1 +IO_INT_INTERFACE_R_X73Y11/L_INT_INTER_DQS_IOTOPHASER +INT_R_X1Y33/INT_DQS_IOTOPHASER +LIOI3_X0Y15/LIOI_I2GCLK_TOP0 +INT_INTERFACE_R_X1Y45/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y105/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y105/RIOI_I2GCLK_TOP0 +INT_INTERFACE_L_X72Y79/L_INT_INTER_DQS_IOTOPHASER +RIOI3_TBYTETERM_X73Y113/RIOI_I2GCLK_BOT1 +INT_L_X72Y17/INT_DQS_IOTOPHASER +INT_L_X72Y55/INT_DQS_IOTOPHASER +INT_L_X72Y107/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y35/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_3 +HCLK_INT_INTERFACE_X3Y26/HCLK_INT_INTERFACE_CCIO2 +LIOI3_TBYTETERM_X0Y13/LIOI_I2GCLK_BOT1 +LIOI3_X0Y17/LIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_22 +INT_INTERFACE_L_X72Y121/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_22 +RIOI3_X73Y39/RIOI_I2GCLK_TOP1 +CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_1 +RIOI3_X73Y71/RIOI_I2GCLK_TOP0 +INT_INTERFACE_L_X72Y135/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_3 +INT_L_X72Y115/INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_TOP0 +R_TERM_INT_X184Y68/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y33/RIOI_I2GCLK_BOT1 +RIOI3_X73Y67/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_TOP1 +IO_INT_INTERFACE_L_X0Y7/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y77/RIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_5 +CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_22 +RIOI3_TBYTETERM_X73Y87/RIOI_I2GCLK_TOP1 +HCLK_IOI3_X1Y26/HCLK_IOI_I2IOCLK_BOT0 +INT_INTERFACE_L_X72Y107/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y141/L_TERM_INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_5 +INT_INTERFACE_R_X1Y9/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y17/L_INT_INTER_DQS_IOTOPHASER +CMT_TOP_L_LOWER_B_X178Y113/CMT_MMCM_DQS_TO_PHASERA +LIOI3_X0Y41/LIOI_I2GCLK_TOP1 +RIOI3_X73Y121/RIOI_I2GCLK_BOT1 +R_TERM_INT_X184Y126/L_TERM_INT_DQS_IOTOPHASER +INT_R_X1Y45/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y57/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y39/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y115/RIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_1 +R_TERM_INT_X184Y99/L_TERM_INT_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y31/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y81/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_44 +RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_1 +INT_R_X73Y43/INT_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y11/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y147/RIOI_I2GCLK_BOT1 +INT_INTERFACE_L_X72Y45/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_1 +CMT_TOP_L_UPPER_B_X178Y83/CMT_PHASER_UP_DQS_TO_PHASER_D +IO_INT_INTERFACE_R_X73Y83/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_44 +RIOI3_X73Y95/RIOI_I2GCLK_BOT1 +RIOI3_X73Y33/RIOI_I2GCLK_TOP1 +INT_R_X73Y45/INT_DQS_IOTOPHASER +L_TERM_INT_X2Y18/L_TERM_INT_DQS_IOTOPHASER +INT_R_X73Y57/INT_DQS_IOTOPHASER +RIOI3_X73Y41/RIOI_I2GCLK_BOT1 +HCLK_INT_INTERFACE_X183Y78/HCLK_INT_INTERFACE_CCIO2 +INT_R_X73Y59/INT_DQS_IOTOPHASER +RIOI3_TBYTETERM_X73Y13/RIOI_I2GCLK_TOP1 +LIOI3_X0Y45/LIOI_I2GCLK_BOT1 +L_TERM_INT_X2Y33/L_TERM_INT_DQS_IOTOPHASER +CMT_TOP_L_LOWER_T_X178Y70/CMT_PHASER_DOWN_DQS_TO_PHASER_A +LIOI3_X0Y23/LIOI_I2GCLK_BOT1 +INT_L_X72Y31/INT_DQS_IOTOPHASER +INT_L_X72Y21/INT_DQS_IOTOPHASER +INT_L_X0Y45/INT_DQS_IOTOPHASER +HCLK_L_X181Y130/HCLK_CCIO2 +INT_L_X0Y41/INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_TOP1 +IO_INT_INTERFACE_L_X0Y21/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y85/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y33/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y115/L_INT_INTER_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_22 +R_TERM_INT_X184Y64/L_TERM_INT_DQS_IOTOPHASER +INT_L_X0Y31/INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_TOP1 +RIOI3_X73Y9/RIOI_I2GCLK_TOP0 +R_TERM_INT_X184Y47/L_TERM_INT_DQS_IOTOPHASER +INT_R_X73Y91/INT_DQS_IOTOPHASER +R_TERM_INT_X184Y83/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y87/L_TERM_INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_TOP0 +IO_INT_INTERFACE_L_X0Y41/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y112/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y97/RIOI_I2GCLK_BOT1 +INT_INTERFACE_L_X72Y65/L_INT_INTER_DQS_IOTOPHASER +CMT_TOP_L_UPPER_B_X178Y135/CMT_PHASER_UP_DQS_TO_PHASER_D +CMT_TOP_L_LOWER_T_X178Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_B +INT_INTERFACE_L_X72Y131/L_INT_INTER_DQS_IOTOPHASER +INT_L_X72Y117/INT_DQS_IOTOPHASER +RIOI3_X73Y129/RIOI_I2GCLK_TOP1 +INT_INTERFACE_L_X72Y17/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y71/INT_DQS_IOTOPHASER +INT_R_X73Y119/INT_DQS_IOTOPHASER +INT_L_X72Y61/INT_DQS_IOTOPHASER +L_TERM_INT_X2Y31/L_TERM_INT_DQS_IOTOPHASER +INT_R_X1Y31/INT_DQS_IOTOPHASER +CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_22 +INT_L_X72Y5/INT_DQS_IOTOPHASER +RIOI3_X73Y139/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_TOP1 +CMT_TOP_R_UPPER_T_X8Y44/CMT_PLL_DQS_TO_PHASER_D +INT_INTERFACE_L_X72Y83/L_INT_INTER_DQS_IOTOPHASER +LIOI3_X0Y9/LIOI_I2GCLK_TOP0 +RIOI3_X73Y47/RIOI_I2GCLK_BOT1 +R_TERM_INT_X184Y41/L_TERM_INT_DQS_IOTOPHASER +LIOI3_X0Y39/LIOI_I2GCLK_TOP0 +LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_BOT1 +INT_L_X72Y19/INT_DQS_IOTOPHASER +INT_R_X73Y131/INT_DQS_IOTOPHASER +INT_L_X72Y65/INT_DQS_IOTOPHASER +RIOI3_X73Y139/RIOI_I2GCLK_TOP0 +L_TERM_INT_X2Y22/L_TERM_INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_3 +IO_INT_INTERFACE_R_X73Y19/L_INT_INTER_DQS_IOTOPHASER +LIOI3_TBYTETERM_X0Y13/LIOI_I2GCLK_TOP1 +LIOI3_X0Y45/LIOI_I2GCLK_TOP0 +RIOI3_X73Y145/RIOI_I2GCLK_TOP0 +HCLK_TERM_X184Y78/HCLK_TERM_CCIO2 +INT_R_X1Y17/INT_DQS_IOTOPHASER +LIOI3_X0Y33/LIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_44 +RIOI3_TBYTETERM_X73Y113/RIOI_I2GCLK_TOP1 +LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_TOP0 +R_TERM_INT_X184Y31/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y79/RIOI_I2GCLK_TOP0 +IO_INT_INTERFACE_R_X73Y21/L_INT_INTER_DQS_IOTOPHASER +L_TERM_INT_X2Y10/L_TERM_INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y7/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y79/RIOI_I2GCLK_TOP1 +INT_INTERFACE_L_X72Y5/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y39/INT_DQS_IOTOPHASER +HCLK_L_X181Y78/HCLK_CCIO2 +R_TERM_INT_X184Y116/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y59/RIOI_I2GCLK_TOP1 +INT_INTERFACE_L_X72Y109/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y95/RIOI_I2GCLK_TOP0 +INT_L_X0Y43/INT_DQS_IOTOPHASER +CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_1 +IO_INT_INTERFACE_R_X73Y43/L_INT_INTER_DQS_IOTOPHASER +CMT_TOP_L_UPPER_T_X178Y96/CMT_PLL_DQS_TO_PHASER_D +RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_5 +LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_TOP0 +LIOI3_TBYTETERM_X0Y37/LIOI_I2GCLK_TOP1 +LIOI3_X0Y9/LIOI_I2GCLK_TOP1 +INT_R_X73Y95/INT_DQS_IOTOPHASER +L_TERM_INT_X2Y20/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y45/L_TERM_INT_DQS_IOTOPHASER +INT_R_X1Y43/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y89/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y43/L_INT_INTER_DQS_IOTOPHASER +LIOI3_X0Y29/LIOI_I2GCLK_TOP0 +RIOI3_X73Y17/RIOI_I2GCLK_TOP0 +HCLK_FIFO_L_X7Y26/HCLK_FIFO_CCIO2 +RIOI3_X73Y85/RIOI_I2GCLK_TOP0 +INT_INTERFACE_L_X72Y139/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y107/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y105/INT_DQS_IOTOPHASER +R_TERM_INT_X184Y60/L_TERM_INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_3 +INT_INTERFACE_L_X72Y41/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_1 +RIOI3_X73Y73/RIOI_I2GCLK_BOT1 +INT_INTERFACE_R_X1Y5/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y135/L_TERM_INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y141/L_INT_INTER_DQS_IOTOPHASER +CMT_TOP_R_LOWER_B_X8Y9/CMT_MMCM_DQS_TO_PHASERA +IO_INT_INTERFACE_R_X73Y95/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y93/L_INT_INTER_DQS_IOTOPHASER +HCLK_INT_INTERFACE_X180Y26/HCLK_INT_INTERFACE_CCIO2 +INT_R_X73Y133/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y129/L_INT_INTER_DQS_IOTOPHASER +INT_L_X0Y33/INT_DQS_IOTOPHASER +INT_R_X73Y111/INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_BOT1 +IO_INT_INTERFACE_R_X73Y139/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y103/RIOI_I2GCLK_TOP1 +RIOI3_X73Y141/RIOI_I2GCLK_TOP1 +INT_R_X73Y11/INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_BOT1 +INT_INTERFACE_R_X1Y43/L_INT_INTER_DQS_IOTOPHASER +HCLK_INT_INTERFACE_X180Y78/HCLK_INT_INTERFACE_CCIO2 +L_TERM_INT_X2Y6/L_TERM_INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y41/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y5/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y135/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y29/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y45/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y35/RIOI_I2GCLK_BOT1 +INT_R_X1Y21/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y7/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y6/L_TERM_INT_DQS_IOTOPHASER +LIOI3_X0Y35/LIOI_I2GCLK_BOT1 +RIOI3_X73Y15/RIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_22 +INT_INTERFACE_R_X1Y15/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y69/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y85/INT_DQS_IOTOPHASER +RIOI3_X73Y127/RIOI_I2GCLK_TOP1 +HCLK_INT_INTERFACE_X6Y26/HCLK_INT_INTERFACE_CCIO2 +INT_L_X72Y95/INT_DQS_IOTOPHASER +INT_L_X0Y29/INT_DQS_IOTOPHASER +INT_R_X73Y109/INT_DQS_IOTOPHASER +INT_L_X72Y143/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_3 +INT_L_X0Y9/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_1 +RIOI3_X73Y41/RIOI_I2GCLK_TOP0 +INT_R_X73Y129/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y45/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y149/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y111/RIOI_I2GCLK_TOP0 +IO_INT_INTERFACE_R_X73Y39/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_1 +INT_L_X72Y69/INT_DQS_IOTOPHASER +INT_L_X72Y105/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y67/L_INT_INTER_DQS_IOTOPHASER +CMT_TOP_L_UPPER_B_X178Y135/CMT_PHASER_UP_DQS_TO_PHASER_C +R_TERM_INT_X184Y10/L_TERM_INT_DQS_IOTOPHASER +INT_L_X72Y119/INT_DQS_IOTOPHASER +L_TERM_INT_X2Y45/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y110/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y20/L_TERM_INT_DQS_IOTOPHASER +RIOI3_TBYTETERM_X73Y63/RIOI_I2GCLK_BOT1 +RIOI3_X73Y109/RIOI_I2GCLK_BOT1 +LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_BOT1 +INT_L_X72Y41/INT_DQS_IOTOPHASER +RIOI3_X73Y141/RIOI_I2GCLK_BOT1 +RIOI3_X73Y67/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_BOT1 +RIOI3_X73Y9/RIOI_I2GCLK_BOT1 +IO_INT_INTERFACE_R_X73Y5/L_INT_INTER_DQS_IOTOPHASER +HCLK_INT_INTERFACE_X183Y130/HCLK_INT_INTERFACE_CCIO2 +RIOI3_X73Y29/RIOI_I2GCLK_TOP1 +IO_INT_INTERFACE_R_X73Y9/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y19/INT_DQS_IOTOPHASER +R_TERM_INT_X184Y62/L_TERM_INT_DQS_IOTOPHASER +HCLK_FIFO_L_X179Y78/HCLK_FIFO_CCIO2 +LIOI3_X0Y33/LIOI_I2GCLK_BOT1 +INT_L_X72Y139/INT_DQS_IOTOPHASER +RIOI3_X73Y55/RIOI_I2GCLK_TOP0 +L_TERM_INT_X2Y16/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y55/RIOI_I2GCLK_TOP1 +RIOI3_X73Y105/RIOI_I2GCLK_TOP1 +R_TERM_INT_X184Y58/L_TERM_INT_DQS_IOTOPHASER +INT_R_X1Y11/INT_DQS_IOTOPHASER +LIOI3_X0Y3/LIOI_I2GCLK_TOP1 +CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_3 +RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_BOT1 +INT_R_X73Y33/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y119/L_INT_INTER_DQS_IOTOPHASER +RIOI3_TBYTETERM_X73Y37/RIOI_I2GCLK_TOP1 +LIOI3_X0Y27/LIOI_I2GCLK_TOP1 +IO_INT_INTERFACE_R_X73Y111/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y15/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y31/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_44 +LIOI3_X0Y29/LIOI_I2GCLK_TOP1 +CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_3 +INT_INTERFACE_L_X72Y29/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y9/L_INT_INTER_DQS_IOTOPHASER +CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_44 +RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_TOP0 +INT_R_X73Y115/INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_TOP0 +L_TERM_INT_X2Y41/L_TERM_INT_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y35/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y65/INT_DQS_IOTOPHASER +RIOI3_X73Y65/RIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_44 +IO_INT_INTERFACE_R_X73Y31/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y71/RIOI_I2GCLK_BOT1 +CMT_TOP_L_LOWER_T_X178Y122/CMT_PHASER_DOWN_DQS_TO_PHASER_A +CMT_TOP_R_UPPER_B_X8Y31/CMT_PHASER_UP_DQS_TO_PHASER_D +INT_INTERFACE_R_X1Y21/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y79/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y107/INT_DQS_IOTOPHASER +INT_R_X73Y117/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y9/L_INT_INTER_DQS_IOTOPHASER +INT_L_X0Y35/INT_DQS_IOTOPHASER +INT_L_X0Y15/INT_DQS_IOTOPHASER +LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_TOP1 +INT_R_X1Y15/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y119/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y89/RIOI_I2GCLK_TOP0 +INT_L_X72Y45/INT_DQS_IOTOPHASER +HCLK_CMT_L_X178Y26/HCLK_CMT_CCIO2 +RIOI3_X73Y11/RIOI_I2GCLK_BOT1 +INT_L_X72Y133/INT_DQS_IOTOPHASER +RIOI3_X73Y35/RIOI_I2GCLK_TOP0 +INT_L_X72Y15/INT_DQS_IOTOPHASER +HCLK_INT_INTERFACE_X180Y130/HCLK_INT_INTERFACE_CCIO2 +IO_INT_INTERFACE_R_X73Y59/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y91/RIOI_I2GCLK_TOP1 +IO_INT_INTERFACE_R_X73Y117/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y59/RIOI_I2GCLK_TOP0 +INT_L_X72Y33/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y91/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y95/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y97/L_TERM_INT_DQS_IOTOPHASER +INT_R_X73Y67/INT_DQS_IOTOPHASER +INT_R_X1Y19/INT_DQS_IOTOPHASER +HCLK_FIFO_L_X179Y26/HCLK_FIFO_CCIO2 +CMT_TOP_L_LOWER_T_X178Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_A +CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_3 +RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_TOP1 +HCLK_IOI3_X185Y26/HCLK_IOI_I2IOCLK_BOT0 +RIOI3_X73Y67/RIOI_I2GCLK_TOP1 +INT_L_X72Y109/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y111/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y69/INT_DQS_IOTOPHASER +CMT_TOP_R_LOWER_T_X8Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_A +RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_BOT1 +INT_L_X72Y79/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y121/L_INT_INTER_DQS_IOTOPHASER +RIOI3_X73Y29/RIOI_I2GCLK_TOP0 +RIOI3_X73Y109/RIOI_I2GCLK_TOP1 +INT_L_X72Y29/INT_DQS_IOTOPHASER +HCLK_CMT_L_X178Y78/HCLK_CMT_CCIO2 +LIOI3_X0Y17/LIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_TOP0 +LIOI3_X0Y9/LIOI_I2GCLK_BOT1 +INT_INTERFACE_L_X72Y71/L_INT_INTER_DQS_IOTOPHASER +INT_R_X73Y35/INT_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y55/L_INT_INTER_DQS_IOTOPHASER +INT_R_X1Y29/INT_DQS_IOTOPHASER +INT_L_X72Y145/INT_DQS_IOTOPHASER +INT_L_X72Y59/INT_DQS_IOTOPHASER +RIOI3_X73Y21/RIOI_I2GCLK_BOT1 +INT_L_X72Y81/INT_DQS_IOTOPHASER +INT_R_X73Y81/INT_DQS_IOTOPHASER +R_TERM_INT_X184Y145/L_TERM_INT_DQS_IOTOPHASER +HCLK_IOI3_X185Y130/HCLK_IOI_I2IOCLK_BOT0 +CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_22 +INT_R_X73Y29/INT_DQS_IOTOPHASER +INT_R_X73Y15/INT_DQS_IOTOPHASER +CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_1 +RIOI3_TBYTETERM_X73Y63/RIOI_I2GCLK_TOP1 +INT_R_X73Y143/INT_DQS_IOTOPHASER +INT_L_X72Y91/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_3 +INT_L_X72Y71/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y55/L_INT_INTER_DQS_IOTOPHASER +LIOI3_X0Y41/LIOI_I2GCLK_TOP0 +CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_3 +IO_INT_INTERFACE_R_X73Y15/L_INT_INTER_DQS_IOTOPHASER +R_TERM_INT_X184Y93/L_TERM_INT_DQS_IOTOPHASER +INT_L_X72Y83/INT_DQS_IOTOPHASER +CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_22 +RIOI3_X73Y83/RIOI_I2GCLK_BOT1 +LIOI3_X0Y41/LIOI_I2GCLK_BOT1 +RIOI3_X73Y15/RIOI_I2GCLK_TOP1 +INT_R_X73Y141/INT_DQS_IOTOPHASER +RIOI3_X73Y61/RIOI_I2GCLK_BOT1 +R_TERM_INT_X184Y33/L_TERM_INT_DQS_IOTOPHASER +RIOI3_X73Y141/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_TOP1 +INT_INTERFACE_L_X72Y59/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y7/L_INT_INTER_DQS_IOTOPHASER +INT_L_X72Y135/INT_DQS_IOTOPHASER +CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_1 +HCLK_TERM_X184Y26/HCLK_TERM_CCIO2 From 4e7185e348a8f158c15351516af25addc65088f1 Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Wed, 18 Dec 2019 17:58:35 +0100 Subject: [PATCH 07/12] zynq: Remove harness generation Also fixed erroneously removed Makefile lines that caused artix db to fail Signed-off-by: Alessandro Comodi --- Makefile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 8697e820..3e6b9dad 100644 --- a/Makefile +++ b/Makefile @@ -191,9 +191,7 @@ db-extras-zynq7-parts: @true db-extras-zynq7-harness: - +source minitests/roi_harness/zybo-swbut.sh && \ - $(MAKE) -C minitests/roi_harness \ - HARNESS_DIR=$(XRAY_DATABASE_DIR)/zynq7/harness/zybo/swbut run copy + @true db-check: @true From ecab15cd39461424f943b0c0bdc9a618289fb9e9 Mon Sep 17 00:00:00 2001 From: Tomasz Michalak Date: Tue, 24 Dec 2019 11:01:50 +0100 Subject: [PATCH 08/12] zynq: 034-cmt-pll-pips: Remove Zynq specific workarounds Signed-off-by: Tomasz Michalak --- fuzzers/034-cmt-pll-pips/Makefile | 18 +----------------- fuzzers/034-cmt-pll-pips/generate.py | 11 ++--------- 2 files changed, 3 insertions(+), 26 deletions(-) diff --git a/fuzzers/034-cmt-pll-pips/Makefile b/fuzzers/034-cmt-pll-pips/Makefile index 013ee3d0..6dca230b 100644 --- a/fuzzers/034-cmt-pll-pips/Makefile +++ b/fuzzers/034-cmt-pll-pips/Makefile @@ -3,13 +3,9 @@ PIP_TYPE?=cmt_top PIPLIST_TCL=$(FUZDIR)/cmt_top_upper_t.tcl TODO_RE=".*CMT_TOP_[LR]_UPPER_T_PLLE2_CLK(IN1|IN2|FBIN)\.CMT_TOP_[LR]" -ifneq (${XRAY_DATABASE}, zynq7) MAKETODO_FLAGS=--sides "r_upper_t,l_upper_t" --pip-type ${PIP_TYPE} --seg-type cmt_top --re $(TODO_RE) -else -MAKETODO_FLAGS=--sides "l_upper_t" --pip-type ${PIP_TYPE} --seg-type cmt_top --re $(TODO_RE) -endif -N = 100 +N = 200 SEGMATCH_FLAGS=-m 10 -M 20 -c 170 A_PIPLIST=cmt_top_l_upper_t.txt @@ -22,53 +18,41 @@ build/segbits_cmt_top_l_upper_t.rdb: $(SPECIMENS_OK) RDBS = build/segbits_cmt_top_l_upper_t.rdb -ifneq (${XRAY_DATABASE}, zynq7) # Target Zynq7 part has no CMT_TOP_R_UPPER_T build/segbits_cmt_top_r_upper_t.rdb: $(SPECIMENS_OK) ${XRAY_SEGMATCH} ${SEGMATCH_FLAGS} -o build/segbits_cmt_top_r_upper_t.rdb \ $(shell find build -name segdata_cmt_top_r_upper_t.txt) RDBS += build/segbits_cmt_top_r_upper_t.rdb -endif database: ${RDBS} python3 ${FUZDIR}/fixup_and_group.py -g tag_groups.txt \ -i build/segbits_cmt_top_l_upper_t.rdb \ -o build/segbits_cmt_top_l_upper_t.db -ifneq (${XRAY_DATABASE}, zynq7) python3 ${FUZDIR}/fixup_and_group.py -g tag_groups.txt \ -i build/segbits_cmt_top_r_upper_t.rdb \ -o build/segbits_cmt_top_r_upper_t.db -endif # Keep a copy to track iter progress cp build/segbits_cmt_top_l_upper_t.rdb build/$(ITER)/segbits_cmt_top_l_upper_t.rdb cp build/segbits_cmt_top_l_upper_t.db build/$(ITER)/segbits_cmt_top_l_upper_t.db -ifneq (${XRAY_DATABASE}, zynq7) cp build/segbits_cmt_top_r_upper_t.rdb build/$(ITER)/segbits_cmt_top_r_upper_t.rdb cp build/segbits_cmt_top_r_upper_t.db build/$(ITER)/segbits_cmt_top_r_upper_t.db -endif ${XRAY_MASKMERGE} build/mask_cmt_top_l_upper_t.db \ $(shell find build -name segdata_cmt_top_l_upper_t.txt) -ifneq (${XRAY_DATABASE}, zynq7) ${XRAY_MASKMERGE} build/mask_cmt_top_r_upper_t.db \ $(shell find build -name segdata_cmt_top_r_upper_t.txt) -endif # Clobber existing .db to eliminate potential conflicts cp ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/segbits*.db build/database/${XRAY_DATABASE} XRAY_DATABASE_DIR=${FUZDIR}/build/database ${XRAY_MERGEDB} cmt_top_l_upper_t build/segbits_cmt_top_l_upper_t.db -ifneq (${XRAY_DATABASE}, zynq7) XRAY_DATABASE_DIR=${FUZDIR}/build/database ${XRAY_MERGEDB} cmt_top_r_upper_t build/segbits_cmt_top_r_upper_t.db -endif pushdb: database ${XRAY_MERGEDB} cmt_top_l_upper_t build/segbits_cmt_top_l_upper_t.db -ifneq (${XRAY_DATABASE}, zynq7) ${XRAY_MERGEDB} cmt_top_r_upper_t build/segbits_cmt_top_r_upper_t.db -endif .PHONY: database pushdb diff --git a/fuzzers/034-cmt-pll-pips/generate.py b/fuzzers/034-cmt-pll-pips/generate.py index d1bb9bd3..3068eb66 100644 --- a/fuzzers/034-cmt-pll-pips/generate.py +++ b/fuzzers/034-cmt-pll-pips/generate.py @@ -22,15 +22,8 @@ def main(): ppipdata = {} ignpip = set() - # Zynq7 do not have R CMTs - if os.getenv("XRAY_DATABASE") == "zynq7": - piplists = ['cmt_top_l_upper_t.txt'] - ppiplists = ['ppips_cmt_top_l_upper_t.db'] - else: - piplists = ['cmt_top_l_upper_t.txt', 'cmt_top_r_upper_t.txt'] - ppiplists = [ - 'ppips_cmt_top_l_upper_t.db', 'ppips_cmt_top_r_upper_t.db' - ] + piplists = ['cmt_top_l_upper_t.txt', 'cmt_top_r_upper_t.txt'] + ppiplists = ['ppips_cmt_top_l_upper_t.db', 'ppips_cmt_top_r_upper_t.db'] # Load PIP lists print("Loading PIP lists...") From 5a8e10bba6dc14c6b08789dec2360e72265deb5e Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Mon, 27 Jan 2020 11:04:49 +0100 Subject: [PATCH 09/12] zynq: sorted and renamed ignored_wires in 074-dump_all fuzzer Signed-off-by: Alessandro Comodi --- .../zynq7/xc7z010clg400-1_ignored_wires.txt | 676 ++---------------- .../zynq7/xc7z020clg484-1_ignored_wires.txt | 632 ++++++++++++++++ 2 files changed, 676 insertions(+), 632 deletions(-) create mode 100644 fuzzers/074-dump_all/ignored_wires/zynq7/xc7z020clg484-1_ignored_wires.txt diff --git a/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z010clg400-1_ignored_wires.txt b/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z010clg400-1_ignored_wires.txt index c3de1f75..8aa56bbd 100644 --- a/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z010clg400-1_ignored_wires.txt +++ b/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z010clg400-1_ignored_wires.txt @@ -1,632 +1,44 @@ -IO_INT_INTERFACE_L_X0Y5/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y105/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y41/INT_DQS_IOTOPHASER -CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_5 -INT_INTERFACE_L_X72Y143/L_INT_INTER_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_BOT1 -RIOI3_X73Y65/RIOI_I2GCLK_TOP1 -RIOI3_X73Y83/RIOI_I2GCLK_TOP0 -LIOI3_X0Y5/LIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_1 -CMT_TOP_L_UPPER_B_X178Y31/CMT_PHASER_UP_DQS_TO_PHASER_D -L_TERM_INT_X2Y35/L_TERM_INT_DQS_IOTOPHASER -HCLK_R_X182Y78/HCLK_CCIO2 -R_TERM_INT_X184Y122/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y115/RIOI_I2GCLK_TOP1 -CMT_TOP_L_LOWER_B_X178Y9/CMT_MMCM_DQS_TO_PHASERA -RIOI3_X73Y85/RIOI_I2GCLK_BOT1 -INT_L_X0Y11/INT_DQS_IOTOPHASER -HCLK_R_X182Y26/HCLK_CCIO2 -RIOI3_X73Y9/RIOI_I2GCLK_TOP1 -RIOI3_X73Y117/RIOI_I2GCLK_BOT1 -CMT_TOP_L_LOWER_T_X178Y70/CMT_PHASER_DOWN_DQS_TO_PHASER_B -RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_BOT1 -CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_5 -RIOI3_X73Y117/RIOI_I2GCLK_TOP1 -INT_R_X73Y61/INT_DQS_IOTOPHASER -HCLK_L_X4Y26/HCLK_CCIO2 -CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_22 -CMT_TOP_L_UPPER_T_X178Y44/CMT_PLL_DQS_TO_PHASER_D -RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_TOP0 -R_TERM_INT_X184Y124/L_TERM_INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y61/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_3 -INT_R_X1Y35/INT_DQS_IOTOPHASER -INT_L_X72Y141/INT_DQS_IOTOPHASER -LIOI3_X0Y11/LIOI_I2GCLK_TOP0 -INT_R_X73Y93/INT_DQS_IOTOPHASER -CMT_TOP_L_LOWER_T_X178Y122/CMT_PHASER_DOWN_DQS_TO_PHASER_B -HCLK_TERM_X184Y130/HCLK_TERM_CCIO2 -INT_L_X72Y39/INT_DQS_IOTOPHASER -LIOI3_X0Y33/LIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_TOP1 -INT_R_X73Y145/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y71/L_INT_INTER_DQS_IOTOPHASER -HCLK_TERM_X2Y26/HCLK_TERM_CCIO2 -CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_1 -HCLK_CMT_L_X178Y130/HCLK_CMT_CCIO2 -RIOI3_TBYTETERM_X73Y137/RIOI_I2GCLK_BOT1 -IO_INT_INTERFACE_L_X0Y39/L_INT_INTER_DQS_IOTOPHASER -LIOI3_X0Y11/LIOI_I2GCLK_BOT1 -INT_INTERFACE_L_X72Y33/L_INT_INTER_DQS_IOTOPHASER -CMT_TOP_L_UPPER_T_X178Y148/CMT_PLL_DQS_TO_PHASER_D -HCLK_R_X5Y26/HCLK_CCIO2 -LIOI3_TBYTETERM_X0Y37/LIOI_I2GCLK_BOT1 -CMT_TOP_L_LOWER_B_X178Y61/CMT_MMCM_DQS_TO_PHASERA -CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_5 -RIOI3_X73Y133/RIOI_I2GCLK_TOP0 -RIOI3_X73Y5/RIOI_I2GCLK_TOP1 -INT_L_X72Y43/INT_DQS_IOTOPHASER -RIOI3_X73Y17/RIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_TOP1 -INT_INTERFACE_R_X1Y41/L_INT_INTER_DQS_IOTOPHASER -HCLK_L_X181Y26/HCLK_CCIO2 -INT_R_X1Y9/INT_DQS_IOTOPHASER -RIOI3_X73Y39/RIOI_I2GCLK_TOP0 -HCLK_R_X182Y130/HCLK_CCIO2 -IO_INT_INTERFACE_R_X73Y35/L_INT_INTER_DQS_IOTOPHASER -LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_TOP1 -IO_INT_INTERFACE_R_X73Y109/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y17/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y41/RIOI_I2GCLK_TOP1 -R_TERM_INT_X184Y89/L_TERM_INT_DQS_IOTOPHASER -R_TERM_INT_X184Y12/L_TERM_INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_22 -IO_INT_INTERFACE_L_X0Y19/L_INT_INTER_DQS_IOTOPHASER -INT_L_X0Y5/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y133/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y59/RIOI_I2GCLK_BOT1 -IO_INT_INTERFACE_R_X73Y29/L_INT_INTER_DQS_IOTOPHASER -INT_L_X72Y131/INT_DQS_IOTOPHASER -RIOI3_X73Y17/RIOI_I2GCLK_BOT1 -LIOI3_X0Y5/LIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_3 -INT_R_X73Y55/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y131/L_INT_INTER_DQS_IOTOPHASER -L_TERM_INT_X2Y47/L_TERM_INT_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y11/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y83/RIOI_I2GCLK_TOP1 -INT_R_X1Y7/INT_DQS_IOTOPHASER -LIOI3_X0Y17/LIOI_I2GCLK_BOT1 -RIOI3_X73Y133/RIOI_I2GCLK_TOP1 -INT_R_X73Y79/INT_DQS_IOTOPHASER -RIOI3_X73Y135/RIOI_I2GCLK_TOP0 -R_TERM_INT_X184Y139/L_TERM_INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y93/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y57/L_INT_INTER_DQS_IOTOPHASER -CMT_TOP_L_UPPER_B_X178Y31/CMT_PHASER_UP_DQS_TO_PHASER_C -LIOI3_X0Y21/LIOI_I2GCLK_TOP0 -INT_L_X72Y111/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_22 -INT_R_X73Y89/INT_DQS_IOTOPHASER -RIOI3_X73Y129/RIOI_I2GCLK_TOP0 -INT_R_X73Y17/INT_DQS_IOTOPHASER -L_TERM_INT_X2Y12/L_TERM_INT_DQS_IOTOPHASER -INT_L_X0Y21/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_22 -INT_R_X1Y5/INT_DQS_IOTOPHASER -CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_3 -IO_INT_INTERFACE_R_X73Y81/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y31/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y133/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y145/L_INT_INTER_DQS_IOTOPHASER -INT_L_X72Y11/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y67/L_INT_INTER_DQS_IOTOPHASER -LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_BOT1 -CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_3 -RIOI3_X73Y3/RIOI_I2GCLK_TOP1 -HCLK_FIFO_L_X179Y130/HCLK_FIFO_CCIO2 -RIOI3_X73Y45/RIOI_I2GCLK_TOP0 -R_TERM_INT_X184Y120/L_TERM_INT_DQS_IOTOPHASER -INT_R_X73Y139/INT_DQS_IOTOPHASER -R_TERM_INT_X184Y95/L_TERM_INT_DQS_IOTOPHASER -INT_INTERFACE_R_X1Y33/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y143/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y145/RIOI_I2GCLK_BOT1 -R_TERM_INT_X184Y43/L_TERM_INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_TOP0 -INT_INTERFACE_L_X72Y69/L_INT_INTER_DQS_IOTOPHASER -INT_L_X72Y35/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y65/L_INT_INTER_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_BOT1 -IO_INT_INTERFACE_R_X73Y115/L_INT_INTER_DQS_IOTOPHASER -HCLK_IOI3_X185Y78/HCLK_IOI_I2IOCLK_BOT0 -RIOI3_X73Y91/RIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_1 -INT_R_X73Y7/INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_TOP0 -RIOI3_X73Y89/RIOI_I2GCLK_TOP1 -RIOI3_TBYTETERM_X73Y87/RIOI_I2GCLK_BOT1 -INT_INTERFACE_L_X72Y19/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y74/L_TERM_INT_DQS_IOTOPHASER -R_TERM_INT_X184Y114/L_TERM_INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_TOP0 -INT_L_X72Y93/INT_DQS_IOTOPHASER -INT_R_X73Y9/INT_DQS_IOTOPHASER -INT_L_X72Y121/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y43/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y137/L_TERM_INT_DQS_IOTOPHASER -LIOI3_X0Y47/LIOI_I2GCLK_BOT1 -R_TERM_INT_X184Y147/L_TERM_INT_DQS_IOTOPHASER -RIOI3_TBYTETERM_X73Y37/RIOI_I2GCLK_BOT1 -INT_L_X72Y67/INT_DQS_IOTOPHASER -LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_TOP1 -INT_R_X73Y121/INT_DQS_IOTOPHASER -LIOI3_X0Y15/LIOI_I2GCLK_TOP1 -RIOI3_TBYTETERM_X73Y13/RIOI_I2GCLK_BOT1 -CMT_TOP_R_UPPER_B_X8Y31/CMT_PHASER_UP_DQS_TO_PHASER_C -INT_INTERFACE_L_X72Y141/L_INT_INTER_DQS_IOTOPHASER -INT_L_X0Y7/INT_DQS_IOTOPHASER -R_TERM_INT_X184Y151/L_TERM_INT_DQS_IOTOPHASER -INT_L_X72Y85/INT_DQS_IOTOPHASER -RIOI3_X73Y135/RIOI_I2GCLK_BOT1 -RIOI3_X73Y121/RIOI_I2GCLK_TOP0 -L_TERM_INT_X2Y8/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y53/RIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_22 -RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_BOT1 -LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_BOT1 -INT_INTERFACE_L_X72Y61/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y117/L_INT_INTER_DQS_IOTOPHASER -INT_L_X0Y17/INT_DQS_IOTOPHASER -CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_5 -IO_INT_INTERFACE_L_X0Y35/L_INT_INTER_DQS_IOTOPHASER -LIOI3_X0Y21/LIOI_I2GCLK_BOT1 -INT_INTERFACE_L_X72Y21/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y5/RIOI_I2GCLK_TOP0 -INT_L_X0Y39/INT_DQS_IOTOPHASER -INT_L_X0Y19/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y15/L_INT_INTER_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_BOT1 -INT_L_X72Y9/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_1 -CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_44 -IO_INT_INTERFACE_R_X73Y89/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y85/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y23/RIOI_I2GCLK_BOT1 -CMT_TOP_L_UPPER_B_X178Y83/CMT_PHASER_UP_DQS_TO_PHASER_C -HCLK_INT_INTERFACE_X183Y26/HCLK_INT_INTERFACE_CCIO2 -R_TERM_INT_X184Y85/L_TERM_INT_DQS_IOTOPHASER -L_TERM_INT_X2Y37/L_TERM_INT_DQS_IOTOPHASER -INT_L_X72Y129/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_22 -INT_L_X72Y7/INT_DQS_IOTOPHASER -INT_R_X73Y83/INT_DQS_IOTOPHASER -INT_R_X1Y41/INT_DQS_IOTOPHASER -INT_INTERFACE_R_X1Y39/L_INT_INTER_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_TOP0 -INT_INTERFACE_L_X72Y91/L_INT_INTER_DQS_IOTOPHASER -LIOI3_X0Y39/LIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_5 -INT_INTERFACE_R_X1Y29/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y129/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y21/INT_DQS_IOTOPHASER -LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_TOP0 -RIOI3_X73Y111/RIOI_I2GCLK_BOT1 -LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_TOP1 -LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_1 -RIOI3_X73Y21/RIOI_I2GCLK_TOP0 -R_TERM_INT_X184Y18/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y91/RIOI_I2GCLK_BOT1 -R_TERM_INT_X184Y22/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y133/RIOI_I2GCLK_BOT1 -RIOI3_TBYTETERM_X73Y137/RIOI_I2GCLK_TOP1 -R_TERM_INT_X184Y35/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y61/RIOI_I2GCLK_TOP0 -INT_INTERFACE_R_X1Y17/L_INT_INTER_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_TOP0 -L_TERM_INT_X2Y43/L_TERM_INT_DQS_IOTOPHASER -INT_L_X72Y57/INT_DQS_IOTOPHASER -R_TERM_INT_X184Y72/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y45/RIOI_I2GCLK_BOT1 -RIOI3_X73Y109/RIOI_I2GCLK_TOP0 -INT_INTERFACE_R_X1Y31/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y33/RIOI_I2GCLK_TOP0 -RIOI3_X73Y123/RIOI_I2GCLK_BOT1 -R_TERM_INT_X184Y16/L_TERM_INT_DQS_IOTOPHASER -R_TERM_INT_X184Y70/L_TERM_INT_DQS_IOTOPHASER -LIOI3_X0Y35/LIOI_I2GCLK_TOP0 -R_TERM_INT_X184Y8/L_TERM_INT_DQS_IOTOPHASER -CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_44 -RIOI3_X73Y117/RIOI_I2GCLK_TOP0 -INT_R_X1Y39/INT_DQS_IOTOPHASER -HCLK_CMT_X8Y26/HCLK_CMT_CCIO2 -INT_INTERFACE_R_X1Y19/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_1 -INT_L_X72Y89/INT_DQS_IOTOPHASER -INT_R_X73Y135/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y11/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y33/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y37/L_TERM_INT_DQS_IOTOPHASER -CMT_TOP_R_LOWER_T_X8Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_B -RIOI3_X73Y11/RIOI_I2GCLK_TOP0 -CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_3 -IO_INT_INTERFACE_R_X73Y145/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y27/RIOI_I2GCLK_TOP1 -IO_INT_INTERFACE_R_X73Y11/L_INT_INTER_DQS_IOTOPHASER -INT_R_X1Y33/INT_DQS_IOTOPHASER -LIOI3_X0Y15/LIOI_I2GCLK_TOP0 -INT_INTERFACE_R_X1Y45/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y105/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y105/RIOI_I2GCLK_TOP0 -INT_INTERFACE_L_X72Y79/L_INT_INTER_DQS_IOTOPHASER -RIOI3_TBYTETERM_X73Y113/RIOI_I2GCLK_BOT1 -INT_L_X72Y17/INT_DQS_IOTOPHASER -INT_L_X72Y55/INT_DQS_IOTOPHASER -INT_L_X72Y107/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y35/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_3 -HCLK_INT_INTERFACE_X3Y26/HCLK_INT_INTERFACE_CCIO2 -LIOI3_TBYTETERM_X0Y13/LIOI_I2GCLK_BOT1 -LIOI3_X0Y17/LIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_22 -INT_INTERFACE_L_X72Y121/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_22 -RIOI3_X73Y39/RIOI_I2GCLK_TOP1 -CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_1 -RIOI3_X73Y71/RIOI_I2GCLK_TOP0 -INT_INTERFACE_L_X72Y135/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_3 -INT_L_X72Y115/INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_TOP0 -R_TERM_INT_X184Y68/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y33/RIOI_I2GCLK_BOT1 -RIOI3_X73Y67/RIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_TOP1 -IO_INT_INTERFACE_L_X0Y7/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y77/RIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_3 -CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_5 -CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_22 -RIOI3_TBYTETERM_X73Y87/RIOI_I2GCLK_TOP1 -HCLK_IOI3_X1Y26/HCLK_IOI_I2IOCLK_BOT0 -INT_INTERFACE_L_X72Y107/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y141/L_TERM_INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_5 -INT_INTERFACE_R_X1Y9/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y17/L_INT_INTER_DQS_IOTOPHASER -CMT_TOP_L_LOWER_B_X178Y113/CMT_MMCM_DQS_TO_PHASERA -LIOI3_X0Y41/LIOI_I2GCLK_TOP1 -RIOI3_X73Y121/RIOI_I2GCLK_BOT1 -R_TERM_INT_X184Y126/L_TERM_INT_DQS_IOTOPHASER -INT_R_X1Y45/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y57/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y39/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y115/RIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_22 -CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_1 -R_TERM_INT_X184Y99/L_TERM_INT_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y31/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y81/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_44 -RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_1 -INT_R_X73Y43/INT_DQS_IOTOPHASER -INT_INTERFACE_R_X1Y11/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y147/RIOI_I2GCLK_BOT1 -INT_INTERFACE_L_X72Y45/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_1 -CMT_TOP_L_UPPER_B_X178Y83/CMT_PHASER_UP_DQS_TO_PHASER_D -IO_INT_INTERFACE_R_X73Y83/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_44 -RIOI3_X73Y95/RIOI_I2GCLK_BOT1 -RIOI3_X73Y33/RIOI_I2GCLK_TOP1 -INT_R_X73Y45/INT_DQS_IOTOPHASER -L_TERM_INT_X2Y18/L_TERM_INT_DQS_IOTOPHASER -INT_R_X73Y57/INT_DQS_IOTOPHASER -RIOI3_X73Y41/RIOI_I2GCLK_BOT1 -HCLK_INT_INTERFACE_X183Y78/HCLK_INT_INTERFACE_CCIO2 -INT_R_X73Y59/INT_DQS_IOTOPHASER -RIOI3_TBYTETERM_X73Y13/RIOI_I2GCLK_TOP1 -LIOI3_X0Y45/LIOI_I2GCLK_BOT1 -L_TERM_INT_X2Y33/L_TERM_INT_DQS_IOTOPHASER -CMT_TOP_L_LOWER_T_X178Y70/CMT_PHASER_DOWN_DQS_TO_PHASER_A -LIOI3_X0Y23/LIOI_I2GCLK_BOT1 -INT_L_X72Y31/INT_DQS_IOTOPHASER -INT_L_X72Y21/INT_DQS_IOTOPHASER -INT_L_X0Y45/INT_DQS_IOTOPHASER -HCLK_L_X181Y130/HCLK_CCIO2 -INT_L_X0Y41/INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_TOP1 -IO_INT_INTERFACE_L_X0Y21/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y85/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y33/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y115/L_INT_INTER_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_22 -R_TERM_INT_X184Y64/L_TERM_INT_DQS_IOTOPHASER -INT_L_X0Y31/INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_TOP1 -RIOI3_X73Y9/RIOI_I2GCLK_TOP0 -R_TERM_INT_X184Y47/L_TERM_INT_DQS_IOTOPHASER -INT_R_X73Y91/INT_DQS_IOTOPHASER -R_TERM_INT_X184Y83/L_TERM_INT_DQS_IOTOPHASER -R_TERM_INT_X184Y87/L_TERM_INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_TOP0 -IO_INT_INTERFACE_L_X0Y41/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y112/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y97/RIOI_I2GCLK_BOT1 -INT_INTERFACE_L_X72Y65/L_INT_INTER_DQS_IOTOPHASER -CMT_TOP_L_UPPER_B_X178Y135/CMT_PHASER_UP_DQS_TO_PHASER_D -CMT_TOP_L_LOWER_T_X178Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_B -INT_INTERFACE_L_X72Y131/L_INT_INTER_DQS_IOTOPHASER -INT_L_X72Y117/INT_DQS_IOTOPHASER -RIOI3_X73Y129/RIOI_I2GCLK_TOP1 -INT_INTERFACE_L_X72Y17/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y71/INT_DQS_IOTOPHASER -INT_R_X73Y119/INT_DQS_IOTOPHASER -INT_L_X72Y61/INT_DQS_IOTOPHASER -L_TERM_INT_X2Y31/L_TERM_INT_DQS_IOTOPHASER -INT_R_X1Y31/INT_DQS_IOTOPHASER -CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_22 -INT_L_X72Y5/INT_DQS_IOTOPHASER -RIOI3_X73Y139/RIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_TOP1 -CMT_TOP_R_UPPER_T_X8Y44/CMT_PLL_DQS_TO_PHASER_D -INT_INTERFACE_L_X72Y83/L_INT_INTER_DQS_IOTOPHASER -LIOI3_X0Y9/LIOI_I2GCLK_TOP0 -RIOI3_X73Y47/RIOI_I2GCLK_BOT1 -R_TERM_INT_X184Y41/L_TERM_INT_DQS_IOTOPHASER -LIOI3_X0Y39/LIOI_I2GCLK_TOP0 -LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_TOP0 -RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_BOT1 -INT_L_X72Y19/INT_DQS_IOTOPHASER -INT_R_X73Y131/INT_DQS_IOTOPHASER -INT_L_X72Y65/INT_DQS_IOTOPHASER -RIOI3_X73Y139/RIOI_I2GCLK_TOP0 -L_TERM_INT_X2Y22/L_TERM_INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_3 -IO_INT_INTERFACE_R_X73Y19/L_INT_INTER_DQS_IOTOPHASER -LIOI3_TBYTETERM_X0Y13/LIOI_I2GCLK_TOP1 -LIOI3_X0Y45/LIOI_I2GCLK_TOP0 -RIOI3_X73Y145/RIOI_I2GCLK_TOP0 -HCLK_TERM_X184Y78/HCLK_TERM_CCIO2 -INT_R_X1Y17/INT_DQS_IOTOPHASER -LIOI3_X0Y33/LIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_44 -RIOI3_TBYTETERM_X73Y113/RIOI_I2GCLK_TOP1 -LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_BOT1 -RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_TOP0 -R_TERM_INT_X184Y31/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y79/RIOI_I2GCLK_TOP0 -IO_INT_INTERFACE_R_X73Y21/L_INT_INTER_DQS_IOTOPHASER -L_TERM_INT_X2Y10/L_TERM_INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y7/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y79/RIOI_I2GCLK_TOP1 -INT_INTERFACE_L_X72Y5/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y39/INT_DQS_IOTOPHASER -HCLK_L_X181Y78/HCLK_CCIO2 -R_TERM_INT_X184Y116/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y59/RIOI_I2GCLK_TOP1 -INT_INTERFACE_L_X72Y109/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y95/RIOI_I2GCLK_TOP0 -INT_L_X0Y43/INT_DQS_IOTOPHASER -CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_1 -IO_INT_INTERFACE_R_X73Y43/L_INT_INTER_DQS_IOTOPHASER -CMT_TOP_L_UPPER_T_X178Y96/CMT_PLL_DQS_TO_PHASER_D -RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_5 -LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_TOP0 -LIOI3_TBYTETERM_X0Y37/LIOI_I2GCLK_TOP1 -LIOI3_X0Y9/LIOI_I2GCLK_TOP1 -INT_R_X73Y95/INT_DQS_IOTOPHASER -L_TERM_INT_X2Y20/L_TERM_INT_DQS_IOTOPHASER -R_TERM_INT_X184Y45/L_TERM_INT_DQS_IOTOPHASER -INT_R_X1Y43/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y89/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y43/L_INT_INTER_DQS_IOTOPHASER -LIOI3_X0Y29/LIOI_I2GCLK_TOP0 -RIOI3_X73Y17/RIOI_I2GCLK_TOP0 -HCLK_FIFO_L_X7Y26/HCLK_FIFO_CCIO2 -RIOI3_X73Y85/RIOI_I2GCLK_TOP0 -INT_INTERFACE_L_X72Y139/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y107/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y105/INT_DQS_IOTOPHASER -R_TERM_INT_X184Y60/L_TERM_INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_3 -INT_INTERFACE_L_X72Y41/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_1 -RIOI3_X73Y73/RIOI_I2GCLK_BOT1 -INT_INTERFACE_R_X1Y5/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y135/L_TERM_INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y141/L_INT_INTER_DQS_IOTOPHASER -CMT_TOP_R_LOWER_B_X8Y9/CMT_MMCM_DQS_TO_PHASERA -IO_INT_INTERFACE_R_X73Y95/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y93/L_INT_INTER_DQS_IOTOPHASER -HCLK_INT_INTERFACE_X180Y26/HCLK_INT_INTERFACE_CCIO2 -INT_R_X73Y133/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y129/L_INT_INTER_DQS_IOTOPHASER -INT_L_X0Y33/INT_DQS_IOTOPHASER -INT_R_X73Y111/INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_BOT1 -IO_INT_INTERFACE_R_X73Y139/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y103/RIOI_I2GCLK_TOP1 -RIOI3_X73Y141/RIOI_I2GCLK_TOP1 -INT_R_X73Y11/INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_BOT1 -INT_INTERFACE_R_X1Y43/L_INT_INTER_DQS_IOTOPHASER -HCLK_INT_INTERFACE_X180Y78/HCLK_INT_INTERFACE_CCIO2 -L_TERM_INT_X2Y6/L_TERM_INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y41/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y5/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y135/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y29/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y45/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y35/RIOI_I2GCLK_BOT1 -INT_R_X1Y21/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y7/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y6/L_TERM_INT_DQS_IOTOPHASER -LIOI3_X0Y35/LIOI_I2GCLK_BOT1 -RIOI3_X73Y15/RIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_22 -INT_INTERFACE_R_X1Y15/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y69/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y85/INT_DQS_IOTOPHASER -RIOI3_X73Y127/RIOI_I2GCLK_TOP1 -HCLK_INT_INTERFACE_X6Y26/HCLK_INT_INTERFACE_CCIO2 -INT_L_X72Y95/INT_DQS_IOTOPHASER -INT_L_X0Y29/INT_DQS_IOTOPHASER -INT_R_X73Y109/INT_DQS_IOTOPHASER -INT_L_X72Y143/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_3 -INT_L_X0Y9/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_1 -RIOI3_X73Y41/RIOI_I2GCLK_TOP0 -INT_R_X73Y129/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y45/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y149/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y111/RIOI_I2GCLK_TOP0 -IO_INT_INTERFACE_R_X73Y39/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_1 -INT_L_X72Y69/INT_DQS_IOTOPHASER -INT_L_X72Y105/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y67/L_INT_INTER_DQS_IOTOPHASER -CMT_TOP_L_UPPER_B_X178Y135/CMT_PHASER_UP_DQS_TO_PHASER_C -R_TERM_INT_X184Y10/L_TERM_INT_DQS_IOTOPHASER -INT_L_X72Y119/INT_DQS_IOTOPHASER -L_TERM_INT_X2Y45/L_TERM_INT_DQS_IOTOPHASER -R_TERM_INT_X184Y110/L_TERM_INT_DQS_IOTOPHASER -R_TERM_INT_X184Y20/L_TERM_INT_DQS_IOTOPHASER -RIOI3_TBYTETERM_X73Y63/RIOI_I2GCLK_BOT1 -RIOI3_X73Y109/RIOI_I2GCLK_BOT1 -LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_BOT1 -INT_L_X72Y41/INT_DQS_IOTOPHASER -RIOI3_X73Y141/RIOI_I2GCLK_BOT1 -RIOI3_X73Y67/RIOI_I2GCLK_TOP0 -RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_BOT1 -RIOI3_X73Y9/RIOI_I2GCLK_BOT1 -IO_INT_INTERFACE_R_X73Y5/L_INT_INTER_DQS_IOTOPHASER -HCLK_INT_INTERFACE_X183Y130/HCLK_INT_INTERFACE_CCIO2 -RIOI3_X73Y29/RIOI_I2GCLK_TOP1 -IO_INT_INTERFACE_R_X73Y9/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y19/INT_DQS_IOTOPHASER -R_TERM_INT_X184Y62/L_TERM_INT_DQS_IOTOPHASER -HCLK_FIFO_L_X179Y78/HCLK_FIFO_CCIO2 -LIOI3_X0Y33/LIOI_I2GCLK_BOT1 -INT_L_X72Y139/INT_DQS_IOTOPHASER -RIOI3_X73Y55/RIOI_I2GCLK_TOP0 -L_TERM_INT_X2Y16/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y55/RIOI_I2GCLK_TOP1 -RIOI3_X73Y105/RIOI_I2GCLK_TOP1 -R_TERM_INT_X184Y58/L_TERM_INT_DQS_IOTOPHASER -INT_R_X1Y11/INT_DQS_IOTOPHASER -LIOI3_X0Y3/LIOI_I2GCLK_TOP1 -CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_3 -RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_BOT1 -INT_R_X73Y33/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y119/L_INT_INTER_DQS_IOTOPHASER -RIOI3_TBYTETERM_X73Y37/RIOI_I2GCLK_TOP1 -LIOI3_X0Y27/LIOI_I2GCLK_TOP1 -IO_INT_INTERFACE_R_X73Y111/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y15/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y31/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_44 -LIOI3_X0Y29/LIOI_I2GCLK_TOP1 -CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_3 -INT_INTERFACE_L_X72Y29/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y9/L_INT_INTER_DQS_IOTOPHASER -CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_44 -RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_TOP0 -INT_R_X73Y115/INT_DQS_IOTOPHASER -RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_TOP0 -L_TERM_INT_X2Y41/L_TERM_INT_DQS_IOTOPHASER -INT_INTERFACE_R_X1Y35/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y65/INT_DQS_IOTOPHASER -RIOI3_X73Y65/RIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_44 -IO_INT_INTERFACE_R_X73Y31/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y71/RIOI_I2GCLK_BOT1 -CMT_TOP_L_LOWER_T_X178Y122/CMT_PHASER_DOWN_DQS_TO_PHASER_A -CMT_TOP_R_UPPER_B_X8Y31/CMT_PHASER_UP_DQS_TO_PHASER_D -INT_INTERFACE_R_X1Y21/L_INT_INTER_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y79/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y107/INT_DQS_IOTOPHASER -INT_R_X73Y117/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_L_X0Y9/L_INT_INTER_DQS_IOTOPHASER -INT_L_X0Y35/INT_DQS_IOTOPHASER -INT_L_X0Y15/INT_DQS_IOTOPHASER -LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_TOP1 -INT_R_X1Y15/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y119/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y89/RIOI_I2GCLK_TOP0 -INT_L_X72Y45/INT_DQS_IOTOPHASER -HCLK_CMT_L_X178Y26/HCLK_CMT_CCIO2 -RIOI3_X73Y11/RIOI_I2GCLK_BOT1 -INT_L_X72Y133/INT_DQS_IOTOPHASER -RIOI3_X73Y35/RIOI_I2GCLK_TOP0 -INT_L_X72Y15/INT_DQS_IOTOPHASER -HCLK_INT_INTERFACE_X180Y130/HCLK_INT_INTERFACE_CCIO2 -IO_INT_INTERFACE_R_X73Y59/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y91/RIOI_I2GCLK_TOP1 -IO_INT_INTERFACE_R_X73Y117/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y59/RIOI_I2GCLK_TOP0 -INT_L_X72Y33/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y91/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y95/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y97/L_TERM_INT_DQS_IOTOPHASER -INT_R_X73Y67/INT_DQS_IOTOPHASER -INT_R_X1Y19/INT_DQS_IOTOPHASER -HCLK_FIFO_L_X179Y26/HCLK_FIFO_CCIO2 -CMT_TOP_L_LOWER_T_X178Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_A -CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_3 -RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_TOP1 -HCLK_IOI3_X185Y26/HCLK_IOI_I2IOCLK_BOT0 -RIOI3_X73Y67/RIOI_I2GCLK_TOP1 -INT_L_X72Y109/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y111/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y69/INT_DQS_IOTOPHASER -CMT_TOP_R_LOWER_T_X8Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_A -RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_BOT1 -INT_L_X72Y79/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y121/L_INT_INTER_DQS_IOTOPHASER -RIOI3_X73Y29/RIOI_I2GCLK_TOP0 -RIOI3_X73Y109/RIOI_I2GCLK_TOP1 -INT_L_X72Y29/INT_DQS_IOTOPHASER -HCLK_CMT_L_X178Y78/HCLK_CMT_CCIO2 -LIOI3_X0Y17/LIOI_I2GCLK_TOP1 -RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_TOP0 -LIOI3_X0Y9/LIOI_I2GCLK_BOT1 -INT_INTERFACE_L_X72Y71/L_INT_INTER_DQS_IOTOPHASER -INT_R_X73Y35/INT_DQS_IOTOPHASER -INT_INTERFACE_L_X72Y55/L_INT_INTER_DQS_IOTOPHASER -INT_R_X1Y29/INT_DQS_IOTOPHASER -INT_L_X72Y145/INT_DQS_IOTOPHASER -INT_L_X72Y59/INT_DQS_IOTOPHASER -RIOI3_X73Y21/RIOI_I2GCLK_BOT1 -INT_L_X72Y81/INT_DQS_IOTOPHASER -INT_R_X73Y81/INT_DQS_IOTOPHASER -R_TERM_INT_X184Y145/L_TERM_INT_DQS_IOTOPHASER -HCLK_IOI3_X185Y130/HCLK_IOI_I2IOCLK_BOT0 -CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_22 -CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_22 -INT_R_X73Y29/INT_DQS_IOTOPHASER -INT_R_X73Y15/INT_DQS_IOTOPHASER -CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_1 -RIOI3_TBYTETERM_X73Y63/RIOI_I2GCLK_TOP1 -INT_R_X73Y143/INT_DQS_IOTOPHASER -INT_L_X72Y91/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_3 -INT_L_X72Y71/INT_DQS_IOTOPHASER -IO_INT_INTERFACE_R_X73Y55/L_INT_INTER_DQS_IOTOPHASER -LIOI3_X0Y41/LIOI_I2GCLK_TOP0 -CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_3 -IO_INT_INTERFACE_R_X73Y15/L_INT_INTER_DQS_IOTOPHASER -R_TERM_INT_X184Y93/L_TERM_INT_DQS_IOTOPHASER -INT_L_X72Y83/INT_DQS_IOTOPHASER -CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_22 -RIOI3_X73Y83/RIOI_I2GCLK_BOT1 -LIOI3_X0Y41/LIOI_I2GCLK_BOT1 -RIOI3_X73Y15/RIOI_I2GCLK_TOP1 -INT_R_X73Y141/INT_DQS_IOTOPHASER -RIOI3_X73Y61/RIOI_I2GCLK_BOT1 -R_TERM_INT_X184Y33/L_TERM_INT_DQS_IOTOPHASER -RIOI3_X73Y141/RIOI_I2GCLK_TOP0 -RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_TOP1 -INT_INTERFACE_L_X72Y59/L_INT_INTER_DQS_IOTOPHASER -INT_INTERFACE_R_X1Y7/L_INT_INTER_DQS_IOTOPHASER -INT_L_X72Y135/INT_DQS_IOTOPHASER -CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_1 -HCLK_TERM_X184Y26/HCLK_TERM_CCIO2 +CMT_TOP_L_LOWER_T_X119Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_A +CMT_TOP_L_LOWER_T_X119Y70/CMT_PHASER_DOWN_DQS_TO_PHASER_A +CMT_TOP_L_UPPER_B_X119Y31/CMT_PHASER_UP_DQS_TO_PHASER_D +CMT_TOP_L_UPPER_B_X119Y83/CMT_PHASER_UP_DQS_TO_PHASER_D +RIOI3_TBYTESRC_X31Y19/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X31Y19/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X31Y31/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X31Y31/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X31Y43/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X31Y43/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X31Y57/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X31Y57/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X31Y69/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X31Y69/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X31Y7/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X31Y7/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X31Y81/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X31Y81/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X31Y93/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X31Y93/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X31Y13/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X31Y13/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X31Y37/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X31Y37/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X31Y63/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X31Y63/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X31Y87/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X31Y87/RIOI_I2GCLK_TOP1 +RIOI3_X31Y17/RIOI_I2GCLK_TOP1 +RIOI3_X31Y21/RIOI_I2GCLK_BOT1 +RIOI3_X31Y29/RIOI_I2GCLK_TOP1 +RIOI3_X31Y33/RIOI_I2GCLK_BOT1 +RIOI3_X31Y41/RIOI_I2GCLK_TOP1 +RIOI3_X31Y45/RIOI_I2GCLK_BOT1 +RIOI3_X31Y55/RIOI_I2GCLK_TOP1 +RIOI3_X31Y59/RIOI_I2GCLK_BOT1 +RIOI3_X31Y5/RIOI_I2GCLK_TOP1 +RIOI3_X31Y67/RIOI_I2GCLK_TOP1 +RIOI3_X31Y71/RIOI_I2GCLK_BOT1 +RIOI3_X31Y79/RIOI_I2GCLK_TOP1 +RIOI3_X31Y83/RIOI_I2GCLK_BOT1 +RIOI3_X31Y91/RIOI_I2GCLK_TOP1 +RIOI3_X31Y95/RIOI_I2GCLK_BOT1 +RIOI3_X31Y9/RIOI_I2GCLK_BOT1 diff --git a/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z020clg484-1_ignored_wires.txt b/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z020clg484-1_ignored_wires.txt new file mode 100644 index 00000000..a989a883 --- /dev/null +++ b/fuzzers/074-dump_all/ignored_wires/zynq7/xc7z020clg484-1_ignored_wires.txt @@ -0,0 +1,632 @@ +CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y112/FIFO_DQS_IOTOPHASER_5 +CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y124/FIFO_DQS_IOTOPHASER_44 +CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y137/FIFO_DQS_IOTOPHASER_5 +CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y149/FIFO_DQS_IOTOPHASER_44 +CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y20/FIFO_DQS_IOTOPHASER_44 +CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y33/FIFO_DQS_IOTOPHASER_5 +CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y45/FIFO_DQS_IOTOPHASER_44 +CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y60/FIFO_DQS_IOTOPHASER_5 +CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y72/FIFO_DQS_IOTOPHASER_44 +CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y85/FIFO_DQS_IOTOPHASER_5 +CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y8/FIFO_DQS_IOTOPHASER_5 +CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_L_X179Y97/FIFO_DQS_IOTOPHASER_44 +CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_R_X7Y20/FIFO_DQS_IOTOPHASER_44 +CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_R_X7Y33/FIFO_DQS_IOTOPHASER_5 +CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_R_X7Y45/FIFO_DQS_IOTOPHASER_44 +CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_1 +CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_22 +CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_3 +CMT_FIFO_R_X7Y8/FIFO_DQS_IOTOPHASER_5 +CMT_TOP_L_LOWER_B_X178Y113/CMT_MMCM_DQS_TO_PHASERA +CMT_TOP_L_LOWER_B_X178Y61/CMT_MMCM_DQS_TO_PHASERA +CMT_TOP_L_LOWER_B_X178Y9/CMT_MMCM_DQS_TO_PHASERA +CMT_TOP_L_LOWER_T_X178Y122/CMT_PHASER_DOWN_DQS_TO_PHASER_A +CMT_TOP_L_LOWER_T_X178Y122/CMT_PHASER_DOWN_DQS_TO_PHASER_B +CMT_TOP_L_LOWER_T_X178Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_A +CMT_TOP_L_LOWER_T_X178Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_B +CMT_TOP_L_LOWER_T_X178Y70/CMT_PHASER_DOWN_DQS_TO_PHASER_A +CMT_TOP_L_LOWER_T_X178Y70/CMT_PHASER_DOWN_DQS_TO_PHASER_B +CMT_TOP_L_UPPER_B_X178Y135/CMT_PHASER_UP_DQS_TO_PHASER_C +CMT_TOP_L_UPPER_B_X178Y135/CMT_PHASER_UP_DQS_TO_PHASER_D +CMT_TOP_L_UPPER_B_X178Y31/CMT_PHASER_UP_DQS_TO_PHASER_C +CMT_TOP_L_UPPER_B_X178Y31/CMT_PHASER_UP_DQS_TO_PHASER_D +CMT_TOP_L_UPPER_B_X178Y83/CMT_PHASER_UP_DQS_TO_PHASER_C +CMT_TOP_L_UPPER_B_X178Y83/CMT_PHASER_UP_DQS_TO_PHASER_D +CMT_TOP_L_UPPER_T_X178Y148/CMT_PLL_DQS_TO_PHASER_D +CMT_TOP_L_UPPER_T_X178Y44/CMT_PLL_DQS_TO_PHASER_D +CMT_TOP_L_UPPER_T_X178Y96/CMT_PLL_DQS_TO_PHASER_D +CMT_TOP_R_LOWER_B_X8Y9/CMT_MMCM_DQS_TO_PHASERA +CMT_TOP_R_LOWER_T_X8Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_A +CMT_TOP_R_LOWER_T_X8Y18/CMT_PHASER_DOWN_DQS_TO_PHASER_B +CMT_TOP_R_UPPER_B_X8Y31/CMT_PHASER_UP_DQS_TO_PHASER_C +CMT_TOP_R_UPPER_B_X8Y31/CMT_PHASER_UP_DQS_TO_PHASER_D +CMT_TOP_R_UPPER_T_X8Y44/CMT_PLL_DQS_TO_PHASER_D +HCLK_CMT_L_X178Y130/HCLK_CMT_CCIO2 +HCLK_CMT_L_X178Y26/HCLK_CMT_CCIO2 +HCLK_CMT_L_X178Y78/HCLK_CMT_CCIO2 +HCLK_CMT_X8Y26/HCLK_CMT_CCIO2 +HCLK_FIFO_L_X179Y130/HCLK_FIFO_CCIO2 +HCLK_FIFO_L_X179Y26/HCLK_FIFO_CCIO2 +HCLK_FIFO_L_X179Y78/HCLK_FIFO_CCIO2 +HCLK_FIFO_L_X7Y26/HCLK_FIFO_CCIO2 +HCLK_INT_INTERFACE_X180Y130/HCLK_INT_INTERFACE_CCIO2 +HCLK_INT_INTERFACE_X180Y26/HCLK_INT_INTERFACE_CCIO2 +HCLK_INT_INTERFACE_X180Y78/HCLK_INT_INTERFACE_CCIO2 +HCLK_INT_INTERFACE_X183Y130/HCLK_INT_INTERFACE_CCIO2 +HCLK_INT_INTERFACE_X183Y26/HCLK_INT_INTERFACE_CCIO2 +HCLK_INT_INTERFACE_X183Y78/HCLK_INT_INTERFACE_CCIO2 +HCLK_INT_INTERFACE_X3Y26/HCLK_INT_INTERFACE_CCIO2 +HCLK_INT_INTERFACE_X6Y26/HCLK_INT_INTERFACE_CCIO2 +HCLK_IOI3_X185Y130/HCLK_IOI_I2IOCLK_BOT0 +HCLK_IOI3_X185Y26/HCLK_IOI_I2IOCLK_BOT0 +HCLK_IOI3_X185Y78/HCLK_IOI_I2IOCLK_BOT0 +HCLK_IOI3_X1Y26/HCLK_IOI_I2IOCLK_BOT0 +HCLK_L_X181Y130/HCLK_CCIO2 +HCLK_L_X181Y26/HCLK_CCIO2 +HCLK_L_X181Y78/HCLK_CCIO2 +HCLK_L_X4Y26/HCLK_CCIO2 +HCLK_R_X182Y130/HCLK_CCIO2 +HCLK_R_X182Y26/HCLK_CCIO2 +HCLK_R_X182Y78/HCLK_CCIO2 +HCLK_R_X5Y26/HCLK_CCIO2 +HCLK_TERM_X184Y130/HCLK_TERM_CCIO2 +HCLK_TERM_X184Y26/HCLK_TERM_CCIO2 +HCLK_TERM_X184Y78/HCLK_TERM_CCIO2 +HCLK_TERM_X2Y26/HCLK_TERM_CCIO2 +INT_INTERFACE_L_X72Y105/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y107/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y109/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y111/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y115/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y117/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y119/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y11/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y121/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y129/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y131/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y133/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y135/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y139/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y141/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y143/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y145/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y15/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y17/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y19/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y21/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y29/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y31/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y33/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y35/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y39/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y41/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y43/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y45/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y55/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y57/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y59/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y5/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y61/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y65/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y67/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y69/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y71/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y79/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y7/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y81/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y83/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y85/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y89/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y91/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y93/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y95/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_L_X72Y9/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y11/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y15/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y17/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y19/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y21/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y29/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y31/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y33/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y35/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y39/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y41/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y43/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y45/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y5/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y7/L_INT_INTER_DQS_IOTOPHASER +INT_INTERFACE_R_X1Y9/L_INT_INTER_DQS_IOTOPHASER +INT_L_X0Y11/INT_DQS_IOTOPHASER +INT_L_X0Y15/INT_DQS_IOTOPHASER +INT_L_X0Y17/INT_DQS_IOTOPHASER +INT_L_X0Y19/INT_DQS_IOTOPHASER +INT_L_X0Y21/INT_DQS_IOTOPHASER +INT_L_X0Y29/INT_DQS_IOTOPHASER +INT_L_X0Y31/INT_DQS_IOTOPHASER +INT_L_X0Y33/INT_DQS_IOTOPHASER +INT_L_X0Y35/INT_DQS_IOTOPHASER +INT_L_X0Y39/INT_DQS_IOTOPHASER +INT_L_X0Y41/INT_DQS_IOTOPHASER +INT_L_X0Y43/INT_DQS_IOTOPHASER +INT_L_X0Y45/INT_DQS_IOTOPHASER +INT_L_X0Y5/INT_DQS_IOTOPHASER +INT_L_X0Y7/INT_DQS_IOTOPHASER +INT_L_X0Y9/INT_DQS_IOTOPHASER +INT_L_X72Y105/INT_DQS_IOTOPHASER +INT_L_X72Y107/INT_DQS_IOTOPHASER +INT_L_X72Y109/INT_DQS_IOTOPHASER +INT_L_X72Y111/INT_DQS_IOTOPHASER +INT_L_X72Y115/INT_DQS_IOTOPHASER +INT_L_X72Y117/INT_DQS_IOTOPHASER +INT_L_X72Y119/INT_DQS_IOTOPHASER +INT_L_X72Y11/INT_DQS_IOTOPHASER +INT_L_X72Y121/INT_DQS_IOTOPHASER +INT_L_X72Y129/INT_DQS_IOTOPHASER +INT_L_X72Y131/INT_DQS_IOTOPHASER +INT_L_X72Y133/INT_DQS_IOTOPHASER +INT_L_X72Y135/INT_DQS_IOTOPHASER +INT_L_X72Y139/INT_DQS_IOTOPHASER +INT_L_X72Y141/INT_DQS_IOTOPHASER +INT_L_X72Y143/INT_DQS_IOTOPHASER +INT_L_X72Y145/INT_DQS_IOTOPHASER +INT_L_X72Y15/INT_DQS_IOTOPHASER +INT_L_X72Y17/INT_DQS_IOTOPHASER +INT_L_X72Y19/INT_DQS_IOTOPHASER +INT_L_X72Y21/INT_DQS_IOTOPHASER +INT_L_X72Y29/INT_DQS_IOTOPHASER +INT_L_X72Y31/INT_DQS_IOTOPHASER +INT_L_X72Y33/INT_DQS_IOTOPHASER +INT_L_X72Y35/INT_DQS_IOTOPHASER +INT_L_X72Y39/INT_DQS_IOTOPHASER +INT_L_X72Y41/INT_DQS_IOTOPHASER +INT_L_X72Y43/INT_DQS_IOTOPHASER +INT_L_X72Y45/INT_DQS_IOTOPHASER +INT_L_X72Y55/INT_DQS_IOTOPHASER +INT_L_X72Y57/INT_DQS_IOTOPHASER +INT_L_X72Y59/INT_DQS_IOTOPHASER +INT_L_X72Y5/INT_DQS_IOTOPHASER +INT_L_X72Y61/INT_DQS_IOTOPHASER +INT_L_X72Y65/INT_DQS_IOTOPHASER +INT_L_X72Y67/INT_DQS_IOTOPHASER +INT_L_X72Y69/INT_DQS_IOTOPHASER +INT_L_X72Y71/INT_DQS_IOTOPHASER +INT_L_X72Y79/INT_DQS_IOTOPHASER +INT_L_X72Y7/INT_DQS_IOTOPHASER +INT_L_X72Y81/INT_DQS_IOTOPHASER +INT_L_X72Y83/INT_DQS_IOTOPHASER +INT_L_X72Y85/INT_DQS_IOTOPHASER +INT_L_X72Y89/INT_DQS_IOTOPHASER +INT_L_X72Y91/INT_DQS_IOTOPHASER +INT_L_X72Y93/INT_DQS_IOTOPHASER +INT_L_X72Y95/INT_DQS_IOTOPHASER +INT_L_X72Y9/INT_DQS_IOTOPHASER +INT_R_X1Y11/INT_DQS_IOTOPHASER +INT_R_X1Y15/INT_DQS_IOTOPHASER +INT_R_X1Y17/INT_DQS_IOTOPHASER +INT_R_X1Y19/INT_DQS_IOTOPHASER +INT_R_X1Y21/INT_DQS_IOTOPHASER +INT_R_X1Y29/INT_DQS_IOTOPHASER +INT_R_X1Y31/INT_DQS_IOTOPHASER +INT_R_X1Y33/INT_DQS_IOTOPHASER +INT_R_X1Y35/INT_DQS_IOTOPHASER +INT_R_X1Y39/INT_DQS_IOTOPHASER +INT_R_X1Y41/INT_DQS_IOTOPHASER +INT_R_X1Y43/INT_DQS_IOTOPHASER +INT_R_X1Y45/INT_DQS_IOTOPHASER +INT_R_X1Y5/INT_DQS_IOTOPHASER +INT_R_X1Y7/INT_DQS_IOTOPHASER +INT_R_X1Y9/INT_DQS_IOTOPHASER +INT_R_X73Y105/INT_DQS_IOTOPHASER +INT_R_X73Y107/INT_DQS_IOTOPHASER +INT_R_X73Y109/INT_DQS_IOTOPHASER +INT_R_X73Y111/INT_DQS_IOTOPHASER +INT_R_X73Y115/INT_DQS_IOTOPHASER +INT_R_X73Y117/INT_DQS_IOTOPHASER +INT_R_X73Y119/INT_DQS_IOTOPHASER +INT_R_X73Y11/INT_DQS_IOTOPHASER +INT_R_X73Y121/INT_DQS_IOTOPHASER +INT_R_X73Y129/INT_DQS_IOTOPHASER +INT_R_X73Y131/INT_DQS_IOTOPHASER +INT_R_X73Y133/INT_DQS_IOTOPHASER +INT_R_X73Y135/INT_DQS_IOTOPHASER +INT_R_X73Y139/INT_DQS_IOTOPHASER +INT_R_X73Y141/INT_DQS_IOTOPHASER +INT_R_X73Y143/INT_DQS_IOTOPHASER +INT_R_X73Y145/INT_DQS_IOTOPHASER +INT_R_X73Y15/INT_DQS_IOTOPHASER +INT_R_X73Y17/INT_DQS_IOTOPHASER +INT_R_X73Y19/INT_DQS_IOTOPHASER +INT_R_X73Y21/INT_DQS_IOTOPHASER +INT_R_X73Y29/INT_DQS_IOTOPHASER +INT_R_X73Y31/INT_DQS_IOTOPHASER +INT_R_X73Y33/INT_DQS_IOTOPHASER +INT_R_X73Y35/INT_DQS_IOTOPHASER +INT_R_X73Y39/INT_DQS_IOTOPHASER +INT_R_X73Y41/INT_DQS_IOTOPHASER +INT_R_X73Y43/INT_DQS_IOTOPHASER +INT_R_X73Y45/INT_DQS_IOTOPHASER +INT_R_X73Y55/INT_DQS_IOTOPHASER +INT_R_X73Y57/INT_DQS_IOTOPHASER +INT_R_X73Y59/INT_DQS_IOTOPHASER +INT_R_X73Y5/INT_DQS_IOTOPHASER +INT_R_X73Y61/INT_DQS_IOTOPHASER +INT_R_X73Y65/INT_DQS_IOTOPHASER +INT_R_X73Y67/INT_DQS_IOTOPHASER +INT_R_X73Y69/INT_DQS_IOTOPHASER +INT_R_X73Y71/INT_DQS_IOTOPHASER +INT_R_X73Y79/INT_DQS_IOTOPHASER +INT_R_X73Y7/INT_DQS_IOTOPHASER +INT_R_X73Y81/INT_DQS_IOTOPHASER +INT_R_X73Y83/INT_DQS_IOTOPHASER +INT_R_X73Y85/INT_DQS_IOTOPHASER +INT_R_X73Y89/INT_DQS_IOTOPHASER +INT_R_X73Y91/INT_DQS_IOTOPHASER +INT_R_X73Y93/INT_DQS_IOTOPHASER +INT_R_X73Y95/INT_DQS_IOTOPHASER +INT_R_X73Y9/INT_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y11/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y15/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y17/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y19/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y21/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y29/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y31/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y33/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y35/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y39/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y41/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y43/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y45/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y5/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y7/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_L_X0Y9/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y105/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y107/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y109/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y111/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y115/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y117/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y119/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y11/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y121/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y129/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y131/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y133/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y135/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y139/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y141/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y143/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y145/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y15/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y17/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y19/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y21/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y29/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y31/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y33/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y35/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y39/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y41/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y43/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y45/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y55/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y57/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y59/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y5/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y61/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y65/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y67/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y69/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y71/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y79/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y7/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y81/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y83/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y85/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y89/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y91/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y93/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y95/L_INT_INTER_DQS_IOTOPHASER +IO_INT_INTERFACE_R_X73Y9/L_INT_INTER_DQS_IOTOPHASER +LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_BOT1 +LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_TOP0 +LIOI3_TBYTESRC_X0Y19/LIOI_I2GCLK_TOP1 +LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_BOT1 +LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_TOP0 +LIOI3_TBYTESRC_X0Y31/LIOI_I2GCLK_TOP1 +LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_BOT1 +LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_TOP0 +LIOI3_TBYTESRC_X0Y43/LIOI_I2GCLK_TOP1 +LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_BOT1 +LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_TOP0 +LIOI3_TBYTESRC_X0Y7/LIOI_I2GCLK_TOP1 +LIOI3_TBYTETERM_X0Y13/LIOI_I2GCLK_BOT1 +LIOI3_TBYTETERM_X0Y13/LIOI_I2GCLK_TOP1 +LIOI3_TBYTETERM_X0Y37/LIOI_I2GCLK_BOT1 +LIOI3_TBYTETERM_X0Y37/LIOI_I2GCLK_TOP1 +LIOI3_X0Y11/LIOI_I2GCLK_BOT1 +LIOI3_X0Y11/LIOI_I2GCLK_TOP0 +LIOI3_X0Y15/LIOI_I2GCLK_TOP0 +LIOI3_X0Y15/LIOI_I2GCLK_TOP1 +LIOI3_X0Y17/LIOI_I2GCLK_BOT1 +LIOI3_X0Y17/LIOI_I2GCLK_TOP0 +LIOI3_X0Y17/LIOI_I2GCLK_TOP1 +LIOI3_X0Y21/LIOI_I2GCLK_BOT1 +LIOI3_X0Y21/LIOI_I2GCLK_TOP0 +LIOI3_X0Y23/LIOI_I2GCLK_BOT1 +LIOI3_X0Y27/LIOI_I2GCLK_TOP1 +LIOI3_X0Y29/LIOI_I2GCLK_TOP0 +LIOI3_X0Y29/LIOI_I2GCLK_TOP1 +LIOI3_X0Y33/LIOI_I2GCLK_BOT1 +LIOI3_X0Y33/LIOI_I2GCLK_TOP0 +LIOI3_X0Y33/LIOI_I2GCLK_TOP1 +LIOI3_X0Y35/LIOI_I2GCLK_BOT1 +LIOI3_X0Y35/LIOI_I2GCLK_TOP0 +LIOI3_X0Y39/LIOI_I2GCLK_TOP0 +LIOI3_X0Y39/LIOI_I2GCLK_TOP1 +LIOI3_X0Y3/LIOI_I2GCLK_TOP1 +LIOI3_X0Y41/LIOI_I2GCLK_BOT1 +LIOI3_X0Y41/LIOI_I2GCLK_TOP0 +LIOI3_X0Y41/LIOI_I2GCLK_TOP1 +LIOI3_X0Y45/LIOI_I2GCLK_BOT1 +LIOI3_X0Y45/LIOI_I2GCLK_TOP0 +LIOI3_X0Y47/LIOI_I2GCLK_BOT1 +LIOI3_X0Y5/LIOI_I2GCLK_TOP0 +LIOI3_X0Y5/LIOI_I2GCLK_TOP1 +LIOI3_X0Y9/LIOI_I2GCLK_BOT1 +LIOI3_X0Y9/LIOI_I2GCLK_TOP0 +LIOI3_X0Y9/LIOI_I2GCLK_TOP1 +L_TERM_INT_X2Y10/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y12/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y16/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y18/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y20/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y22/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y31/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y33/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y35/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y37/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y41/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y43/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y45/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y47/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y6/L_TERM_INT_DQS_IOTOPHASER +L_TERM_INT_X2Y8/L_TERM_INT_DQS_IOTOPHASER +RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y107/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y119/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y131/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y143/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y19/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y31/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y43/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y57/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y69/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y7/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y81/RIOI_I2GCLK_TOP1 +RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_BOT1 +RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_TOP0 +RIOI3_TBYTESRC_X73Y93/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X73Y113/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X73Y113/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X73Y137/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X73Y137/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X73Y13/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X73Y13/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X73Y37/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X73Y37/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X73Y63/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X73Y63/RIOI_I2GCLK_TOP1 +RIOI3_TBYTETERM_X73Y87/RIOI_I2GCLK_BOT1 +RIOI3_TBYTETERM_X73Y87/RIOI_I2GCLK_TOP1 +RIOI3_X73Y103/RIOI_I2GCLK_TOP1 +RIOI3_X73Y105/RIOI_I2GCLK_TOP0 +RIOI3_X73Y105/RIOI_I2GCLK_TOP1 +RIOI3_X73Y109/RIOI_I2GCLK_BOT1 +RIOI3_X73Y109/RIOI_I2GCLK_TOP0 +RIOI3_X73Y109/RIOI_I2GCLK_TOP1 +RIOI3_X73Y111/RIOI_I2GCLK_BOT1 +RIOI3_X73Y111/RIOI_I2GCLK_TOP0 +RIOI3_X73Y115/RIOI_I2GCLK_TOP0 +RIOI3_X73Y115/RIOI_I2GCLK_TOP1 +RIOI3_X73Y117/RIOI_I2GCLK_BOT1 +RIOI3_X73Y117/RIOI_I2GCLK_TOP0 +RIOI3_X73Y117/RIOI_I2GCLK_TOP1 +RIOI3_X73Y11/RIOI_I2GCLK_BOT1 +RIOI3_X73Y11/RIOI_I2GCLK_TOP0 +RIOI3_X73Y121/RIOI_I2GCLK_BOT1 +RIOI3_X73Y121/RIOI_I2GCLK_TOP0 +RIOI3_X73Y123/RIOI_I2GCLK_BOT1 +RIOI3_X73Y127/RIOI_I2GCLK_TOP1 +RIOI3_X73Y129/RIOI_I2GCLK_TOP0 +RIOI3_X73Y129/RIOI_I2GCLK_TOP1 +RIOI3_X73Y133/RIOI_I2GCLK_BOT1 +RIOI3_X73Y133/RIOI_I2GCLK_TOP0 +RIOI3_X73Y133/RIOI_I2GCLK_TOP1 +RIOI3_X73Y135/RIOI_I2GCLK_BOT1 +RIOI3_X73Y135/RIOI_I2GCLK_TOP0 +RIOI3_X73Y139/RIOI_I2GCLK_TOP0 +RIOI3_X73Y139/RIOI_I2GCLK_TOP1 +RIOI3_X73Y141/RIOI_I2GCLK_BOT1 +RIOI3_X73Y141/RIOI_I2GCLK_TOP0 +RIOI3_X73Y141/RIOI_I2GCLK_TOP1 +RIOI3_X73Y145/RIOI_I2GCLK_BOT1 +RIOI3_X73Y145/RIOI_I2GCLK_TOP0 +RIOI3_X73Y147/RIOI_I2GCLK_BOT1 +RIOI3_X73Y15/RIOI_I2GCLK_TOP0 +RIOI3_X73Y15/RIOI_I2GCLK_TOP1 +RIOI3_X73Y17/RIOI_I2GCLK_BOT1 +RIOI3_X73Y17/RIOI_I2GCLK_TOP0 +RIOI3_X73Y17/RIOI_I2GCLK_TOP1 +RIOI3_X73Y21/RIOI_I2GCLK_BOT1 +RIOI3_X73Y21/RIOI_I2GCLK_TOP0 +RIOI3_X73Y23/RIOI_I2GCLK_BOT1 +RIOI3_X73Y27/RIOI_I2GCLK_TOP1 +RIOI3_X73Y29/RIOI_I2GCLK_TOP0 +RIOI3_X73Y29/RIOI_I2GCLK_TOP1 +RIOI3_X73Y33/RIOI_I2GCLK_BOT1 +RIOI3_X73Y33/RIOI_I2GCLK_TOP0 +RIOI3_X73Y33/RIOI_I2GCLK_TOP1 +RIOI3_X73Y35/RIOI_I2GCLK_BOT1 +RIOI3_X73Y35/RIOI_I2GCLK_TOP0 +RIOI3_X73Y39/RIOI_I2GCLK_TOP0 +RIOI3_X73Y39/RIOI_I2GCLK_TOP1 +RIOI3_X73Y3/RIOI_I2GCLK_TOP1 +RIOI3_X73Y41/RIOI_I2GCLK_BOT1 +RIOI3_X73Y41/RIOI_I2GCLK_TOP0 +RIOI3_X73Y41/RIOI_I2GCLK_TOP1 +RIOI3_X73Y45/RIOI_I2GCLK_BOT1 +RIOI3_X73Y45/RIOI_I2GCLK_TOP0 +RIOI3_X73Y47/RIOI_I2GCLK_BOT1 +RIOI3_X73Y53/RIOI_I2GCLK_TOP1 +RIOI3_X73Y55/RIOI_I2GCLK_TOP0 +RIOI3_X73Y55/RIOI_I2GCLK_TOP1 +RIOI3_X73Y59/RIOI_I2GCLK_BOT1 +RIOI3_X73Y59/RIOI_I2GCLK_TOP0 +RIOI3_X73Y59/RIOI_I2GCLK_TOP1 +RIOI3_X73Y5/RIOI_I2GCLK_TOP0 +RIOI3_X73Y5/RIOI_I2GCLK_TOP1 +RIOI3_X73Y61/RIOI_I2GCLK_BOT1 +RIOI3_X73Y61/RIOI_I2GCLK_TOP0 +RIOI3_X73Y65/RIOI_I2GCLK_TOP0 +RIOI3_X73Y65/RIOI_I2GCLK_TOP1 +RIOI3_X73Y67/RIOI_I2GCLK_BOT1 +RIOI3_X73Y67/RIOI_I2GCLK_TOP0 +RIOI3_X73Y67/RIOI_I2GCLK_TOP1 +RIOI3_X73Y71/RIOI_I2GCLK_BOT1 +RIOI3_X73Y71/RIOI_I2GCLK_TOP0 +RIOI3_X73Y73/RIOI_I2GCLK_BOT1 +RIOI3_X73Y77/RIOI_I2GCLK_TOP1 +RIOI3_X73Y79/RIOI_I2GCLK_TOP0 +RIOI3_X73Y79/RIOI_I2GCLK_TOP1 +RIOI3_X73Y83/RIOI_I2GCLK_BOT1 +RIOI3_X73Y83/RIOI_I2GCLK_TOP0 +RIOI3_X73Y83/RIOI_I2GCLK_TOP1 +RIOI3_X73Y85/RIOI_I2GCLK_BOT1 +RIOI3_X73Y85/RIOI_I2GCLK_TOP0 +RIOI3_X73Y89/RIOI_I2GCLK_TOP0 +RIOI3_X73Y89/RIOI_I2GCLK_TOP1 +RIOI3_X73Y91/RIOI_I2GCLK_BOT1 +RIOI3_X73Y91/RIOI_I2GCLK_TOP0 +RIOI3_X73Y91/RIOI_I2GCLK_TOP1 +RIOI3_X73Y95/RIOI_I2GCLK_BOT1 +RIOI3_X73Y95/RIOI_I2GCLK_TOP0 +RIOI3_X73Y97/RIOI_I2GCLK_BOT1 +RIOI3_X73Y9/RIOI_I2GCLK_BOT1 +RIOI3_X73Y9/RIOI_I2GCLK_TOP0 +RIOI3_X73Y9/RIOI_I2GCLK_TOP1 +R_TERM_INT_X184Y10/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y110/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y112/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y114/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y116/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y120/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y122/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y124/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y126/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y12/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y135/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y137/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y139/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y141/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y145/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y147/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y149/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y151/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y16/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y18/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y20/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y22/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y31/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y33/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y35/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y37/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y41/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y43/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y45/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y47/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y58/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y60/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y62/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y64/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y68/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y6/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y70/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y72/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y74/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y83/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y85/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y87/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y89/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y8/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y93/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y95/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y97/L_TERM_INT_DQS_IOTOPHASER +R_TERM_INT_X184Y99/L_TERM_INT_DQS_IOTOPHASER From 31cfa88344982ac27fe95d28f01bfccf74d03cae Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Mon, 27 Jan 2020 11:05:19 +0100 Subject: [PATCH 10/12] generate both xc7010 and xc7020 parts Signed-off-by: Alessandro Comodi --- Makefile | 5 ++--- fuzzers/005-tilegrid/ps7_int/top.py | 6 ++++-- settings/zynq7.sh | 3 ++- settings/zynq7010.sh | 31 +++++++++++++++++++++++++++++ 4 files changed, 39 insertions(+), 6 deletions(-) create mode 100644 settings/zynq7010.sh diff --git a/Makefile b/Makefile index 3e6b9dad..41c2af53 100644 --- a/Makefile +++ b/Makefile @@ -143,7 +143,7 @@ $(foreach DB,$(DATABASES),$(eval $(call database,$(DB)))) # -------------------------------------- ARTIX_PARTS=artix200t -ZYNQ_PARTS=zynq020 +ZYNQ_PARTS=zynq7010 KINTEX_PARTS=kintex70t XRAY_PARTS=${ARTIX_PARTS} ${ZYNQ_PARTS} ${KINTEX_PARTS} @@ -187,8 +187,7 @@ db-extras-kintex7-parts: db-extras-kintex7-harness: @true -db-extras-zynq7-parts: - @true +db-extras-zynq7-parts: $(addprefix db-part-only-,$(ARTIX_PARTS)) db-extras-zynq7-harness: @true diff --git a/fuzzers/005-tilegrid/ps7_int/top.py b/fuzzers/005-tilegrid/ps7_int/top.py index 4d69683c..0f5ef5c9 100644 --- a/fuzzers/005-tilegrid/ps7_int/top.py +++ b/fuzzers/005-tilegrid/ps7_int/top.py @@ -39,9 +39,11 @@ module top(input clk, stb, di, output do); params = {} # NOTE: The INT_L tile has been hardcoded and it works only for the part specified in the assertion - assert os.getenv('XRAY_PART') == "xc7z020clg484-1" + database = os.getenv('XRAY_DATABASE') + int_tile = os.getenv('XRAY_PS7_INT') + assert database == "zynq7", database for isone in util.gen_fuzz_states(1): - params['INT_L_X18Y100'] = isone + params[int_tile] = isone print( ''' (* KEEP, DONT_TOUCH *) diff --git a/settings/zynq7.sh b/settings/zynq7.sh index 25d69b41..7f3e50cb 100644 --- a/settings/zynq7.sh +++ b/settings/zynq7.sh @@ -7,7 +7,8 @@ export XRAY_ROI_TILEGRID="SLICE_X0Y0:SLICE_X113Y149 RAMB18_X0Y0:RAMB18_X5Y59 RAM export XRAY_EXCLUDE_ROI_TILEGRID="" -export XRAY_IOI3_TILES="RIOI3_X31Y9" +export XRAY_IOI3_TILES="RIOI3_X73Y9" +export XRAY_PS7_INT="INT_L_X18Y100" # These settings must remain in sync export XRAY_ROI="SLICE_X0Y0:SLICE_X49Y49 RAMB18_X0Y0:RAMB18_X2Y19 RAMB36_X0Y0:RAMB36_X2Y9 IOB_X0Y0:IOB_X0Y49 DSP48_X0Y0:DSP48_X2Y19" diff --git a/settings/zynq7010.sh b/settings/zynq7010.sh new file mode 100644 index 00000000..f69107fe --- /dev/null +++ b/settings/zynq7010.sh @@ -0,0 +1,31 @@ +export XRAY_DATABASE="zynq7" +export XRAY_PART="xc7z010clg400-1" +export XRAY_ROI_FRAMES="0x00000000:0xffffffff" + +# All CLB's in part, all BRAM's in part, all DSP's in part. +export XRAY_ROI_TILEGRID="SLICE_X0Y0:SLICE_X43Y99 RAMB18_X0Y0:RAMB18_X2Y39 RAMB36_X0Y0:RAMB36_X2Y19 DSP48_X0Y0:DSP48_X1Y39" + +export XRAY_EXCLUDE_ROI_TILEGRID="" + +export XRAY_IOI3_TILES="RIOI3_X31Y9" +export XRAY_PS7_INT="INT_L_X0Y50" + +# These settings must remain in sync +export XRAY_ROI="SLICE_X00Y50:SLICE_X43Y99 RAMB18_X0Y20:RAMB18_X2Y39 RAMB36_X0Y10:RAMB36_X2Y19 IOB_X0Y50:IOB_X0Y99" + +# Most of CMT X0Y2. +export XRAY_ROI_GRID_X1="83" +export XRAY_ROI_GRID_X2="118" +# Include VBRK / VTERM +export XRAY_ROI_GRID_Y1="0" +export XRAY_ROI_GRID_Y2="51" + +export XRAY_PIN_00="L14" +export XRAY_PIN_01="L15" +export XRAY_PIN_02="M14" +export XRAY_PIN_03="M15" +export XRAY_PIN_04="K16" +export XRAY_PIN_05="J16" +export XRAY_PIN_06="J15" + +source $(dirname ${BASH_SOURCE[0]})/../utils/environment.sh From 77d9eba3db849f7e6a02e80dbc5c146b4d04dad0 Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Mon, 27 Jan 2020 13:57:27 +0100 Subject: [PATCH 11/12] added LIOI tile for xc7020 Signed-off-by: Alessandro Comodi --- settings/zynq7.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settings/zynq7.sh b/settings/zynq7.sh index 7f3e50cb..d5ecf1c7 100644 --- a/settings/zynq7.sh +++ b/settings/zynq7.sh @@ -7,7 +7,7 @@ export XRAY_ROI_TILEGRID="SLICE_X0Y0:SLICE_X113Y149 RAMB18_X0Y0:RAMB18_X5Y59 RAM export XRAY_EXCLUDE_ROI_TILEGRID="" -export XRAY_IOI3_TILES="RIOI3_X73Y9" +export XRAY_IOI3_TILES="RIOI3_X73Y9 LIOI3_X0Y9" export XRAY_PS7_INT="INT_L_X18Y100" # These settings must remain in sync From 0e42957c92af99b635b3c2bb81a8c6566efad6ee Mon Sep 17 00:00:00 2001 From: Alessandro Comodi Date: Mon, 27 Jan 2020 18:45:43 +0100 Subject: [PATCH 12/12] enabled multi part generation Signed-off-by: Alessandro Comodi --- .github/kokoro/db-full.sh | 8 ++++---- Makefile | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/kokoro/db-full.sh b/.github/kokoro/db-full.sh index dd10f56d..7abd0974 100755 --- a/.github/kokoro/db-full.sh +++ b/.github/kokoro/db-full.sh @@ -95,10 +95,10 @@ set -e # Generate extra parts file (tilegrid, tileconn, part yaml, part json and package_pin) # TODO: Disabled for now as for big parts it takes a huge amount of time -#set +e -#make db-extras-${XRAY_SETTINGS}-parts -j $CORES -EXTRAS_PARTS_RET=0 -#set -e +set +e +make db-extras-${XRAY_SETTINGS}-parts -j $CORES +EXTRAS_PARTS_RET=$? +set -e # Format the database make db-format-${XRAY_SETTINGS} diff --git a/Makefile b/Makefile index 41c2af53..0715285e 100644 --- a/Makefile +++ b/Makefile @@ -142,7 +142,7 @@ $(foreach DB,$(DATABASES),$(eval $(call database,$(DB)))) # Targets related to Project X-Ray parts # -------------------------------------- -ARTIX_PARTS=artix200t +ARTIX_PARTS= ZYNQ_PARTS=zynq7010 KINTEX_PARTS=kintex70t @@ -187,7 +187,7 @@ db-extras-kintex7-parts: db-extras-kintex7-harness: @true -db-extras-zynq7-parts: $(addprefix db-part-only-,$(ARTIX_PARTS)) +db-extras-zynq7-parts: $(addprefix db-part-only-,$(ZYNQ_PARTS)) db-extras-zynq7-harness: @true