7
mirror of https://github.com/EEVengers/ThunderScope.git synced 2025-04-11 23:19:16 +00:00

Added first pass interactive delay tuner

This commit is contained in:
Aleksa Bjelogrlic 2025-03-27 00:34:01 -04:00
parent 555652f44c
commit 6622021a9f
4 changed files with 574 additions and 66 deletions

View File

LOADING design file

View File

@ -552,14 +552,14 @@
"clearance": 0.127,
"name": "FE_100Z_Diff",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 4,
"priority": 5,
"schematic_color": "rgba(0, 0, 0, 0.000)"
},
{
"clearance": 0.127,
"name": "FE_50Z",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 6,
"priority": 7,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.213,
"via_diameter": 2.0,
@ -569,34 +569,40 @@
"clearance": 0.127,
"name": "LVDS_ADC",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 1,
"schematic_color": "rgba(0, 0, 0, 0.000)"
},
{
"clearance": 0.127,
"name": "LVDS_SYNC",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 3,
"schematic_color": "rgba(0, 0, 0, 0.000)"
},
{
"clearance": 0.127,
"name": "LVDS_USRIO",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2,
"schematic_color": "rgba(0, 0, 0, 0.000)"
},
{
"name": "PCIe",
"name": "LVDS_ADC_CLK",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 0,
"schematic_color": "rgba(0, 0, 0, 0.000)"
},
{
"clearance": 0.127,
"name": "LVDS_SYNC",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 4,
"schematic_color": "rgba(0, 0, 0, 0.000)"
},
{
"clearance": 0.127,
"name": "LVDS_USRIO",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 3,
"schematic_color": "rgba(0, 0, 0, 0.000)"
},
{
"name": "PCIe",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 1,
"schematic_color": "rgba(0, 0, 0, 0.000)"
},
{
"clearance": 0.127,
"name": "PWR",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 5,
"priority": 6,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.254,
"via_diameter": 0.4064,
@ -667,11 +673,11 @@
},
{
"netclass": "LVDS_ADC",
"pattern": "/ADC/*_N"
"pattern": "/ADC/D*_N"
},
{
"netclass": "LVDS_ADC",
"pattern": "/ADC/*_P"
"pattern": "/ADC/D*_P"
},
{
"netclass": "LVDS_USRIO",
@ -704,6 +710,10 @@
{
"netclass": "FE_100Z_Diff",
"pattern": "/CH4_*"
},
{
"netclass": "LVDS_ADC_CLK",
"pattern": "/ADC/ADC_CLK*"
}
]
},

View File

@ -0,0 +1,331 @@
#Top: dso_top Floorplan: impl_1 Part: xc7a50tcsg325-2
#Generated by: Aleksa on: Wed Mar 26 11:01:00 2025
#Build: Vivado v2024.1 by: xbuild on: Wed May 22 18:37:14 MDT 2024
#Package Version: FINAL 2014-03-07
#Package Pin Delay Version: VERS. 2.0 2014-03-07
IO Bank,Pin Number,Site,Site Type,Min Trace Delay (ps),Max Trace Delay (ps),Prohibit,Interface,Signal Name,Direction,DiffPair Type,DiffPair Signal,IO Standard,Drive (mA),Slew Rate,OUTPUT_IMPEDANCE,PRE_EMPHASIS,LVDS_PRE_EMPHASIS,OFFSET_CONTROL,EQUALIZATION,Pull Type,DQS_BIAS,IN_TERM,DIFF_TERM,OFFCHIP_TERM,Board Signal,Board Voltage
15,F15,IOB_X0Y57,IO_L21N_T3_DQS_A18_15,90.795,91.708,,DDR3_54576,DDR3_dqs_n[3],INOUT,N,DDR3_dqs_p[3],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,A17,IOB_X0Y69,IO_L15N_T2_DQS_ADV_B_15,123.839,125.084,,DDR3_54576,DDR3_dqs_n[2],INOUT,N,DDR3_dqs_p[2],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,A9,IOB_X0Y93,IO_L3N_T0_DQS_AD1N_15,125.068,126.325,,DDR3_54576,DDR3_dqs_n[1],INOUT,N,DDR3_dqs_p[1],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,B15,IOB_X0Y81,IO_L9N_T1_DQS_AD3N_15,118.589,119.781,,DDR3_54576,DDR3_dqs_n[0],INOUT,N,DDR3_dqs_p[0],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,G15,IOB_X0Y58,IO_L21P_T3_DQS_15,95.207,96.163,,DDR3_54576,DDR3_dqs_p[3],INOUT,P,DDR3_dqs_n[3],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,B16,IOB_X0Y70,IO_L15P_T2_DQS_15,123.314,124.553,,DDR3_54576,DDR3_dqs_p[2],INOUT,P,DDR3_dqs_n[2],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,B9,IOB_X0Y94,IO_L3P_T0_DQS_AD1P_15,128.732,130.026,,DDR3_54576,DDR3_dqs_p[1],INOUT,P,DDR3_dqs_n[1],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,C14,IOB_X0Y82,IO_L9P_T1_DQS_AD3P_15,113.213,114.351,,DDR3_54576,DDR3_dqs_p[0],INOUT,P,DDR3_dqs_n[0],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
14,M17,IOB_X0Y35,IO_L7N_T1_D10_14,70.439,71.147,,DDR3_54576,DDR3_ba[2],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,R18,IOB_X0Y20,IO_L15P_T2_DQS_RDWR_B_14,68.577,69.266,,DDR3_54576,DDR3_ba[1],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,N17,IOB_X0Y31,IO_L9N_T1_DQS_D13_14,62.937,63.570,,DDR3_54576,DDR3_ba[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,T13,IOB_X0Y11,IO_L19N_T3_A09_D25_VREF_14,56.644,57.213,,DDR3_54576,DDR3_addr[12],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,V14,IOB_X0Y9,IO_L20N_T3_A07_D23_14,58.718,59.308,,DDR3_54576,DDR3_addr[11],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,N18,IOB_X0Y30,IO_L10P_T1_D14_14,64.701,65.351,,DDR3_54576,DDR3_addr[10],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,T17,IOB_X0Y18,IO_L16P_T2_CSI_B_14,67.255,67.930,,DDR3_54576,DDR3_addr[9],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,V17,IOB_X0Y13,IO_L18N_T2_A11_D27_14,72.742,73.473,,DDR3_54576,DDR3_addr[8],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,V16,IOB_X0Y14,IO_L18P_T2_A12_D28_14,76.242,77.008,,DDR3_54576,DDR3_addr[7],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,T18,IOB_X0Y19,IO_L15N_T2_DQS_DOUT_CSO_B_14,66.180,66.845,,DDR3_54576,DDR3_addr[6],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,V13,IOB_X0Y7,IO_L21N_T3_DQS_A06_D22_14,74.081,74.826,,DDR3_54576,DDR3_addr[5],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,V12,IOB_X0Y8,IO_L21P_T3_DQS_14,79.558,80.357,,DDR3_54576,DDR3_addr[4],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,V11,IOB_X0Y3,IO_L23N_T3_A02_D18_14,67.185,67.860,,DDR3_54576,DDR3_addr[3],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,T14,IOB_X0Y24,IO_L13P_T2_MRCC_14,54.103,54.647,,DDR3_54576,DDR3_addr[2],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,T15,IOB_X0Y23,IO_L13N_T2_MRCC_14,54.608,55.157,,DDR3_54576,DDR3_addr[1],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,T12,IOB_X0Y6,IO_L22P_T3_A05_D21_14,61.271,61.887,,DDR3_54576,DDR3_addr[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
15,G16,IOB_X0Y59,IO_L20N_T3_A19_15,94.726,95.678,,DDR3_54576,DDR3_dm[3],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
15,D18,IOB_X0Y65,IO_L17N_T2_A25_15,97.096,98.072,,DDR3_54576,DDR3_dm[2],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
15,B10,IOB_X0Y90,IO_L5P_T0_AD9P_15,124.999,126.256,,DDR3_54576,DDR3_dm[1],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
15,B12,IOB_X0Y86,IO_L7P_T1_AD2P_15,144.833,146.288,,DDR3_54576,DDR3_dm[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,L18,IOB_X0Y41,IO_L4N_T0_D05_14,83.486,84.325,,DDR3_54576,DDR3_cke[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,U9,IOB_X0Y2,IO_L24P_T3_A01_D17_14,94.090,95.035,,DDR3_54576,DDR3_ck_p[0],OUT,P,DDR3_ck_n[0],DIFF_SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,V9,IOB_X0Y1,IO_L24N_T3_A00_D16_14,97.830,98.813,,DDR3_54576,DDR3_ck_n[0],OUT,N,DDR3_ck_p[0],DIFF_SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,M15,IOB_X0Y37,IO_L6N_T0_D08_VREF_14,55.036,55.589,,DDR3_54576,DDR3_cs_n[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
15,G14,IOB_X0Y56,IO_L22P_T3_A17_15,85.587,86.447,,DDR3_54576,DDR3_dq[31],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,H18,IOB_X0Y53,IO_L23N_T3_FWE_B_15,96.244,97.212,,DDR3_54576,DDR3_dq[30],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,F14,IOB_X0Y55,IO_L22N_T3_A16_15,85.983,86.847,,DDR3_54576,DDR3_dq[29],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,H16,IOB_X0Y60,IO_L20P_T3_A20_15,94.014,94.959,,DDR3_54576,DDR3_dq[28],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,E18,IOB_X0Y51,IO_L24N_T3_RS0_15,117.489,118.670,,DDR3_54576,DDR3_dq[27],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,H17,IOB_X0Y54,IO_L23P_T3_FOE_B_15,89.808,90.710,,DDR3_54576,DDR3_dq[26],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,F17,IOB_X0Y52,IO_L24P_T3_RS1_15,113.680,114.823,,DDR3_54576,DDR3_dq[25],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,G17,IOB_X0Y62,IO_L19P_T3_A22_15,96.655,97.626,,DDR3_54576,DDR3_dq[24],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,C17,IOB_X0Y64,IO_L18P_T2_A24_15,125.986,127.252,,DDR3_54576,DDR3_dq[23],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,D15,IOB_X0Y73,IO_L13N_T2_MRCC_15,115.357,116.516,,DDR3_54576,DDR3_dq[22],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,C18,IOB_X0Y63,IO_L18N_T2_A23_15,117.502,118.683,,DDR3_54576,DDR3_dq[21],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,C16,IOB_X0Y68,IO_L16P_T2_A28_15,125.838,127.102,,DDR3_54576,DDR3_dq[20],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,E17,IOB_X0Y66,IO_L17P_T2_A26_15,105.980,107.045,,DDR3_54576,DDR3_dq[19],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,E16,IOB_X0Y72,IO_L14P_T2_SRCC_15,122.725,123.958,,DDR3_54576,DDR3_dq[18],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,D16,IOB_X0Y71,IO_L14N_T2_SRCC_15,115.025,116.181,,DDR3_54576,DDR3_dq[17],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,B17,IOB_X0Y67,IO_L16N_T2_A27_15,125.534,126.795,,DDR3_54576,DDR3_dq[16],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,B11,IOB_X0Y91,IO_L4N_T0_15,135.822,137.187,,DDR3_54576,DDR3_dq[15],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,D9,IOB_X0Y96,IO_L2P_T0_AD8P_15,154.432,155.984,,DDR3_54576,DDR3_dq[14],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,C11,IOB_X0Y92,IO_L4P_T0_15,138.682,140.076,,DDR3_54576,DDR3_dq[13],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,C8,IOB_X0Y97,IO_L1N_T0_AD0N_15,153.433,154.975,,DDR3_54576,DDR3_dq[12],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,D11,IOB_X0Y88,IO_L6P_T0_15,127.012,128.288,,DDR3_54576,DDR3_dq[11],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,D8,IOB_X0Y98,IO_L1P_T0_AD0P_15,164.869,166.526,,DDR3_54576,DDR3_dq[10],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,C9,IOB_X0Y95,IO_L2N_T0_AD8N_15,152.506,154.038,,DDR3_54576,DDR3_dq[9],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,A10,IOB_X0Y89,IO_L5N_T0_AD9N_15,129.097,130.394,,DDR3_54576,DDR3_dq[8],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,B14,IOB_X0Y80,IO_L10P_T1_AD11P_15,115.232,116.390,,DDR3_54576,DDR3_dq[7],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,D13,IOB_X0Y78,IO_L11P_T1_SRCC_15,139.431,140.833,,DDR3_54576,DDR3_dq[6],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,A13,IOB_X0Y84,IO_L8P_T1_AD10P_15,146.431,147.902,,DDR3_54576,DDR3_dq[5],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,A14,IOB_X0Y83,IO_L8N_T1_AD10N_15,150.892,152.408,,DDR3_54576,DDR3_dq[4],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,C13,IOB_X0Y77,IO_L11N_T1_SRCC_15,144.216,145.665,,DDR3_54576,DDR3_dq[3],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,A15,IOB_X0Y79,IO_L10N_T1_AD11N_15,130.198,131.506,,DDR3_54576,DDR3_dq[2],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,A12,IOB_X0Y85,IO_L7N_T1_AD2N_15,147.956,149.443,,DDR3_54576,DDR3_dq[1],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15,D14,IOB_X0Y75,IO_L12N_T1_MRCC_15,130.430,131.741,,DDR3_54576,DDR3_dq[0],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
14,K17,IOB_X0Y42,IO_L4P_T0_D04_14,87.480,88.359,,DDR3_54576,DDR3_odt[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,K18,IOB_X0Y43,IO_L3N_T0_DQS_EMCCLK_14,91.343,92.261,,DDR3_54576,DDR3_cas_n,OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,K15,IOB_X0Y39,IO_L5N_T0_D07_14,68.532,69.221,,DDR3_54576,DDR3_ras_n,OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,U11,IOB_X0Y4,IO_L23P_T3_A03_D19_14,65.496,66.154,,DDR3_54576,DDR3_reset_n,OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
14,M16,IOB_X0Y36,IO_L7P_T1_D09_14,65.586,66.245,,DDR3_54576,DDR3_we_n,OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
216,H2,OPAD_X0Y1,MGTPTXP0_216,67.731,68.412,,pcie_mgt_54576,pcie_mgt_txp[3],OUT,,,,12,,,,,,,,,,,,,
216,F2,OPAD_X0Y3,MGTPTXP1_216,61.657,62.276,,pcie_mgt_54576,pcie_mgt_txp[2],OUT,,,,12,,,,,,,,,,,,,
216,D2,OPAD_X0Y5,MGTPTXP2_216,57.101,57.675,,pcie_mgt_54576,pcie_mgt_txp[1],OUT,,,,12,,,,,,,,,,,,,
216,B2,OPAD_X0Y7,MGTPTXP3_216,64.535,65.183,,pcie_mgt_54576,pcie_mgt_txp[0],OUT,,,,12,,,,,,,,,,,,,
216,E3,IPAD_X1Y6,MGTPRXN0_216,58.321,58.907,,pcie_mgt_54576,pcie_mgt_rxn[3],IN,,,,,,,,,,,,,,,,,
216,A3,IPAD_X1Y12,MGTPRXN1_216,68.415,69.102,,pcie_mgt_54576,pcie_mgt_rxn[2],IN,,,,,,,,,,,,,,,,,
216,C3,IPAD_X1Y24,MGTPRXN2_216,64.693,65.343,,pcie_mgt_54576,pcie_mgt_rxn[1],IN,,,,,,,,,,,,,,,,,
216,G3,IPAD_X1Y30,MGTPRXN3_216,75.680,76.441,,pcie_mgt_54576,pcie_mgt_rxn[0],IN,,,,,,,,,,,,,,,,,
216,E4,IPAD_X1Y7,MGTPRXP0_216,56.509,57.076,,pcie_mgt_54576,pcie_mgt_rxp[3],IN,,,,,,,,,,,,,,,,,
216,A4,IPAD_X1Y13,MGTPRXP1_216,66.648,67.318,,pcie_mgt_54576,pcie_mgt_rxp[2],IN,,,,,,,,,,,,,,,,,
216,C4,IPAD_X1Y25,MGTPRXP2_216,62.679,63.308,,pcie_mgt_54576,pcie_mgt_rxp[1],IN,,,,,,,,,,,,,,,,,
216,G4,IPAD_X1Y31,MGTPRXP3_216,73.902,74.645,,pcie_mgt_54576,pcie_mgt_rxp[0],IN,,,,,,,,,,,,,,,,,
216,H1,OPAD_X0Y0,MGTPTXN0_216,67.597,68.276,,pcie_mgt_54576,pcie_mgt_txn[3],OUT,,,,12,,,,,,,,,,,,,
216,F1,OPAD_X0Y2,MGTPTXN1_216,61.622,62.241,,pcie_mgt_54576,pcie_mgt_txn[2],OUT,,,,12,,,,,,,,,,,,,
216,D1,OPAD_X0Y4,MGTPTXN2_216,58.519,59.107,,pcie_mgt_54576,pcie_mgt_txn[1],OUT,,,,12,,,,,,,,,,,,,
216,B1,OPAD_X0Y6,MGTPTXN3_216,65.871,66.533,,pcie_mgt_54576,pcie_mgt_txn[0],OUT,,,,12,,,,,,,,,,,,,
34,N6,IOB_X1Y33,IO_L8N_T1_34,60.767,61.378,,GPIO_39501,dc_cpl[3],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,M2,IOB_X1Y36,IO_L7P_T1_34,60.545,61.153,,GPIO_39501,dc_cpl[2],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,T2,IOB_X1Y21,IO_L14N_T2_SRCC_34,67.811,68.492,,GPIO_39501,dc_cpl[1],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,M6,IOB_X1Y34,IO_L8P_T1_34,49.945,50.447,,GPIO_39501,dc_cpl[0],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
216,B5,IPAD_X1Y17,MGTREFCLK1N_216,60.241,60.846,,pcie_54576,pcie_clk_n[0],IN,N,pcie_clk_p[0],,,,,,,,,,,,,,,
216,B6,IPAD_X1Y16,MGTREFCLK1P_216,59.986,60.589,,pcie_54576,pcie_clk_p[0],IN,P,pcie_clk_n[0],,,,,,,,,,,,,,,
34,L2,IOB_X1Y41,IO_L4N_T0_34,56.432,56.999,,RST.PCIE_PERSTN_54576,pcie_perstn,IN,,,LVCMOS33,,,,,,,,,,,,,,
34,P3,IOB_X1Y25,IO_L12N_T1_MRCC_34,45.567,46.025,,,term[3],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,N2,IOB_X1Y27,IO_L11N_T1_SRCC_34,54.556,55.104,,,term[2],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,P5,IOB_X1Y11,IO_L19N_T3_VREF_34,28.656,28.944,,,term[1],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,J4,IOB_X1Y45,IO_L2N_T0_34,58.644,59.233,,,term[0],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,T7,IOB_X1Y5,IO_L22N_T3_34,50.189,50.694,,,adc_data_n[7],IN,N,adc_data_p[7],LVDS_25,,,,,,,,,,,,,,
34,U5,IOB_X1Y9,IO_L20N_T3_34,58.073,58.656,,,adc_data_n[6],IN,N,adc_data_p[6],LVDS_25,,,,,,,,,,,,,,
34,T3,IOB_X1Y15,IO_L17N_T2_34,47.680,48.159,,,adc_data_n[5],IN,N,adc_data_p[5],LVDS_25,,,,,,,,,,,,,,
34,T5,IOB_X1Y7,IO_L21N_T3_DQS_34,42.458,42.884,,,adc_data_n[4],IN,N,adc_data_p[4],LVDS_25,,,,,,,,,,,,,,
34,V7,IOB_X1Y1,IO_L24N_T3_34,65.965,66.628,,,adc_data_n[3],IN,N,adc_data_p[3],LVDS_25,,,,,,,,,,,,,,
34,V6,IOB_X1Y3,IO_L23N_T3_34,59.607,60.206,,,adc_data_n[2],IN,N,adc_data_p[2],LVDS_25,,,,,,,,,,,,,,
34,V2,IOB_X1Y17,IO_L16N_T2_34,73.837,74.579,,,adc_data_n[1],IN,N,adc_data_p[1],LVDS_25,,,,,,,,,,,,,,
34,V4,IOB_X1Y13,IO_L18N_T2_34,59.810,60.411,,,adc_data_n[0],IN,N,adc_data_p[0],LVDS_25,,,,,,,,,,,,,,
34,N1,IOB_X1Y32,IO_L9P_T1_DQS_34,66.267,66.933,,,pga_cs[3],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,R3,IOB_X1Y22,IO_L14P_T2_SRCC_34,64.924,65.576,,,pga_cs[2],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,K1,IOB_X1Y43,IO_L3N_T0_DQS_34,61.140,61.754,,,pga_cs[1],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,R6,IOB_X1Y0,IO_25_34,24.967,25.218,,,pga_cs[0],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,M1,IOB_X1Y35,IO_L7N_T1_34,61.644,62.264,,,atten[3],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,M5,IOB_X1Y37,IO_L6N_T0_VREF_34,29.605,29.903,,,atten[2],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,P1,IOB_X1Y31,IO_L9N_T1_DQS_34,67.490,68.168,,,atten[1],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,L4,IOB_X1Y40,IO_L5P_T0_34,41.862,42.282,,,atten[0],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,R7,IOB_X1Y6,IO_L22P_T3_34,48.728,49.218,,,adc_data_p[7],IN,P,adc_data_n[7],LVDS_25,,,,,,,,,,,,,,
34,U6,IOB_X1Y10,IO_L20P_T3_34,65.998,66.661,,,adc_data_p[6],IN,P,adc_data_n[6],LVDS_25,,,,,,,,,,,,,,
34,T4,IOB_X1Y16,IO_L17P_T2_34,56.431,56.998,,,adc_data_p[5],IN,P,adc_data_n[5],LVDS_25,,,,,,,,,,,,,,
34,R5,IOB_X1Y8,IO_L21P_T3_DQS_34,49.535,50.033,,,adc_data_p[4],IN,P,adc_data_n[4],LVDS_25,,,,,,,,,,,,,,
34,V8,IOB_X1Y2,IO_L24P_T3_34,63.908,64.550,,,adc_data_p[3],IN,P,adc_data_n[3],LVDS_25,,,,,,,,,,,,,,
34,U7,IOB_X1Y4,IO_L23P_T3_34,58.503,59.091,,,adc_data_p[2],IN,P,adc_data_n[2],LVDS_25,,,,,,,,,,,,,,
34,V3,IOB_X1Y18,IO_L16P_T2_34,78.813,79.605,,,adc_data_p[1],IN,P,adc_data_n[1],LVDS_25,,,,,,,,,,,,,,
34,U4,IOB_X1Y14,IO_L18P_T2_34,60.807,61.418,,,adc_data_p[0],IN,P,adc_data_n[0],LVDS_25,,,,,,,,,,,,,,
34,P6,IOB_X1Y12,IO_L19P_T3_34,42.815,43.245,,,sync,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,L3,IOB_X1Y39,IO_L5N_T0_34,50.497,51.005,,,spi_sdio,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,K2,IOB_X1Y44,IO_L3P_T0_DQS_34,64.117,64.761,,,spi_sclk,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,K3,IOB_X1Y42,IO_L4P_T0_34,57.141,57.716,,,probe_comp,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,M4,IOB_X1Y30,IO_L10P_T1_34,49.318,49.814,,,acq_en,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,J5,IOB_X1Y46,IO_L2P_T0_34,71.434,72.152,,,adc_cs,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,U1,IOB_X1Y19,IO_L15N_T2_DQS_34,75.322,76.079,,,adc_fclk_n,IN,N,adc_fclk_p,LVDS_25,,,,,,,,,,,,,,
34,U2,IOB_X1Y20,IO_L15P_T2_DQS_34,77.796,78.578,,,adc_fclk_p,IN,P,adc_fclk_n,LVDS_25,,,,,,,,,,,,,,
34,R1,IOB_X1Y23,IO_L13N_T2_MRCC_34,66.761,67.432,,,adc_lclk_n,IN,N,adc_lclk_p,LVDS_25,,,,,,,,,,,,,,
34,R2,IOB_X1Y24,IO_L13P_T2_MRCC_34,62.355,62.982,,,adc_lclk_p,IN,P,adc_lclk_n,LVDS_25,,,,,,,,,,,,,,
34,K6,IOB_X1Y48,IO_L1P_T0_34,70.989,71.703,,,fe_en,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,K5,IOB_X1Y47,IO_L1N_T0_34,58.181,58.766,,,i2c_scl,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
34,N4,IOB_X1Y29,IO_L10N_T1_34,58.189,58.774,,,i2c_sda,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
14,U17,IOB_X0Y17,IO_L16N_T2_A15_D31_14,63.701,64.341,,,led,OUT,,,SSTL135,,SLOW,,,,,,,,,,FP_VTT_50,,
34,N3,IOB_X1Y28,IO_L11P_T1_SRCC_34,53.012,53.545,,,osc_oe,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
0,L9,IPAD_X0Y1,VN_0,110.355,111.464,,,,,,,,,,,,,,,,,,,,,
0,K10,IPAD_X0Y0,VP_0,118.640,119.832,,,,,,,,,,,,,,,,,,,,,
0,F12,,DONE_0,112.015,113.141,,,,,,,,,,,,,,,,,,,,,
0,M10,,DXP_0,119.614,120.816,,,,,,,,,,,,,,,,,,,,,
0,J9,,GNDADC_0,,,,,,,,,,,,,,,,,,,,,,,
0,J10,,VCCADC_0,,,,,,,,,,,,,,,,,,,,,,,
0,L10,,VREFP_0,96.896,97.870,,,,,,,,,,,,,,,,,,,,,
0,E11,,VCCBATT_0,,,,,,,,,,,,,,,,,,,,,,,
0,F8,,TCK_0,51.184,51.698,,,,,,,,,,,,,,,,,,,,,
0,M9,,DXN_0,129.759,131.063,,,,,,,,,,,,,,,,,,,,,
0,K9,,VREFN_0,97.625,98.607,,,,,,,,,,,,,,,,,,,,,
0,E8,,CCLK_0,51.369,51.885,,,,,,,,,,,,,,,,,,,,,
0,R12,,M0_0,56.744,57.314,,,,,,,,,,,,,,,,,,,,,
0,R11,,M1_0,53.912,54.454,,,,,,,,,,,,,,,,,,,,,
0,T10,,INIT_B_0,41.941,42.363,,,,,,,,,,,,,,,,,,,,,
0,T9,,TDI_0,47.166,47.641,,,,,,,,,,,,,,,,,,,,,
0,T8,,TDO_0,50.865,51.377,,,,,,,,,,,,,,,,,,,,,
0,F13,,M2_0,118.626,119.818,,,,,,,,,,,,,,,,,,,,,
0,E12,,CFGBVS_0,114.065,115.212,,,,,,,,,,,,,,,,,,,,GND,GND
0,P10,,PROGRAM_B_0,34.922,35.273,,,,,,,,,,,,,,,,,,,,,
0,R8,,TMS_0,40.282,40.687,,,,,,,,,,,,,,,,,,,,,
0,E10,,VCCO_0,,,,,,,,,,,,,,,,,,,,,,VCCO_0,1.80
0,R10,,VCCO_0,,,,,,,,,,,,,,,,,,,,,,VCCO_0,1.80
14,L14,IOB_X0Y49,IO_0_14,33.197,33.531,,,,,,,,,,,,,,,,,,,,,
14,K16,IOB_X0Y48,IO_L1P_T0_D00_MOSI_14,66.138,66.803,,,,,,,,,,,,,,,,,,,,,
14,L17,IOB_X0Y47,IO_L1N_T0_D01_DIN_14,58.389,58.976,,,,,,,,,,,,,,,,,,,,,
14,J15,IOB_X0Y46,IO_L2P_T0_D02_14,81.023,81.837,,,,,,,,,,,,,,,,,,,,,
14,J16,IOB_X0Y45,IO_L2N_T0_D03_14,68.517,69.206,,,,,,,,,,,,,,,,,,,,,
14,J18,IOB_X0Y44,IO_L3P_T0_DQS_PUDC_B_14,97.992,98.977,,,,,,,,,,,,,,,,,,,,,
14,J14,IOB_X0Y40,IO_L5P_T0_D06_14,63.773,64.414,,,,,,,,,,,,,,,,,,,,,
14,L15,IOB_X0Y38,IO_L6P_T0_FCS_B_14,57.750,58.330,,,,,,,,,,,,,,,,,,,,,
14,M14,IOB_X0Y34,IO_L8P_T1_D11_14,59.215,59.810,,,,,,,,,,,,,,,,,,,,,
14,N14,IOB_X0Y33,IO_L8N_T1_D12_14,71.391,72.108,,,,,,,,,,,,,,,,,,,,,
14,N16,IOB_X0Y32,IO_L9P_T1_DQS_14,56.000,56.563,,,,,,,,,,,,,,,,,,,,,
14,P18,IOB_X0Y29,IO_L10N_T1_D15_14,78.110,78.895,,,,,,,,,,,,,,,,,,,,,
14,P15,IOB_X0Y28,IO_L11P_T1_SRCC_14,49.423,49.920,,,,,,,,,,,,,,,,,,,,,
14,P16,IOB_X0Y27,IO_L11N_T1_SRCC_14,55.847,56.409,,,,,,,,,,,,,,,,,,,,,
14,P14,IOB_X0Y26,IO_L12P_T1_MRCC_14,54.554,55.102,,,,,,,,,,,,,,,,,,,,,
14,R15,IOB_X0Y25,IO_L12N_T1_MRCC_14,58.704,59.294,,,,,,,,,,,,,,,,,,,,,
14,R16,IOB_X0Y22,IO_L14P_T2_SRCC_14,63.779,64.420,,,,,,,,,,,,,,,,,,,,,
14,R17,IOB_X0Y21,IO_L14N_T2_SRCC_14,57.043,57.617,,,,,,,,,,,,,,,,,,,,,
14,U15,IOB_X0Y16,IO_L17P_T2_A14_D30_14,70.152,70.857,,,,,,,,,,,,,,,,,,,,,
14,U16,IOB_X0Y15,IO_L17N_T2_A13_D29_14,66.814,67.486,,,,,,,,,,,,,,,,,,,,,
14,R13,IOB_X0Y12,IO_L19P_T3_A10_D26_14,72.503,73.231,,,,,,,,,,,,,,,,,,,,,
14,U14,IOB_X0Y10,IO_L20P_T3_A08_D24_14,61.902,62.524,,,,,,,,,,,,,,,,,,,,,
14,U12,IOB_X0Y5,IO_L22N_T3_A04_D20_14,59.741,60.341,,,,,,,,,,,,,,,,,,,,,
14,U10,IOB_X0Y0,IO_25_14,72.593,73.322,,,,,,,,,,,,,,,,,,,,,
14,L16,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
14,P17,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
14,R14,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
14,T11,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
14,U8,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
14,U18,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
14,V15,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
15,D10,IOB_X0Y99,IO_0_15,71.275,71.991,,,,,,,,,,,,,,,,,,,,,
15,C12,IOB_X0Y87,IO_L6N_T0_VREF_15,125.945,127.211,,,,,,,,,,,,,,,,,,,,VREF_15,0.68
15,E13,IOB_X0Y76,IO_L12P_T1_MRCC_15,124.589,125.841,,,,,,,,,,,,,,,,,,,,,
15,E15,IOB_X0Y74,IO_L13P_T2_MRCC_15,111.083,112.199,,,,,,,,,,,,,,,,,,,,,
15,F18,IOB_X0Y61,IO_L19N_T3_A21_VREF_15,96.334,97.302,,,,,,,,,,,,,,,,,,,,VREF_15,0.68
15,H14,IOB_X0Y50,IO_25_15,53.356,53.892,,,,,,,,,,,,,,,,,,,,,
15,A16,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
15,B13,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
15,C10,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
15,D17,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
15,E14,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
15,G18,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
15,H15,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
34,J6,IOB_X1Y49,IO_0_34,43.682,44.121,,,,,,,,,,,,,,,,,,,,,
34,L5,IOB_X1Y38,IO_L6P_T0_34,42.404,42.831,,,,,,,,,,,,,,,,,,,,,
34,P4,IOB_X1Y26,IO_L12P_T1_MRCC_34,43.456,43.893,,,,,,,,,,,,,,,,,,,,,
34,L6,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
34,M3,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
34,P7,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
34,R4,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
34,T1,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
34,V5,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
216,D5,IPAD_X1Y15,MGTREFCLK0N_216,43.480,43.917,,,,,,,,,,,,,,,,,,,,,
216,D6,IPAD_X1Y14,MGTREFCLK0P_216,43.130,43.564,,,,,,,,,,,,,,,,,,,,,
216,A6,,MGTRREF_216,49.985,50.487,,,,,,,,,,,,,,,,,,,,,
,G12,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
,H13,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
,K13,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
,M13,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
,P13,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
,F7,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,F9,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,G8,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,H7,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,H9,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,J8,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,J12,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,K7,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,K11,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,L8,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,L12,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,M7,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,M11,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,N8,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,N10,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,N12,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,P9,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,P11,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
,A1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,A5,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,A7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,A8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,A11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,A18,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,B3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,B7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,B8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,B18,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,C2,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,C6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,C7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,C15,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,D3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,D4,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,D7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,D12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,E2,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,E6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,E7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,E9,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,F4,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,F6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,F10,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,F16,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,G1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,G5,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,G6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,G7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,G9,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,G11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,G13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,H3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,H4,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,H5,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,H6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,H8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,H10,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,H12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,J1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,J2,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,J3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,J7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,J11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,J13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,J17,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,K4,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,K8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,K12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,K14,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,L1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,L7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,L11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,L13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,M8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,M12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,M18,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,N5,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,N7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,N9,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,N11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,N13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,N15,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,P2,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,P8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,P12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,R9,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,T6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,T16,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,U3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,U13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,V1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,V10,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,V18,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
,F11,,VCCBRAM,,,,,,,,,,,,,,,,,,,,,,,
,G10,,VCCBRAM,,,,,,,,,,,,,,,,,,,,,,,
,H11,,VCCBRAM,,,,,,,,,,,,,,,,,,,,,,,
,B4,,MGTAVCC,,,,,,,,,,,,,,,,,,,,,,,
,C5,,MGTAVCC,,,,,,,,,,,,,,,,,,,,,,,
,E5,,MGTAVCC,,,,,,,,,,,,,,,,,,,,,,,
,F5,,MGTAVCC,,,,,,,,,,,,,,,,,,,,,,,
,A2,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
,C1,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
,E1,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
,F3,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
,G2,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
1 #Top: dso_top Floorplan: impl_1 Part: xc7a50tcsg325-2
2 #Generated by: Aleksa on: Wed Mar 26 11:01:00 2025
3 #Build: Vivado v2024.1 by: xbuild on: Wed May 22 18:37:14 MDT 2024
4 #Package Version: FINAL 2014-03-07
5 #Package Pin Delay Version: VERS. 2.0 2014-03-07
6 IO Bank,Pin Number,Site,Site Type,Min Trace Delay (ps),Max Trace Delay (ps),Prohibit,Interface,Signal Name,Direction,DiffPair Type,DiffPair Signal,IO Standard,Drive (mA),Slew Rate,OUTPUT_IMPEDANCE,PRE_EMPHASIS,LVDS_PRE_EMPHASIS,OFFSET_CONTROL,EQUALIZATION,Pull Type,DQS_BIAS,IN_TERM,DIFF_TERM,OFFCHIP_TERM,Board Signal,Board Voltage
7 15,F15,IOB_X0Y57,IO_L21N_T3_DQS_A18_15,90.795,91.708,,DDR3_54576,DDR3_dqs_n[3],INOUT,N,DDR3_dqs_p[3],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
8 15,A17,IOB_X0Y69,IO_L15N_T2_DQS_ADV_B_15,123.839,125.084,,DDR3_54576,DDR3_dqs_n[2],INOUT,N,DDR3_dqs_p[2],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
9 15,A9,IOB_X0Y93,IO_L3N_T0_DQS_AD1N_15,125.068,126.325,,DDR3_54576,DDR3_dqs_n[1],INOUT,N,DDR3_dqs_p[1],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
10 15,B15,IOB_X0Y81,IO_L9N_T1_DQS_AD3N_15,118.589,119.781,,DDR3_54576,DDR3_dqs_n[0],INOUT,N,DDR3_dqs_p[0],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
11 15,G15,IOB_X0Y58,IO_L21P_T3_DQS_15,95.207,96.163,,DDR3_54576,DDR3_dqs_p[3],INOUT,P,DDR3_dqs_n[3],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
12 15,B16,IOB_X0Y70,IO_L15P_T2_DQS_15,123.314,124.553,,DDR3_54576,DDR3_dqs_p[2],INOUT,P,DDR3_dqs_n[2],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
13 15,B9,IOB_X0Y94,IO_L3P_T0_DQS_AD1P_15,128.732,130.026,,DDR3_54576,DDR3_dqs_p[1],INOUT,P,DDR3_dqs_n[1],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
14 15,C14,IOB_X0Y82,IO_L9P_T1_DQS_AD3P_15,113.213,114.351,,DDR3_54576,DDR3_dqs_p[0],INOUT,P,DDR3_dqs_n[0],DIFF_SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
15 14,M17,IOB_X0Y35,IO_L7N_T1_D10_14,70.439,71.147,,DDR3_54576,DDR3_ba[2],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
16 14,R18,IOB_X0Y20,IO_L15P_T2_DQS_RDWR_B_14,68.577,69.266,,DDR3_54576,DDR3_ba[1],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
17 14,N17,IOB_X0Y31,IO_L9N_T1_DQS_D13_14,62.937,63.570,,DDR3_54576,DDR3_ba[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
18 14,T13,IOB_X0Y11,IO_L19N_T3_A09_D25_VREF_14,56.644,57.213,,DDR3_54576,DDR3_addr[12],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
19 14,V14,IOB_X0Y9,IO_L20N_T3_A07_D23_14,58.718,59.308,,DDR3_54576,DDR3_addr[11],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
20 14,N18,IOB_X0Y30,IO_L10P_T1_D14_14,64.701,65.351,,DDR3_54576,DDR3_addr[10],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
21 14,T17,IOB_X0Y18,IO_L16P_T2_CSI_B_14,67.255,67.930,,DDR3_54576,DDR3_addr[9],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
22 14,V17,IOB_X0Y13,IO_L18N_T2_A11_D27_14,72.742,73.473,,DDR3_54576,DDR3_addr[8],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
23 14,V16,IOB_X0Y14,IO_L18P_T2_A12_D28_14,76.242,77.008,,DDR3_54576,DDR3_addr[7],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
24 14,T18,IOB_X0Y19,IO_L15N_T2_DQS_DOUT_CSO_B_14,66.180,66.845,,DDR3_54576,DDR3_addr[6],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
25 14,V13,IOB_X0Y7,IO_L21N_T3_DQS_A06_D22_14,74.081,74.826,,DDR3_54576,DDR3_addr[5],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
26 14,V12,IOB_X0Y8,IO_L21P_T3_DQS_14,79.558,80.357,,DDR3_54576,DDR3_addr[4],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
27 14,V11,IOB_X0Y3,IO_L23N_T3_A02_D18_14,67.185,67.860,,DDR3_54576,DDR3_addr[3],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
28 14,T14,IOB_X0Y24,IO_L13P_T2_MRCC_14,54.103,54.647,,DDR3_54576,DDR3_addr[2],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
29 14,T15,IOB_X0Y23,IO_L13N_T2_MRCC_14,54.608,55.157,,DDR3_54576,DDR3_addr[1],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
30 14,T12,IOB_X0Y6,IO_L22P_T3_A05_D21_14,61.271,61.887,,DDR3_54576,DDR3_addr[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
31 15,G16,IOB_X0Y59,IO_L20N_T3_A19_15,94.726,95.678,,DDR3_54576,DDR3_dm[3],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
32 15,D18,IOB_X0Y65,IO_L17N_T2_A25_15,97.096,98.072,,DDR3_54576,DDR3_dm[2],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
33 15,B10,IOB_X0Y90,IO_L5P_T0_AD9P_15,124.999,126.256,,DDR3_54576,DDR3_dm[1],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
34 15,B12,IOB_X0Y86,IO_L7P_T1_AD2P_15,144.833,146.288,,DDR3_54576,DDR3_dm[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
35 14,L18,IOB_X0Y41,IO_L4N_T0_D05_14,83.486,84.325,,DDR3_54576,DDR3_cke[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
36 14,U9,IOB_X0Y2,IO_L24P_T3_A01_D17_14,94.090,95.035,,DDR3_54576,DDR3_ck_p[0],OUT,P,DDR3_ck_n[0],DIFF_SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
37 14,V9,IOB_X0Y1,IO_L24N_T3_A00_D16_14,97.830,98.813,,DDR3_54576,DDR3_ck_n[0],OUT,N,DDR3_ck_p[0],DIFF_SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
38 14,M15,IOB_X0Y37,IO_L6N_T0_D08_VREF_14,55.036,55.589,,DDR3_54576,DDR3_cs_n[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
39 15,G14,IOB_X0Y56,IO_L22P_T3_A17_15,85.587,86.447,,DDR3_54576,DDR3_dq[31],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
40 15,H18,IOB_X0Y53,IO_L23N_T3_FWE_B_15,96.244,97.212,,DDR3_54576,DDR3_dq[30],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
41 15,F14,IOB_X0Y55,IO_L22N_T3_A16_15,85.983,86.847,,DDR3_54576,DDR3_dq[29],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
42 15,H16,IOB_X0Y60,IO_L20P_T3_A20_15,94.014,94.959,,DDR3_54576,DDR3_dq[28],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
43 15,E18,IOB_X0Y51,IO_L24N_T3_RS0_15,117.489,118.670,,DDR3_54576,DDR3_dq[27],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
44 15,H17,IOB_X0Y54,IO_L23P_T3_FOE_B_15,89.808,90.710,,DDR3_54576,DDR3_dq[26],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
45 15,F17,IOB_X0Y52,IO_L24P_T3_RS1_15,113.680,114.823,,DDR3_54576,DDR3_dq[25],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
46 15,G17,IOB_X0Y62,IO_L19P_T3_A22_15,96.655,97.626,,DDR3_54576,DDR3_dq[24],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
47 15,C17,IOB_X0Y64,IO_L18P_T2_A24_15,125.986,127.252,,DDR3_54576,DDR3_dq[23],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
48 15,D15,IOB_X0Y73,IO_L13N_T2_MRCC_15,115.357,116.516,,DDR3_54576,DDR3_dq[22],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
49 15,C18,IOB_X0Y63,IO_L18N_T2_A23_15,117.502,118.683,,DDR3_54576,DDR3_dq[21],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
50 15,C16,IOB_X0Y68,IO_L16P_T2_A28_15,125.838,127.102,,DDR3_54576,DDR3_dq[20],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
51 15,E17,IOB_X0Y66,IO_L17P_T2_A26_15,105.980,107.045,,DDR3_54576,DDR3_dq[19],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
52 15,E16,IOB_X0Y72,IO_L14P_T2_SRCC_15,122.725,123.958,,DDR3_54576,DDR3_dq[18],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
53 15,D16,IOB_X0Y71,IO_L14N_T2_SRCC_15,115.025,116.181,,DDR3_54576,DDR3_dq[17],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
54 15,B17,IOB_X0Y67,IO_L16N_T2_A27_15,125.534,126.795,,DDR3_54576,DDR3_dq[16],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
55 15,B11,IOB_X0Y91,IO_L4N_T0_15,135.822,137.187,,DDR3_54576,DDR3_dq[15],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
56 15,D9,IOB_X0Y96,IO_L2P_T0_AD8P_15,154.432,155.984,,DDR3_54576,DDR3_dq[14],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
57 15,C11,IOB_X0Y92,IO_L4P_T0_15,138.682,140.076,,DDR3_54576,DDR3_dq[13],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
58 15,C8,IOB_X0Y97,IO_L1N_T0_AD0N_15,153.433,154.975,,DDR3_54576,DDR3_dq[12],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
59 15,D11,IOB_X0Y88,IO_L6P_T0_15,127.012,128.288,,DDR3_54576,DDR3_dq[11],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
60 15,D8,IOB_X0Y98,IO_L1P_T0_AD0P_15,164.869,166.526,,DDR3_54576,DDR3_dq[10],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
61 15,C9,IOB_X0Y95,IO_L2N_T0_AD8N_15,152.506,154.038,,DDR3_54576,DDR3_dq[9],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
62 15,A10,IOB_X0Y89,IO_L5N_T0_AD9N_15,129.097,130.394,,DDR3_54576,DDR3_dq[8],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
63 15,B14,IOB_X0Y80,IO_L10P_T1_AD11P_15,115.232,116.390,,DDR3_54576,DDR3_dq[7],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
64 15,D13,IOB_X0Y78,IO_L11P_T1_SRCC_15,139.431,140.833,,DDR3_54576,DDR3_dq[6],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
65 15,A13,IOB_X0Y84,IO_L8P_T1_AD10P_15,146.431,147.902,,DDR3_54576,DDR3_dq[5],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
66 15,A14,IOB_X0Y83,IO_L8N_T1_AD10N_15,150.892,152.408,,DDR3_54576,DDR3_dq[4],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
67 15,C13,IOB_X0Y77,IO_L11N_T1_SRCC_15,144.216,145.665,,DDR3_54576,DDR3_dq[3],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
68 15,A15,IOB_X0Y79,IO_L10N_T1_AD11N_15,130.198,131.506,,DDR3_54576,DDR3_dq[2],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
69 15,A12,IOB_X0Y85,IO_L7N_T1_AD2N_15,147.956,149.443,,DDR3_54576,DDR3_dq[1],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
70 15,D14,IOB_X0Y75,IO_L12N_T1_MRCC_15,130.430,131.741,,DDR3_54576,DDR3_dq[0],INOUT,,,SSTL135,,FAST,,,,,,,,UNTUNED_SPLIT_50,,FP_VTT_50,,
71 14,K17,IOB_X0Y42,IO_L4P_T0_D04_14,87.480,88.359,,DDR3_54576,DDR3_odt[0],OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
72 14,K18,IOB_X0Y43,IO_L3N_T0_DQS_EMCCLK_14,91.343,92.261,,DDR3_54576,DDR3_cas_n,OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
73 14,K15,IOB_X0Y39,IO_L5N_T0_D07_14,68.532,69.221,,DDR3_54576,DDR3_ras_n,OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
74 14,U11,IOB_X0Y4,IO_L23P_T3_A03_D19_14,65.496,66.154,,DDR3_54576,DDR3_reset_n,OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
75 14,M16,IOB_X0Y36,IO_L7P_T1_D09_14,65.586,66.245,,DDR3_54576,DDR3_we_n,OUT,,,SSTL135,,FAST,,,,,,,,,,FP_VTT_50,,
76 216,H2,OPAD_X0Y1,MGTPTXP0_216,67.731,68.412,,pcie_mgt_54576,pcie_mgt_txp[3],OUT,,,,12,,,,,,,,,,,,,
77 216,F2,OPAD_X0Y3,MGTPTXP1_216,61.657,62.276,,pcie_mgt_54576,pcie_mgt_txp[2],OUT,,,,12,,,,,,,,,,,,,
78 216,D2,OPAD_X0Y5,MGTPTXP2_216,57.101,57.675,,pcie_mgt_54576,pcie_mgt_txp[1],OUT,,,,12,,,,,,,,,,,,,
79 216,B2,OPAD_X0Y7,MGTPTXP3_216,64.535,65.183,,pcie_mgt_54576,pcie_mgt_txp[0],OUT,,,,12,,,,,,,,,,,,,
80 216,E3,IPAD_X1Y6,MGTPRXN0_216,58.321,58.907,,pcie_mgt_54576,pcie_mgt_rxn[3],IN,,,,,,,,,,,,,,,,,
81 216,A3,IPAD_X1Y12,MGTPRXN1_216,68.415,69.102,,pcie_mgt_54576,pcie_mgt_rxn[2],IN,,,,,,,,,,,,,,,,,
82 216,C3,IPAD_X1Y24,MGTPRXN2_216,64.693,65.343,,pcie_mgt_54576,pcie_mgt_rxn[1],IN,,,,,,,,,,,,,,,,,
83 216,G3,IPAD_X1Y30,MGTPRXN3_216,75.680,76.441,,pcie_mgt_54576,pcie_mgt_rxn[0],IN,,,,,,,,,,,,,,,,,
84 216,E4,IPAD_X1Y7,MGTPRXP0_216,56.509,57.076,,pcie_mgt_54576,pcie_mgt_rxp[3],IN,,,,,,,,,,,,,,,,,
85 216,A4,IPAD_X1Y13,MGTPRXP1_216,66.648,67.318,,pcie_mgt_54576,pcie_mgt_rxp[2],IN,,,,,,,,,,,,,,,,,
86 216,C4,IPAD_X1Y25,MGTPRXP2_216,62.679,63.308,,pcie_mgt_54576,pcie_mgt_rxp[1],IN,,,,,,,,,,,,,,,,,
87 216,G4,IPAD_X1Y31,MGTPRXP3_216,73.902,74.645,,pcie_mgt_54576,pcie_mgt_rxp[0],IN,,,,,,,,,,,,,,,,,
88 216,H1,OPAD_X0Y0,MGTPTXN0_216,67.597,68.276,,pcie_mgt_54576,pcie_mgt_txn[3],OUT,,,,12,,,,,,,,,,,,,
89 216,F1,OPAD_X0Y2,MGTPTXN1_216,61.622,62.241,,pcie_mgt_54576,pcie_mgt_txn[2],OUT,,,,12,,,,,,,,,,,,,
90 216,D1,OPAD_X0Y4,MGTPTXN2_216,58.519,59.107,,pcie_mgt_54576,pcie_mgt_txn[1],OUT,,,,12,,,,,,,,,,,,,
91 216,B1,OPAD_X0Y6,MGTPTXN3_216,65.871,66.533,,pcie_mgt_54576,pcie_mgt_txn[0],OUT,,,,12,,,,,,,,,,,,,
92 34,N6,IOB_X1Y33,IO_L8N_T1_34,60.767,61.378,,GPIO_39501,dc_cpl[3],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
93 34,M2,IOB_X1Y36,IO_L7P_T1_34,60.545,61.153,,GPIO_39501,dc_cpl[2],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
94 34,T2,IOB_X1Y21,IO_L14N_T2_SRCC_34,67.811,68.492,,GPIO_39501,dc_cpl[1],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
95 34,M6,IOB_X1Y34,IO_L8P_T1_34,49.945,50.447,,GPIO_39501,dc_cpl[0],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
96 216,B5,IPAD_X1Y17,MGTREFCLK1N_216,60.241,60.846,,pcie_54576,pcie_clk_n[0],IN,N,pcie_clk_p[0],,,,,,,,,,,,,,,
97 216,B6,IPAD_X1Y16,MGTREFCLK1P_216,59.986,60.589,,pcie_54576,pcie_clk_p[0],IN,P,pcie_clk_n[0],,,,,,,,,,,,,,,
98 34,L2,IOB_X1Y41,IO_L4N_T0_34,56.432,56.999,,RST.PCIE_PERSTN_54576,pcie_perstn,IN,,,LVCMOS33,,,,,,,,,,,,,,
99 34,P3,IOB_X1Y25,IO_L12N_T1_MRCC_34,45.567,46.025,,,term[3],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
100 34,N2,IOB_X1Y27,IO_L11N_T1_SRCC_34,54.556,55.104,,,term[2],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
101 34,P5,IOB_X1Y11,IO_L19N_T3_VREF_34,28.656,28.944,,,term[1],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
102 34,J4,IOB_X1Y45,IO_L2N_T0_34,58.644,59.233,,,term[0],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
103 34,T7,IOB_X1Y5,IO_L22N_T3_34,50.189,50.694,,,adc_data_n[7],IN,N,adc_data_p[7],LVDS_25,,,,,,,,,,,,,,
104 34,U5,IOB_X1Y9,IO_L20N_T3_34,58.073,58.656,,,adc_data_n[6],IN,N,adc_data_p[6],LVDS_25,,,,,,,,,,,,,,
105 34,T3,IOB_X1Y15,IO_L17N_T2_34,47.680,48.159,,,adc_data_n[5],IN,N,adc_data_p[5],LVDS_25,,,,,,,,,,,,,,
106 34,T5,IOB_X1Y7,IO_L21N_T3_DQS_34,42.458,42.884,,,adc_data_n[4],IN,N,adc_data_p[4],LVDS_25,,,,,,,,,,,,,,
107 34,V7,IOB_X1Y1,IO_L24N_T3_34,65.965,66.628,,,adc_data_n[3],IN,N,adc_data_p[3],LVDS_25,,,,,,,,,,,,,,
108 34,V6,IOB_X1Y3,IO_L23N_T3_34,59.607,60.206,,,adc_data_n[2],IN,N,adc_data_p[2],LVDS_25,,,,,,,,,,,,,,
109 34,V2,IOB_X1Y17,IO_L16N_T2_34,73.837,74.579,,,adc_data_n[1],IN,N,adc_data_p[1],LVDS_25,,,,,,,,,,,,,,
110 34,V4,IOB_X1Y13,IO_L18N_T2_34,59.810,60.411,,,adc_data_n[0],IN,N,adc_data_p[0],LVDS_25,,,,,,,,,,,,,,
111 34,N1,IOB_X1Y32,IO_L9P_T1_DQS_34,66.267,66.933,,,pga_cs[3],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
112 34,R3,IOB_X1Y22,IO_L14P_T2_SRCC_34,64.924,65.576,,,pga_cs[2],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
113 34,K1,IOB_X1Y43,IO_L3N_T0_DQS_34,61.140,61.754,,,pga_cs[1],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
114 34,R6,IOB_X1Y0,IO_25_34,24.967,25.218,,,pga_cs[0],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
115 34,M1,IOB_X1Y35,IO_L7N_T1_34,61.644,62.264,,,atten[3],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
116 34,M5,IOB_X1Y37,IO_L6N_T0_VREF_34,29.605,29.903,,,atten[2],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
117 34,P1,IOB_X1Y31,IO_L9N_T1_DQS_34,67.490,68.168,,,atten[1],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
118 34,L4,IOB_X1Y40,IO_L5P_T0_34,41.862,42.282,,,atten[0],OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
119 34,R7,IOB_X1Y6,IO_L22P_T3_34,48.728,49.218,,,adc_data_p[7],IN,P,adc_data_n[7],LVDS_25,,,,,,,,,,,,,,
120 34,U6,IOB_X1Y10,IO_L20P_T3_34,65.998,66.661,,,adc_data_p[6],IN,P,adc_data_n[6],LVDS_25,,,,,,,,,,,,,,
121 34,T4,IOB_X1Y16,IO_L17P_T2_34,56.431,56.998,,,adc_data_p[5],IN,P,adc_data_n[5],LVDS_25,,,,,,,,,,,,,,
122 34,R5,IOB_X1Y8,IO_L21P_T3_DQS_34,49.535,50.033,,,adc_data_p[4],IN,P,adc_data_n[4],LVDS_25,,,,,,,,,,,,,,
123 34,V8,IOB_X1Y2,IO_L24P_T3_34,63.908,64.550,,,adc_data_p[3],IN,P,adc_data_n[3],LVDS_25,,,,,,,,,,,,,,
124 34,U7,IOB_X1Y4,IO_L23P_T3_34,58.503,59.091,,,adc_data_p[2],IN,P,adc_data_n[2],LVDS_25,,,,,,,,,,,,,,
125 34,V3,IOB_X1Y18,IO_L16P_T2_34,78.813,79.605,,,adc_data_p[1],IN,P,adc_data_n[1],LVDS_25,,,,,,,,,,,,,,
126 34,U4,IOB_X1Y14,IO_L18P_T2_34,60.807,61.418,,,adc_data_p[0],IN,P,adc_data_n[0],LVDS_25,,,,,,,,,,,,,,
127 34,P6,IOB_X1Y12,IO_L19P_T3_34,42.815,43.245,,,sync,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
128 34,L3,IOB_X1Y39,IO_L5N_T0_34,50.497,51.005,,,spi_sdio,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
129 34,K2,IOB_X1Y44,IO_L3P_T0_DQS_34,64.117,64.761,,,spi_sclk,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
130 34,K3,IOB_X1Y42,IO_L4P_T0_34,57.141,57.716,,,probe_comp,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
131 34,M4,IOB_X1Y30,IO_L10P_T1_34,49.318,49.814,,,acq_en,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
132 34,J5,IOB_X1Y46,IO_L2P_T0_34,71.434,72.152,,,adc_cs,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
133 34,U1,IOB_X1Y19,IO_L15N_T2_DQS_34,75.322,76.079,,,adc_fclk_n,IN,N,adc_fclk_p,LVDS_25,,,,,,,,,,,,,,
134 34,U2,IOB_X1Y20,IO_L15P_T2_DQS_34,77.796,78.578,,,adc_fclk_p,IN,P,adc_fclk_n,LVDS_25,,,,,,,,,,,,,,
135 34,R1,IOB_X1Y23,IO_L13N_T2_MRCC_34,66.761,67.432,,,adc_lclk_n,IN,N,adc_lclk_p,LVDS_25,,,,,,,,,,,,,,
136 34,R2,IOB_X1Y24,IO_L13P_T2_MRCC_34,62.355,62.982,,,adc_lclk_p,IN,P,adc_lclk_n,LVDS_25,,,,,,,,,,,,,,
137 34,K6,IOB_X1Y48,IO_L1P_T0_34,70.989,71.703,,,fe_en,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
138 34,K5,IOB_X1Y47,IO_L1N_T0_34,58.181,58.766,,,i2c_scl,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
139 34,N4,IOB_X1Y29,IO_L10N_T1_34,58.189,58.774,,,i2c_sda,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
140 14,U17,IOB_X0Y17,IO_L16N_T2_A15_D31_14,63.701,64.341,,,led,OUT,,,SSTL135,,SLOW,,,,,,,,,,FP_VTT_50,,
141 34,N3,IOB_X1Y28,IO_L11P_T1_SRCC_34,53.012,53.545,,,osc_oe,OUT,,,LVCMOS33,12,SLOW,,,,,,,,,,FP_VTT_50,,
142 0,L9,IPAD_X0Y1,VN_0,110.355,111.464,,,,,,,,,,,,,,,,,,,,,
143 0,K10,IPAD_X0Y0,VP_0,118.640,119.832,,,,,,,,,,,,,,,,,,,,,
144 0,F12,,DONE_0,112.015,113.141,,,,,,,,,,,,,,,,,,,,,
145 0,M10,,DXP_0,119.614,120.816,,,,,,,,,,,,,,,,,,,,,
146 0,J9,,GNDADC_0,,,,,,,,,,,,,,,,,,,,,,,
147 0,J10,,VCCADC_0,,,,,,,,,,,,,,,,,,,,,,,
148 0,L10,,VREFP_0,96.896,97.870,,,,,,,,,,,,,,,,,,,,,
149 0,E11,,VCCBATT_0,,,,,,,,,,,,,,,,,,,,,,,
150 0,F8,,TCK_0,51.184,51.698,,,,,,,,,,,,,,,,,,,,,
151 0,M9,,DXN_0,129.759,131.063,,,,,,,,,,,,,,,,,,,,,
152 0,K9,,VREFN_0,97.625,98.607,,,,,,,,,,,,,,,,,,,,,
153 0,E8,,CCLK_0,51.369,51.885,,,,,,,,,,,,,,,,,,,,,
154 0,R12,,M0_0,56.744,57.314,,,,,,,,,,,,,,,,,,,,,
155 0,R11,,M1_0,53.912,54.454,,,,,,,,,,,,,,,,,,,,,
156 0,T10,,INIT_B_0,41.941,42.363,,,,,,,,,,,,,,,,,,,,,
157 0,T9,,TDI_0,47.166,47.641,,,,,,,,,,,,,,,,,,,,,
158 0,T8,,TDO_0,50.865,51.377,,,,,,,,,,,,,,,,,,,,,
159 0,F13,,M2_0,118.626,119.818,,,,,,,,,,,,,,,,,,,,,
160 0,E12,,CFGBVS_0,114.065,115.212,,,,,,,,,,,,,,,,,,,,GND,GND
161 0,P10,,PROGRAM_B_0,34.922,35.273,,,,,,,,,,,,,,,,,,,,,
162 0,R8,,TMS_0,40.282,40.687,,,,,,,,,,,,,,,,,,,,,
163 0,E10,,VCCO_0,,,,,,,,,,,,,,,,,,,,,,VCCO_0,1.80
164 0,R10,,VCCO_0,,,,,,,,,,,,,,,,,,,,,,VCCO_0,1.80
165 14,L14,IOB_X0Y49,IO_0_14,33.197,33.531,,,,,,,,,,,,,,,,,,,,,
166 14,K16,IOB_X0Y48,IO_L1P_T0_D00_MOSI_14,66.138,66.803,,,,,,,,,,,,,,,,,,,,,
167 14,L17,IOB_X0Y47,IO_L1N_T0_D01_DIN_14,58.389,58.976,,,,,,,,,,,,,,,,,,,,,
168 14,J15,IOB_X0Y46,IO_L2P_T0_D02_14,81.023,81.837,,,,,,,,,,,,,,,,,,,,,
169 14,J16,IOB_X0Y45,IO_L2N_T0_D03_14,68.517,69.206,,,,,,,,,,,,,,,,,,,,,
170 14,J18,IOB_X0Y44,IO_L3P_T0_DQS_PUDC_B_14,97.992,98.977,,,,,,,,,,,,,,,,,,,,,
171 14,J14,IOB_X0Y40,IO_L5P_T0_D06_14,63.773,64.414,,,,,,,,,,,,,,,,,,,,,
172 14,L15,IOB_X0Y38,IO_L6P_T0_FCS_B_14,57.750,58.330,,,,,,,,,,,,,,,,,,,,,
173 14,M14,IOB_X0Y34,IO_L8P_T1_D11_14,59.215,59.810,,,,,,,,,,,,,,,,,,,,,
174 14,N14,IOB_X0Y33,IO_L8N_T1_D12_14,71.391,72.108,,,,,,,,,,,,,,,,,,,,,
175 14,N16,IOB_X0Y32,IO_L9P_T1_DQS_14,56.000,56.563,,,,,,,,,,,,,,,,,,,,,
176 14,P18,IOB_X0Y29,IO_L10N_T1_D15_14,78.110,78.895,,,,,,,,,,,,,,,,,,,,,
177 14,P15,IOB_X0Y28,IO_L11P_T1_SRCC_14,49.423,49.920,,,,,,,,,,,,,,,,,,,,,
178 14,P16,IOB_X0Y27,IO_L11N_T1_SRCC_14,55.847,56.409,,,,,,,,,,,,,,,,,,,,,
179 14,P14,IOB_X0Y26,IO_L12P_T1_MRCC_14,54.554,55.102,,,,,,,,,,,,,,,,,,,,,
180 14,R15,IOB_X0Y25,IO_L12N_T1_MRCC_14,58.704,59.294,,,,,,,,,,,,,,,,,,,,,
181 14,R16,IOB_X0Y22,IO_L14P_T2_SRCC_14,63.779,64.420,,,,,,,,,,,,,,,,,,,,,
182 14,R17,IOB_X0Y21,IO_L14N_T2_SRCC_14,57.043,57.617,,,,,,,,,,,,,,,,,,,,,
183 14,U15,IOB_X0Y16,IO_L17P_T2_A14_D30_14,70.152,70.857,,,,,,,,,,,,,,,,,,,,,
184 14,U16,IOB_X0Y15,IO_L17N_T2_A13_D29_14,66.814,67.486,,,,,,,,,,,,,,,,,,,,,
185 14,R13,IOB_X0Y12,IO_L19P_T3_A10_D26_14,72.503,73.231,,,,,,,,,,,,,,,,,,,,,
186 14,U14,IOB_X0Y10,IO_L20P_T3_A08_D24_14,61.902,62.524,,,,,,,,,,,,,,,,,,,,,
187 14,U12,IOB_X0Y5,IO_L22N_T3_A04_D20_14,59.741,60.341,,,,,,,,,,,,,,,,,,,,,
188 14,U10,IOB_X0Y0,IO_25_14,72.593,73.322,,,,,,,,,,,,,,,,,,,,,
189 14,L16,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
190 14,P17,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
191 14,R14,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
192 14,T11,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
193 14,U8,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
194 14,U18,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
195 14,V15,,VCCO_14,,,,,,,,,,,,,,,,,,,,,,VCCO_14,1.35
196 15,D10,IOB_X0Y99,IO_0_15,71.275,71.991,,,,,,,,,,,,,,,,,,,,,
197 15,C12,IOB_X0Y87,IO_L6N_T0_VREF_15,125.945,127.211,,,,,,,,,,,,,,,,,,,,VREF_15,0.68
198 15,E13,IOB_X0Y76,IO_L12P_T1_MRCC_15,124.589,125.841,,,,,,,,,,,,,,,,,,,,,
199 15,E15,IOB_X0Y74,IO_L13P_T2_MRCC_15,111.083,112.199,,,,,,,,,,,,,,,,,,,,,
200 15,F18,IOB_X0Y61,IO_L19N_T3_A21_VREF_15,96.334,97.302,,,,,,,,,,,,,,,,,,,,VREF_15,0.68
201 15,H14,IOB_X0Y50,IO_25_15,53.356,53.892,,,,,,,,,,,,,,,,,,,,,
202 15,A16,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
203 15,B13,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
204 15,C10,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
205 15,D17,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
206 15,E14,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
207 15,G18,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
208 15,H15,,VCCO_15,,,,,,,,,,,,,,,,,,,,,,VCCO_15,1.35
209 34,J6,IOB_X1Y49,IO_0_34,43.682,44.121,,,,,,,,,,,,,,,,,,,,,
210 34,L5,IOB_X1Y38,IO_L6P_T0_34,42.404,42.831,,,,,,,,,,,,,,,,,,,,,
211 34,P4,IOB_X1Y26,IO_L12P_T1_MRCC_34,43.456,43.893,,,,,,,,,,,,,,,,,,,,,
212 34,L6,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
213 34,M3,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
214 34,P7,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
215 34,R4,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
216 34,T1,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
217 34,V5,,VCCO_34,,,,,,,,,,,,,,,,,,,,,,VCCO_34,3.30
218 216,D5,IPAD_X1Y15,MGTREFCLK0N_216,43.480,43.917,,,,,,,,,,,,,,,,,,,,,
219 216,D6,IPAD_X1Y14,MGTREFCLK0P_216,43.130,43.564,,,,,,,,,,,,,,,,,,,,,
220 216,A6,,MGTRREF_216,49.985,50.487,,,,,,,,,,,,,,,,,,,,,
221 ,G12,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
222 ,H13,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
223 ,K13,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
224 ,M13,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
225 ,P13,,VCCAUX,,,,,,,,,,,,,,,,,,,,,,VCCAUX,1.80
226 ,F7,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
227 ,F9,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
228 ,G8,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
229 ,H7,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
230 ,H9,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
231 ,J8,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
232 ,J12,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
233 ,K7,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
234 ,K11,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
235 ,L8,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
236 ,L12,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
237 ,M7,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
238 ,M11,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
239 ,N8,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
240 ,N10,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
241 ,N12,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
242 ,P9,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
243 ,P11,,VCCINT,,,,,,,,,,,,,,,,,,,,,,,
244 ,A1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
245 ,A5,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
246 ,A7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
247 ,A8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
248 ,A11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
249 ,A18,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
250 ,B3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
251 ,B7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
252 ,B8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
253 ,B18,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
254 ,C2,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
255 ,C6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
256 ,C7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
257 ,C15,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
258 ,D3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
259 ,D4,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
260 ,D7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
261 ,D12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
262 ,E2,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
263 ,E6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
264 ,E7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
265 ,E9,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
266 ,F4,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
267 ,F6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
268 ,F10,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
269 ,F16,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
270 ,G1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
271 ,G5,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
272 ,G6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
273 ,G7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
274 ,G9,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
275 ,G11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
276 ,G13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
277 ,H3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
278 ,H4,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
279 ,H5,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
280 ,H6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
281 ,H8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
282 ,H10,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
283 ,H12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
284 ,J1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
285 ,J2,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
286 ,J3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
287 ,J7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
288 ,J11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
289 ,J13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
290 ,J17,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
291 ,K4,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
292 ,K8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
293 ,K12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
294 ,K14,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
295 ,L1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
296 ,L7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
297 ,L11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
298 ,L13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
299 ,M8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
300 ,M12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
301 ,M18,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
302 ,N5,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
303 ,N7,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
304 ,N9,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
305 ,N11,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
306 ,N13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
307 ,N15,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
308 ,P2,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
309 ,P8,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
310 ,P12,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
311 ,R9,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
312 ,T6,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
313 ,T16,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
314 ,U3,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
315 ,U13,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
316 ,V1,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
317 ,V10,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
318 ,V18,,GND,,,,,,,,,,,,,,,,,,,,,,GND,GND
319 ,F11,,VCCBRAM,,,,,,,,,,,,,,,,,,,,,,,
320 ,G10,,VCCBRAM,,,,,,,,,,,,,,,,,,,,,,,
321 ,H11,,VCCBRAM,,,,,,,,,,,,,,,,,,,,,,,
322 ,B4,,MGTAVCC,,,,,,,,,,,,,,,,,,,,,,,
323 ,C5,,MGTAVCC,,,,,,,,,,,,,,,,,,,,,,,
324 ,E5,,MGTAVCC,,,,,,,,,,,,,,,,,,,,,,,
325 ,F5,,MGTAVCC,,,,,,,,,,,,,,,,,,,,,,,
326 ,A2,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
327 ,C1,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
328 ,E1,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
329 ,F3,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,
330 ,G2,,MGTAVTT,,,,,,,,,,,,,,,,,,,,,,,

View File

@ -0,0 +1,167 @@
import os.path
import sys
import time
import math
from kipy import KiCad
from kipy.util.units import to_mm
er_per_layer = [2.78,-1,3.66,3.66,-1,2.78]
via_prop_delay_ps = 23.09 # sqrt(Cvia * Lvia)
mm_per_m = 1000.0
s_per_ps = 1e-12
c = 2.998e8
def main():
board_file = "Thunderscope_Rev5.kicad_pcb"
vivado_io_csv_file = "impl_1.csv"
time_modified_old = 0
time_modified_new = 0
try:
kicad = KiCad()
except BaseException as e:
print(f"Not connected to KiCad: {e}")
exit()
pad_delay_dict = get_pad_delays(vivado_io_csv_file)
calc_net_delays(kicad,"LVDS_ADC",pad_delay_dict)
""" if (os.path.isfile(board_file)):
try:
while True:
time_modified_new = os.path.getmtime(board_file)
if (time_modified_new > time_modified_old):
calc_delays(kicad)
time_modified_old = time_modified_new
time.sleep(1)
except KeyboardInterrupt:
pass """
def get_pad_delays(vivado_io_csv_file):
pad_delay_dict = {}
with open(vivado_io_csv_file) as f:
for line in f:
d = line.split(',')
if (len(d) < 6 or d[1] == "Pin Number"):
pass
else:
try:
pad_delay_dict[d[1]] = (float(d[4]) + float(d[5])) * 0.5
except:
pad_delay_dict[d[1]] = -1
#for x, y in pad_delay_dict.items():
# print(x, y)
return pad_delay_dict
def calc_net_delays(kicad,netclass,pad_delay_dict):
# Step 1
# Get the nets to calc the delays for - filter by netclass
board = kicad.get_board()
#TRICKSY - All nets are also "default"
nets = board.get_nets([netclass + ",Default"])
num_nets = len(nets)
# Step 2
# Get stackup information
# We are just doing number of copper layers for now
# Later we can grab dielectric info and spacing, then calc Er
# But for now user gives us effective Er vals
layers = board.get_stackup().layers
# Ugh, this is confusing naming
# Sort by layers with layer.type == 1 (copper)
# Then put layer.layer (actually the kicad internal layer number) in a list
# We will need this internal layer number later, and list len is now # of copper layers
cu_layer_ids = [layer.layer for layer in layers if layer.type == 1]
num_cu_layers = len(cu_layer_ids)
# Step 3
# Make a dictionary with the nets as a key and a list as a value
# The list will have lengths per layer, number of vias, and pad delay
# Python is giving me "TypeError: unhashable type: 'Net'" so we'll keep our own dictionary
per_net_stats = [[0 for _ in range(num_cu_layers + 2)] for _ in range(num_nets)]
# Step 4
# Get all the tracks of our nets, and increment per_net_stats as needed
# Remember that KiCad reports length in nanometers!
tracks = board.get_tracks()
for track in tracks:
for net_index in range (num_nets):
if (track.net == nets[net_index]):
for layer_index in range (num_cu_layers):
if (track.layer == cu_layer_ids[layer_index]):
per_net_stats[net_index][layer_index] += to_mm(track.length())
# Step 5
# Let's get the vias as well
# We are just getting number of vias and assuming all are the same
# Later we can calc prop delay from their physical parameters
# But for now user will give us a one prop delay for all of them
vias = board.get_vias()
for via in vias:
for net_index in range (num_nets):
if (via.net == nets[net_index]):
per_net_stats[net_index][num_cu_layers] += 1
# Step 6
# Get the pad delay for each of our nets
# Assuming no conflict between pad names for now (BGA to Non-BGA should be fine, but BGA to BGA is dicey)
pads = board.get_pads()
for pad in pads:
for net_index in range (num_nets):
if (pad.net == nets[net_index]):
if (pad.number in pad_delay_dict.keys()):
per_net_stats[net_index][num_cu_layers + 1] = pad_delay_dict[pad.number]
print (pad.number)
print (pad_delay_dict[pad.number])
# Step 7
# Calc the ps_per_mm scaling factor
ps_per_mm_by_layer = [0 for _ in range(num_cu_layers)]
for layer_index in range (num_cu_layers):
if (er_per_layer[layer_index] > 0):
ps_per_mm_by_layer[layer_index] = (1.0/(c*mm_per_m*s_per_ps/math.sqrt(er_per_layer[layer_index])))
# Step 8
# Apply the scaling factors per layer and vias delays and add everything up per net
# We can make a simple dictionary here
per_net_delay_dict = {}
for net_index in range (num_nets):
per_net_delay = 0
for layer_index in range (num_cu_layers):
per_net_delay += per_net_stats[net_index][layer_index] * ps_per_mm_by_layer[layer_index]
per_net_delay += per_net_stats[net_index][num_cu_layers] * via_prop_delay_ps
per_net_delay += per_net_stats[net_index][num_cu_layers + 1]
per_net_delay_dict[nets[net_index].name] = per_net_delay
for x, y in per_net_delay_dict.items():
print(x, y)
if __name__ == '__main__':
main()