{
    "site_pins": {
        "CFGRESET": {
            "direction": "IN"
        },
        "CLKRSVD0": {
            "direction": "IN"
        },
        "CLKRSVD1": {
            "direction": "IN"
        },
        "DMONFIFORESET": {
            "direction": "IN"
        },
        "DMONITORCLK": {
            "direction": "IN"
        },
        "DMONITOROUT0": {
            "direction": "OUT"
        },
        "DMONITOROUT1": {
            "direction": "OUT"
        },
        "DMONITOROUT2": {
            "direction": "OUT"
        },
        "DMONITOROUT3": {
            "direction": "OUT"
        },
        "DMONITOROUT4": {
            "direction": "OUT"
        },
        "DMONITOROUT5": {
            "direction": "OUT"
        },
        "DMONITOROUT6": {
            "direction": "OUT"
        },
        "DMONITOROUT7": {
            "direction": "OUT"
        },
        "DMONITOROUT8": {
            "direction": "OUT"
        },
        "DMONITOROUT9": {
            "direction": "OUT"
        },
        "DMONITOROUT10": {
            "direction": "OUT"
        },
        "DMONITOROUT11": {
            "direction": "OUT"
        },
        "DMONITOROUT12": {
            "direction": "OUT"
        },
        "DMONITOROUT13": {
            "direction": "OUT"
        },
        "DMONITOROUT14": {
            "direction": "OUT"
        },
        "DRPADDR0": {
            "direction": "IN"
        },
        "DRPADDR1": {
            "direction": "IN"
        },
        "DRPADDR2": {
            "direction": "IN"
        },
        "DRPADDR3": {
            "direction": "IN"
        },
        "DRPADDR4": {
            "direction": "IN"
        },
        "DRPADDR5": {
            "direction": "IN"
        },
        "DRPADDR6": {
            "direction": "IN"
        },
        "DRPADDR7": {
            "direction": "IN"
        },
        "DRPADDR8": {
            "direction": "IN"
        },
        "DRPCLK": {
            "direction": "IN"
        },
        "DRPDI0": {
            "direction": "IN"
        },
        "DRPDI1": {
            "direction": "IN"
        },
        "DRPDI2": {
            "direction": "IN"
        },
        "DRPDI3": {
            "direction": "IN"
        },
        "DRPDI4": {
            "direction": "IN"
        },
        "DRPDI5": {
            "direction": "IN"
        },
        "DRPDI6": {
            "direction": "IN"
        },
        "DRPDI7": {
            "direction": "IN"
        },
        "DRPDI8": {
            "direction": "IN"
        },
        "DRPDI9": {
            "direction": "IN"
        },
        "DRPDI10": {
            "direction": "IN"
        },
        "DRPDI11": {
            "direction": "IN"
        },
        "DRPDI12": {
            "direction": "IN"
        },
        "DRPDI13": {
            "direction": "IN"
        },
        "DRPDI14": {
            "direction": "IN"
        },
        "DRPDI15": {
            "direction": "IN"
        },
        "DRPDO0": {
            "direction": "OUT"
        },
        "DRPDO1": {
            "direction": "OUT"
        },
        "DRPDO2": {
            "direction": "OUT"
        },
        "DRPDO3": {
            "direction": "OUT"
        },
        "DRPDO4": {
            "direction": "OUT"
        },
        "DRPDO5": {
            "direction": "OUT"
        },
        "DRPDO6": {
            "direction": "OUT"
        },
        "DRPDO7": {
            "direction": "OUT"
        },
        "DRPDO8": {
            "direction": "OUT"
        },
        "DRPDO9": {
            "direction": "OUT"
        },
        "DRPDO10": {
            "direction": "OUT"
        },
        "DRPDO11": {
            "direction": "OUT"
        },
        "DRPDO12": {
            "direction": "OUT"
        },
        "DRPDO13": {
            "direction": "OUT"
        },
        "DRPDO14": {
            "direction": "OUT"
        },
        "DRPDO15": {
            "direction": "OUT"
        },
        "DRPEN": {
            "direction": "IN"
        },
        "DRPRDY": {
            "direction": "OUT"
        },
        "DRPWE": {
            "direction": "IN"
        },
        "EYESCANDATAERROR": {
            "direction": "OUT"
        },
        "EYESCANMODE": {
            "direction": "IN"
        },
        "EYESCANRESET": {
            "direction": "IN"
        },
        "EYESCANTRIGGER": {
            "direction": "IN"
        },
        "GTPRXN": {
            "direction": "IN"
        },
        "GTPRXP": {
            "direction": "IN"
        },
        "GTPTXN": {
            "direction": "OUT"
        },
        "GTPTXP": {
            "direction": "OUT"
        },
        "GTRESETSEL": {
            "direction": "IN"
        },
        "GTRSVD0": {
            "direction": "IN"
        },
        "GTRSVD1": {
            "direction": "IN"
        },
        "GTRSVD2": {
            "direction": "IN"
        },
        "GTRSVD3": {
            "direction": "IN"
        },
        "GTRSVD4": {
            "direction": "IN"
        },
        "GTRSVD5": {
            "direction": "IN"
        },
        "GTRSVD6": {
            "direction": "IN"
        },
        "GTRSVD7": {
            "direction": "IN"
        },
        "GTRSVD8": {
            "direction": "IN"
        },
        "GTRSVD9": {
            "direction": "IN"
        },
        "GTRSVD10": {
            "direction": "IN"
        },
        "GTRSVD11": {
            "direction": "IN"
        },
        "GTRSVD12": {
            "direction": "IN"
        },
        "GTRSVD13": {
            "direction": "IN"
        },
        "GTRSVD14": {
            "direction": "IN"
        },
        "GTRSVD15": {
            "direction": "IN"
        },
        "GTRXRESET": {
            "direction": "IN"
        },
        "GTTXRESET": {
            "direction": "IN"
        },
        "LOOPBACK0": {
            "direction": "IN"
        },
        "LOOPBACK1": {
            "direction": "IN"
        },
        "LOOPBACK2": {
            "direction": "IN"
        },
        "PCSRSVDIN0": {
            "direction": "IN"
        },
        "PCSRSVDIN1": {
            "direction": "IN"
        },
        "PCSRSVDIN2": {
            "direction": "IN"
        },
        "PCSRSVDIN3": {
            "direction": "IN"
        },
        "PCSRSVDIN4": {
            "direction": "IN"
        },
        "PCSRSVDIN5": {
            "direction": "IN"
        },
        "PCSRSVDIN6": {
            "direction": "IN"
        },
        "PCSRSVDIN7": {
            "direction": "IN"
        },
        "PCSRSVDIN8": {
            "direction": "IN"
        },
        "PCSRSVDIN9": {
            "direction": "IN"
        },
        "PCSRSVDIN10": {
            "direction": "IN"
        },
        "PCSRSVDIN11": {
            "direction": "IN"
        },
        "PCSRSVDIN12": {
            "direction": "IN"
        },
        "PCSRSVDIN13": {
            "direction": "IN"
        },
        "PCSRSVDIN14": {
            "direction": "IN"
        },
        "PCSRSVDIN15": {
            "direction": "IN"
        },
        "PCSRSVDOUT0": {
            "direction": "OUT"
        },
        "PCSRSVDOUT1": {
            "direction": "OUT"
        },
        "PCSRSVDOUT2": {
            "direction": "OUT"
        },
        "PCSRSVDOUT3": {
            "direction": "OUT"
        },
        "PCSRSVDOUT4": {
            "direction": "OUT"
        },
        "PCSRSVDOUT5": {
            "direction": "OUT"
        },
        "PCSRSVDOUT6": {
            "direction": "OUT"
        },
        "PCSRSVDOUT7": {
            "direction": "OUT"
        },
        "PCSRSVDOUT8": {
            "direction": "OUT"
        },
        "PCSRSVDOUT9": {
            "direction": "OUT"
        },
        "PCSRSVDOUT10": {
            "direction": "OUT"
        },
        "PCSRSVDOUT11": {
            "direction": "OUT"
        },
        "PCSRSVDOUT12": {
            "direction": "OUT"
        },
        "PCSRSVDOUT13": {
            "direction": "OUT"
        },
        "PCSRSVDOUT14": {
            "direction": "OUT"
        },
        "PCSRSVDOUT15": {
            "direction": "OUT"
        },
        "PHYSTATUS": {
            "direction": "OUT"
        },
        "PLL0CLK": {
            "direction": "IN"
        },
        "PLL0REFCLK": {
            "direction": "IN"
        },
        "PLL1CLK": {
            "direction": "IN"
        },
        "PLL1REFCLK": {
            "direction": "IN"
        },
        "PMARSVDIN0": {
            "direction": "IN"
        },
        "PMARSVDIN1": {
            "direction": "IN"
        },
        "PMARSVDIN2": {
            "direction": "IN"
        },
        "PMARSVDIN3": {
            "direction": "IN"
        },
        "PMARSVDIN4": {
            "direction": "IN"
        },
        "PMARSVDOUT0": {
            "direction": "OUT"
        },
        "PMARSVDOUT1": {
            "direction": "OUT"
        },
        "PMASCANCLK0": {
            "direction": "IN"
        },
        "PMASCANCLK1": {
            "direction": "IN"
        },
        "PMASCANCLK2": {
            "direction": "IN"
        },
        "PMASCANCLK3": {
            "direction": "IN"
        },
        "PMASCANENB": {
            "direction": "IN"
        },
        "PMASCANIN0": {
            "direction": "IN"
        },
        "PMASCANIN1": {
            "direction": "IN"
        },
        "PMASCANIN2": {
            "direction": "IN"
        },
        "PMASCANIN3": {
            "direction": "IN"
        },
        "PMASCANIN4": {
            "direction": "IN"
        },
        "PMASCANIN5": {
            "direction": "IN"
        },
        "PMASCANIN6": {
            "direction": "IN"
        },
        "PMASCANMODEB": {
            "direction": "IN"
        },
        "PMASCANOUT0": {
            "direction": "OUT"
        },
        "PMASCANOUT1": {
            "direction": "OUT"
        },
        "PMASCANOUT2": {
            "direction": "OUT"
        },
        "PMASCANOUT3": {
            "direction": "OUT"
        },
        "PMASCANOUT4": {
            "direction": "OUT"
        },
        "PMASCANOUT5": {
            "direction": "OUT"
        },
        "PMASCANOUT6": {
            "direction": "OUT"
        },
        "PMASCANRSTEN": {
            "direction": "IN"
        },
        "RESETOVRD": {
            "direction": "IN"
        },
        "RX8B10BEN": {
            "direction": "IN"
        },
        "RXADAPTSELTEST0": {
            "direction": "IN"
        },
        "RXADAPTSELTEST1": {
            "direction": "IN"
        },
        "RXADAPTSELTEST2": {
            "direction": "IN"
        },
        "RXADAPTSELTEST3": {
            "direction": "IN"
        },
        "RXADAPTSELTEST4": {
            "direction": "IN"
        },
        "RXADAPTSELTEST5": {
            "direction": "IN"
        },
        "RXADAPTSELTEST6": {
            "direction": "IN"
        },
        "RXADAPTSELTEST7": {
            "direction": "IN"
        },
        "RXADAPTSELTEST8": {
            "direction": "IN"
        },
        "RXADAPTSELTEST9": {
            "direction": "IN"
        },
        "RXADAPTSELTEST10": {
            "direction": "IN"
        },
        "RXADAPTSELTEST11": {
            "direction": "IN"
        },
        "RXADAPTSELTEST12": {
            "direction": "IN"
        },
        "RXADAPTSELTEST13": {
            "direction": "IN"
        },
        "RXBUFRESET": {
            "direction": "IN"
        },
        "RXBUFSTATUS0": {
            "direction": "OUT"
        },
        "RXBUFSTATUS1": {
            "direction": "OUT"
        },
        "RXBUFSTATUS2": {
            "direction": "OUT"
        },
        "RXBYTEISALIGNED": {
            "direction": "OUT"
        },
        "RXBYTEREALIGN": {
            "direction": "OUT"
        },
        "RXCDRFREQRESET": {
            "direction": "IN"
        },
        "RXCDRHOLD": {
            "direction": "IN"
        },
        "RXCDRLOCK": {
            "direction": "OUT"
        },
        "RXCDROVRDEN": {
            "direction": "IN"
        },
        "RXCDRRESET": {
            "direction": "IN"
        },
        "RXCDRRESETRSV": {
            "direction": "IN"
        },
        "RXCHANBONDSEQ": {
            "direction": "OUT"
        },
        "RXCHANISALIGNED": {
            "direction": "OUT"
        },
        "RXCHANREALIGN": {
            "direction": "OUT"
        },
        "RXCHARISCOMMA0": {
            "direction": "OUT"
        },
        "RXCHARISCOMMA1": {
            "direction": "OUT"
        },
        "RXCHARISCOMMA2": {
            "direction": "OUT"
        },
        "RXCHARISCOMMA3": {
            "direction": "OUT"
        },
        "RXCHARISK0": {
            "direction": "OUT"
        },
        "RXCHARISK1": {
            "direction": "OUT"
        },
        "RXCHARISK2": {
            "direction": "OUT"
        },
        "RXCHARISK3": {
            "direction": "OUT"
        },
        "RXCHBONDEN": {
            "direction": "IN"
        },
        "RXCHBONDI0": {
            "direction": "IN"
        },
        "RXCHBONDI1": {
            "direction": "IN"
        },
        "RXCHBONDI2": {
            "direction": "IN"
        },
        "RXCHBONDI3": {
            "direction": "IN"
        },
        "RXCHBONDLEVEL0": {
            "direction": "IN"
        },
        "RXCHBONDLEVEL1": {
            "direction": "IN"
        },
        "RXCHBONDLEVEL2": {
            "direction": "IN"
        },
        "RXCHBONDMASTER": {
            "direction": "IN"
        },
        "RXCHBONDO0": {
            "direction": "OUT"
        },
        "RXCHBONDO1": {
            "direction": "OUT"
        },
        "RXCHBONDO2": {
            "direction": "OUT"
        },
        "RXCHBONDO3": {
            "direction": "OUT"
        },
        "RXCHBONDSLAVE": {
            "direction": "IN"
        },
        "RXCLKCORCNT0": {
            "direction": "OUT"
        },
        "RXCLKCORCNT1": {
            "direction": "OUT"
        },
        "RXCOMINITDET": {
            "direction": "OUT"
        },
        "RXCOMMADET": {
            "direction": "OUT"
        },
        "RXCOMMADETEN": {
            "direction": "IN"
        },
        "RXCOMSASDET": {
            "direction": "OUT"
        },
        "RXCOMWAKEDET": {
            "direction": "OUT"
        },
        "RXDATA0": {
            "direction": "OUT"
        },
        "RXDATA1": {
            "direction": "OUT"
        },
        "RXDATA2": {
            "direction": "OUT"
        },
        "RXDATA3": {
            "direction": "OUT"
        },
        "RXDATA4": {
            "direction": "OUT"
        },
        "RXDATA5": {
            "direction": "OUT"
        },
        "RXDATA6": {
            "direction": "OUT"
        },
        "RXDATA7": {
            "direction": "OUT"
        },
        "RXDATA8": {
            "direction": "OUT"
        },
        "RXDATA9": {
            "direction": "OUT"
        },
        "RXDATA10": {
            "direction": "OUT"
        },
        "RXDATA11": {
            "direction": "OUT"
        },
        "RXDATA12": {
            "direction": "OUT"
        },
        "RXDATA13": {
            "direction": "OUT"
        },
        "RXDATA14": {
            "direction": "OUT"
        },
        "RXDATA15": {
            "direction": "OUT"
        },
        "RXDATA16": {
            "direction": "OUT"
        },
        "RXDATA17": {
            "direction": "OUT"
        },
        "RXDATA18": {
            "direction": "OUT"
        },
        "RXDATA19": {
            "direction": "OUT"
        },
        "RXDATA20": {
            "direction": "OUT"
        },
        "RXDATA21": {
            "direction": "OUT"
        },
        "RXDATA22": {
            "direction": "OUT"
        },
        "RXDATA23": {
            "direction": "OUT"
        },
        "RXDATA24": {
            "direction": "OUT"
        },
        "RXDATA25": {
            "direction": "OUT"
        },
        "RXDATA26": {
            "direction": "OUT"
        },
        "RXDATA27": {
            "direction": "OUT"
        },
        "RXDATA28": {
            "direction": "OUT"
        },
        "RXDATA29": {
            "direction": "OUT"
        },
        "RXDATA30": {
            "direction": "OUT"
        },
        "RXDATA31": {
            "direction": "OUT"
        },
        "RXDATAVALID0": {
            "direction": "OUT"
        },
        "RXDATAVALID1": {
            "direction": "OUT"
        },
        "RXDDIEN": {
            "direction": "IN"
        },
        "RXDEBUGPULSE": {
            "direction": "IN"
        },
        "RXDFEXYDEN": {
            "direction": "IN"
        },
        "RXDISPERR0": {
            "direction": "OUT"
        },
        "RXDISPERR1": {
            "direction": "OUT"
        },
        "RXDISPERR2": {
            "direction": "OUT"
        },
        "RXDISPERR3": {
            "direction": "OUT"
        },
        "RXDLYBYPASS": {
            "direction": "IN"
        },
        "RXDLYEN": {
            "direction": "IN"
        },
        "RXDLYOVRDEN": {
            "direction": "IN"
        },
        "RXDLYSRESET": {
            "direction": "IN"
        },
        "RXDLYSRESETDONE": {
            "direction": "OUT"
        },
        "RXDLYTESTENB": {
            "direction": "IN"
        },
        "RXELECIDLE": {
            "direction": "OUT"
        },
        "RXELECIDLEMODE0": {
            "direction": "IN"
        },
        "RXELECIDLEMODE1": {
            "direction": "IN"
        },
        "RXGEARBOXSLIP": {
            "direction": "IN"
        },
        "RXHEADER0": {
            "direction": "OUT"
        },
        "RXHEADER1": {
            "direction": "OUT"
        },
        "RXHEADER2": {
            "direction": "OUT"
        },
        "RXHEADERVALID": {
            "direction": "OUT"
        },
        "RXLPMHFHOLD": {
            "direction": "IN"
        },
        "RXLPMHFOVRDEN": {
            "direction": "IN"
        },
        "RXLPMLFHOLD": {
            "direction": "IN"
        },
        "RXLPMLFOVRDEN": {
            "direction": "IN"
        },
        "RXLPMOSINTNTRLEN": {
            "direction": "IN"
        },
        "RXLPMRESET": {
            "direction": "IN"
        },
        "RXMCOMMAALIGNEN": {
            "direction": "IN"
        },
        "RXNOTINTABLE0": {
            "direction": "OUT"
        },
        "RXNOTINTABLE1": {
            "direction": "OUT"
        },
        "RXNOTINTABLE2": {
            "direction": "OUT"
        },
        "RXNOTINTABLE3": {
            "direction": "OUT"
        },
        "RXOOBRESET": {
            "direction": "IN"
        },
        "RXOSCALRESET": {
            "direction": "IN"
        },
        "RXOSHOLD": {
            "direction": "IN"
        },
        "RXOSINTCFG0": {
            "direction": "IN"
        },
        "RXOSINTCFG1": {
            "direction": "IN"
        },
        "RXOSINTCFG2": {
            "direction": "IN"
        },
        "RXOSINTCFG3": {
            "direction": "IN"
        },
        "RXOSINTDONE": {
            "direction": "OUT"
        },
        "RXOSINTEN": {
            "direction": "IN"
        },
        "RXOSINTHOLD": {
            "direction": "IN"
        },
        "RXOSINTID00": {
            "direction": "IN"
        },
        "RXOSINTID01": {
            "direction": "IN"
        },
        "RXOSINTID02": {
            "direction": "IN"
        },
        "RXOSINTID03": {
            "direction": "IN"
        },
        "RXOSINTNTRLEN": {
            "direction": "IN"
        },
        "RXOSINTOVRDEN": {
            "direction": "IN"
        },
        "RXOSINTPD": {
            "direction": "IN"
        },
        "RXOSINTSTARTED": {
            "direction": "OUT"
        },
        "RXOSINTSTROBE": {
            "direction": "IN"
        },
        "RXOSINTSTROBEDONE": {
            "direction": "OUT"
        },
        "RXOSINTSTROBESTARTED": {
            "direction": "OUT"
        },
        "RXOSINTTESTOVRDEN": {
            "direction": "IN"
        },
        "RXOSOVRDEN": {
            "direction": "IN"
        },
        "RXOUTCLK": {
            "direction": "OUT"
        },
        "RXOUTCLKFABRIC": {
            "direction": "OUT"
        },
        "RXOUTCLKPCS": {
            "direction": "OUT"
        },
        "RXOUTCLKSEL0": {
            "direction": "IN"
        },
        "RXOUTCLKSEL1": {
            "direction": "IN"
        },
        "RXOUTCLKSEL2": {
            "direction": "IN"
        },
        "RXPCOMMAALIGNEN": {
            "direction": "IN"
        },
        "RXPCSRESET": {
            "direction": "IN"
        },
        "RXPD0": {
            "direction": "IN"
        },
        "RXPD1": {
            "direction": "IN"
        },
        "RXPHALIGN": {
            "direction": "IN"
        },
        "RXPHALIGNDONE": {
            "direction": "OUT"
        },
        "RXPHALIGNEN": {
            "direction": "IN"
        },
        "RXPHDLYPD": {
            "direction": "IN"
        },
        "RXPHDLYRESET": {
            "direction": "IN"
        },
        "RXPHMONITOR0": {
            "direction": "OUT"
        },
        "RXPHMONITOR1": {
            "direction": "OUT"
        },
        "RXPHMONITOR2": {
            "direction": "OUT"
        },
        "RXPHMONITOR3": {
            "direction": "OUT"
        },
        "RXPHMONITOR4": {
            "direction": "OUT"
        },
        "RXPHOVRDEN": {
            "direction": "IN"
        },
        "RXPHSLIPMONITOR0": {
            "direction": "OUT"
        },
        "RXPHSLIPMONITOR1": {
            "direction": "OUT"
        },
        "RXPHSLIPMONITOR2": {
            "direction": "OUT"
        },
        "RXPHSLIPMONITOR3": {
            "direction": "OUT"
        },
        "RXPHSLIPMONITOR4": {
            "direction": "OUT"
        },
        "RXPMARESET": {
            "direction": "IN"
        },
        "RXPMARESETDONE": {
            "direction": "OUT"
        },
        "RXPOLARITY": {
            "direction": "IN"
        },
        "RXPRBSCNTRESET": {
            "direction": "IN"
        },
        "RXPRBSERR": {
            "direction": "OUT"
        },
        "RXPRBSSEL0": {
            "direction": "IN"
        },
        "RXPRBSSEL1": {
            "direction": "IN"
        },
        "RXPRBSSEL2": {
            "direction": "IN"
        },
        "RXRATE0": {
            "direction": "IN"
        },
        "RXRATE1": {
            "direction": "IN"
        },
        "RXRATE2": {
            "direction": "IN"
        },
        "RXRATEDONE": {
            "direction": "OUT"
        },
        "RXRATEMODE": {
            "direction": "IN"
        },
        "RXRESETDONE": {
            "direction": "OUT"
        },
        "RXSLIDE": {
            "direction": "IN"
        },
        "RXSTARTOFSEQ0": {
            "direction": "OUT"
        },
        "RXSTARTOFSEQ1": {
            "direction": "OUT"
        },
        "RXSTATUS0": {
            "direction": "OUT"
        },
        "RXSTATUS1": {
            "direction": "OUT"
        },
        "RXSTATUS2": {
            "direction": "OUT"
        },
        "RXSYNCALLIN": {
            "direction": "IN"
        },
        "RXSYNCDONE": {
            "direction": "OUT"
        },
        "RXSYNCIN": {
            "direction": "IN"
        },
        "RXSYNCMODE": {
            "direction": "IN"
        },
        "RXSYNCOUT": {
            "direction": "OUT"
        },
        "RXSYSCLKSEL0": {
            "direction": "IN"
        },
        "RXSYSCLKSEL1": {
            "direction": "IN"
        },
        "RXUSERRDY": {
            "direction": "IN"
        },
        "RXUSRCLK": {
            "direction": "IN"
        },
        "RXUSRCLK2": {
            "direction": "IN"
        },
        "RXVALID": {
            "direction": "OUT"
        },
        "SCANCLK": {
            "direction": "IN"
        },
        "SCANENB": {
            "direction": "IN"
        },
        "SCANIN0": {
            "direction": "IN"
        },
        "SCANIN1": {
            "direction": "IN"
        },
        "SCANIN2": {
            "direction": "IN"
        },
        "SCANIN3": {
            "direction": "IN"
        },
        "SCANIN4": {
            "direction": "IN"
        },
        "SCANIN5": {
            "direction": "IN"
        },
        "SCANMODEB": {
            "direction": "IN"
        },
        "SCANOUT0": {
            "direction": "OUT"
        },
        "SCANOUT1": {
            "direction": "OUT"
        },
        "SCANOUT2": {
            "direction": "OUT"
        },
        "SCANOUT3": {
            "direction": "OUT"
        },
        "SCANOUT4": {
            "direction": "OUT"
        },
        "SCANOUT5": {
            "direction": "OUT"
        },
        "SETERRSTATUS": {
            "direction": "IN"
        },
        "SIGVALIDCLK": {
            "direction": "IN"
        },
        "TSTCLK0": {
            "direction": "IN"
        },
        "TSTCLK1": {
            "direction": "IN"
        },
        "TSTIN0": {
            "direction": "IN"
        },
        "TSTIN1": {
            "direction": "IN"
        },
        "TSTIN2": {
            "direction": "IN"
        },
        "TSTIN3": {
            "direction": "IN"
        },
        "TSTIN4": {
            "direction": "IN"
        },
        "TSTIN5": {
            "direction": "IN"
        },
        "TSTIN6": {
            "direction": "IN"
        },
        "TSTIN7": {
            "direction": "IN"
        },
        "TSTIN8": {
            "direction": "IN"
        },
        "TSTIN9": {
            "direction": "IN"
        },
        "TSTIN10": {
            "direction": "IN"
        },
        "TSTIN11": {
            "direction": "IN"
        },
        "TSTIN12": {
            "direction": "IN"
        },
        "TSTIN13": {
            "direction": "IN"
        },
        "TSTIN14": {
            "direction": "IN"
        },
        "TSTIN15": {
            "direction": "IN"
        },
        "TSTIN16": {
            "direction": "IN"
        },
        "TSTIN17": {
            "direction": "IN"
        },
        "TSTIN18": {
            "direction": "IN"
        },
        "TSTIN19": {
            "direction": "IN"
        },
        "TSTPD0": {
            "direction": "IN"
        },
        "TSTPD1": {
            "direction": "IN"
        },
        "TSTPD2": {
            "direction": "IN"
        },
        "TSTPD3": {
            "direction": "IN"
        },
        "TSTPD4": {
            "direction": "IN"
        },
        "TSTPDOVRDB": {
            "direction": "IN"
        },
        "TX8B10BBYPASS0": {
            "direction": "IN"
        },
        "TX8B10BBYPASS1": {
            "direction": "IN"
        },
        "TX8B10BBYPASS2": {
            "direction": "IN"
        },
        "TX8B10BBYPASS3": {
            "direction": "IN"
        },
        "TX8B10BEN": {
            "direction": "IN"
        },
        "TXBUFDIFFCTRL0": {
            "direction": "IN"
        },
        "TXBUFDIFFCTRL1": {
            "direction": "IN"
        },
        "TXBUFDIFFCTRL2": {
            "direction": "IN"
        },
        "TXBUFSTATUS0": {
            "direction": "OUT"
        },
        "TXBUFSTATUS1": {
            "direction": "OUT"
        },
        "TXCHARDISPMODE0": {
            "direction": "IN"
        },
        "TXCHARDISPMODE1": {
            "direction": "IN"
        },
        "TXCHARDISPMODE2": {
            "direction": "IN"
        },
        "TXCHARDISPMODE3": {
            "direction": "IN"
        },
        "TXCHARDISPVAL0": {
            "direction": "IN"
        },
        "TXCHARDISPVAL1": {
            "direction": "IN"
        },
        "TXCHARDISPVAL2": {
            "direction": "IN"
        },
        "TXCHARDISPVAL3": {
            "direction": "IN"
        },
        "TXCHARISK0": {
            "direction": "IN"
        },
        "TXCHARISK1": {
            "direction": "IN"
        },
        "TXCHARISK2": {
            "direction": "IN"
        },
        "TXCHARISK3": {
            "direction": "IN"
        },
        "TXCOMFINISH": {
            "direction": "OUT"
        },
        "TXCOMINIT": {
            "direction": "IN"
        },
        "TXCOMSAS": {
            "direction": "IN"
        },
        "TXCOMWAKE": {
            "direction": "IN"
        },
        "TXDATA0": {
            "direction": "IN"
        },
        "TXDATA1": {
            "direction": "IN"
        },
        "TXDATA2": {
            "direction": "IN"
        },
        "TXDATA3": {
            "direction": "IN"
        },
        "TXDATA4": {
            "direction": "IN"
        },
        "TXDATA5": {
            "direction": "IN"
        },
        "TXDATA6": {
            "direction": "IN"
        },
        "TXDATA7": {
            "direction": "IN"
        },
        "TXDATA8": {
            "direction": "IN"
        },
        "TXDATA9": {
            "direction": "IN"
        },
        "TXDATA10": {
            "direction": "IN"
        },
        "TXDATA11": {
            "direction": "IN"
        },
        "TXDATA12": {
            "direction": "IN"
        },
        "TXDATA13": {
            "direction": "IN"
        },
        "TXDATA14": {
            "direction": "IN"
        },
        "TXDATA15": {
            "direction": "IN"
        },
        "TXDATA16": {
            "direction": "IN"
        },
        "TXDATA17": {
            "direction": "IN"
        },
        "TXDATA18": {
            "direction": "IN"
        },
        "TXDATA19": {
            "direction": "IN"
        },
        "TXDATA20": {
            "direction": "IN"
        },
        "TXDATA21": {
            "direction": "IN"
        },
        "TXDATA22": {
            "direction": "IN"
        },
        "TXDATA23": {
            "direction": "IN"
        },
        "TXDATA24": {
            "direction": "IN"
        },
        "TXDATA25": {
            "direction": "IN"
        },
        "TXDATA26": {
            "direction": "IN"
        },
        "TXDATA27": {
            "direction": "IN"
        },
        "TXDATA28": {
            "direction": "IN"
        },
        "TXDATA29": {
            "direction": "IN"
        },
        "TXDATA30": {
            "direction": "IN"
        },
        "TXDATA31": {
            "direction": "IN"
        },
        "TXDEEMPH": {
            "direction": "IN"
        },
        "TXDETECTRX": {
            "direction": "IN"
        },
        "TXDIFFCTRL0": {
            "direction": "IN"
        },
        "TXDIFFCTRL1": {
            "direction": "IN"
        },
        "TXDIFFCTRL2": {
            "direction": "IN"
        },
        "TXDIFFCTRL3": {
            "direction": "IN"
        },
        "TXDIFFPD": {
            "direction": "IN"
        },
        "TXDLYBYPASS": {
            "direction": "IN"
        },
        "TXDLYEN": {
            "direction": "IN"
        },
        "TXDLYHOLD": {
            "direction": "IN"
        },
        "TXDLYOVRDEN": {
            "direction": "IN"
        },
        "TXDLYSRESET": {
            "direction": "IN"
        },
        "TXDLYSRESETDONE": {
            "direction": "OUT"
        },
        "TXDLYTESTENB": {
            "direction": "IN"
        },
        "TXDLYUPDOWN": {
            "direction": "IN"
        },
        "TXELECIDLE": {
            "direction": "IN"
        },
        "TXGEARBOXREADY": {
            "direction": "OUT"
        },
        "TXHEADER0": {
            "direction": "IN"
        },
        "TXHEADER1": {
            "direction": "IN"
        },
        "TXHEADER2": {
            "direction": "IN"
        },
        "TXINHIBIT": {
            "direction": "IN"
        },
        "TXMAINCURSOR0": {
            "direction": "IN"
        },
        "TXMAINCURSOR1": {
            "direction": "IN"
        },
        "TXMAINCURSOR2": {
            "direction": "IN"
        },
        "TXMAINCURSOR3": {
            "direction": "IN"
        },
        "TXMAINCURSOR4": {
            "direction": "IN"
        },
        "TXMAINCURSOR5": {
            "direction": "IN"
        },
        "TXMAINCURSOR6": {
            "direction": "IN"
        },
        "TXMARGIN0": {
            "direction": "IN"
        },
        "TXMARGIN1": {
            "direction": "IN"
        },
        "TXMARGIN2": {
            "direction": "IN"
        },
        "TXOUTCLK": {
            "direction": "OUT"
        },
        "TXOUTCLKFABRIC": {
            "direction": "OUT"
        },
        "TXOUTCLKPCS": {
            "direction": "OUT"
        },
        "TXOUTCLKSEL0": {
            "direction": "IN"
        },
        "TXOUTCLKSEL1": {
            "direction": "IN"
        },
        "TXOUTCLKSEL2": {
            "direction": "IN"
        },
        "TXPCSRESET": {
            "direction": "IN"
        },
        "TXPD0": {
            "direction": "IN"
        },
        "TXPD1": {
            "direction": "IN"
        },
        "TXPDELECIDLEMODE": {
            "direction": "IN"
        },
        "TXPHALIGN": {
            "direction": "IN"
        },
        "TXPHALIGNDONE": {
            "direction": "OUT"
        },
        "TXPHALIGNEN": {
            "direction": "IN"
        },
        "TXPHDLYPD": {
            "direction": "IN"
        },
        "TXPHDLYRESET": {
            "direction": "IN"
        },
        "TXPHDLYTSTCLK": {
            "direction": "IN"
        },
        "TXPHINIT": {
            "direction": "IN"
        },
        "TXPHINITDONE": {
            "direction": "OUT"
        },
        "TXPHOVRDEN": {
            "direction": "IN"
        },
        "TXPIPPMEN": {
            "direction": "IN"
        },
        "TXPIPPMOVRDEN": {
            "direction": "IN"
        },
        "TXPIPPMPD": {
            "direction": "IN"
        },
        "TXPIPPMSEL": {
            "direction": "IN"
        },
        "TXPIPPMSTEPSIZE0": {
            "direction": "IN"
        },
        "TXPIPPMSTEPSIZE1": {
            "direction": "IN"
        },
        "TXPIPPMSTEPSIZE2": {
            "direction": "IN"
        },
        "TXPIPPMSTEPSIZE3": {
            "direction": "IN"
        },
        "TXPIPPMSTEPSIZE4": {
            "direction": "IN"
        },
        "TXPISOPD": {
            "direction": "IN"
        },
        "TXPMARESET": {
            "direction": "IN"
        },
        "TXPMARESETDONE": {
            "direction": "OUT"
        },
        "TXPOLARITY": {
            "direction": "IN"
        },
        "TXPOSTCURSOR0": {
            "direction": "IN"
        },
        "TXPOSTCURSOR1": {
            "direction": "IN"
        },
        "TXPOSTCURSOR2": {
            "direction": "IN"
        },
        "TXPOSTCURSOR3": {
            "direction": "IN"
        },
        "TXPOSTCURSOR4": {
            "direction": "IN"
        },
        "TXPOSTCURSORINV": {
            "direction": "IN"
        },
        "TXPRBSFORCEERR": {
            "direction": "IN"
        },
        "TXPRBSSEL0": {
            "direction": "IN"
        },
        "TXPRBSSEL1": {
            "direction": "IN"
        },
        "TXPRBSSEL2": {
            "direction": "IN"
        },
        "TXPRECURSOR0": {
            "direction": "IN"
        },
        "TXPRECURSOR1": {
            "direction": "IN"
        },
        "TXPRECURSOR2": {
            "direction": "IN"
        },
        "TXPRECURSOR3": {
            "direction": "IN"
        },
        "TXPRECURSOR4": {
            "direction": "IN"
        },
        "TXPRECURSORINV": {
            "direction": "IN"
        },
        "TXRATE0": {
            "direction": "IN"
        },
        "TXRATE1": {
            "direction": "IN"
        },
        "TXRATE2": {
            "direction": "IN"
        },
        "TXRATEDONE": {
            "direction": "OUT"
        },
        "TXRATEMODE": {
            "direction": "IN"
        },
        "TXRESETDONE": {
            "direction": "OUT"
        },
        "TXRUNDISP0": {
            "direction": "OUT"
        },
        "TXRUNDISP1": {
            "direction": "OUT"
        },
        "TXRUNDISP2": {
            "direction": "OUT"
        },
        "TXRUNDISP3": {
            "direction": "OUT"
        },
        "TXSEQUENCE0": {
            "direction": "IN"
        },
        "TXSEQUENCE1": {
            "direction": "IN"
        },
        "TXSEQUENCE2": {
            "direction": "IN"
        },
        "TXSEQUENCE3": {
            "direction": "IN"
        },
        "TXSEQUENCE4": {
            "direction": "IN"
        },
        "TXSEQUENCE5": {
            "direction": "IN"
        },
        "TXSEQUENCE6": {
            "direction": "IN"
        },
        "TXSTARTSEQ": {
            "direction": "IN"
        },
        "TXSWING": {
            "direction": "IN"
        },
        "TXSYNCALLIN": {
            "direction": "IN"
        },
        "TXSYNCDONE": {
            "direction": "OUT"
        },
        "TXSYNCIN": {
            "direction": "IN"
        },
        "TXSYNCMODE": {
            "direction": "IN"
        },
        "TXSYNCOUT": {
            "direction": "OUT"
        },
        "TXSYSCLKSEL0": {
            "direction": "IN"
        },
        "TXSYSCLKSEL1": {
            "direction": "IN"
        },
        "TXUSERRDY": {
            "direction": "IN"
        },
        "TXUSRCLK": {
            "direction": "IN"
        },
        "TXUSRCLK2": {
            "direction": "IN"
        }
    },
    "site_pips": {
        "CLKRSVD0INV:CLKRSVD0": {
            "from_pin": "CLKRSVD0",
            "to_pin": "OUT"
        },
        "CLKRSVD0INV:CLKRSVD0_B": {
            "from_pin": "CLKRSVD0_B",
            "to_pin": "OUT"
        },
        "CLKRSVD1INV:CLKRSVD1": {
            "from_pin": "CLKRSVD1",
            "to_pin": "OUT"
        },
        "CLKRSVD1INV:CLKRSVD1_B": {
            "from_pin": "CLKRSVD1_B",
            "to_pin": "OUT"
        },
        "DMONITORCLKINV:DMONITORCLK": {
            "from_pin": "DMONITORCLK",
            "to_pin": "OUT"
        },
        "DMONITORCLKINV:DMONITORCLK_B": {
            "from_pin": "DMONITORCLK_B",
            "to_pin": "OUT"
        },
        "DRPCLKINV:DRPCLK": {
            "from_pin": "DRPCLK",
            "to_pin": "OUT"
        },
        "DRPCLKINV:DRPCLK_B": {
            "from_pin": "DRPCLK_B",
            "to_pin": "OUT"
        },
        "PMASCANCLK0INV:PMASCANCLK0": {
            "from_pin": "PMASCANCLK0",
            "to_pin": "OUT"
        },
        "PMASCANCLK0INV:PMASCANCLK0_B": {
            "from_pin": "PMASCANCLK0_B",
            "to_pin": "OUT"
        },
        "PMASCANCLK1INV:PMASCANCLK1": {
            "from_pin": "PMASCANCLK1",
            "to_pin": "OUT"
        },
        "PMASCANCLK1INV:PMASCANCLK1_B": {
            "from_pin": "PMASCANCLK1_B",
            "to_pin": "OUT"
        },
        "PMASCANCLK2INV:PMASCANCLK2": {
            "from_pin": "PMASCANCLK2",
            "to_pin": "OUT"
        },
        "PMASCANCLK2INV:PMASCANCLK2_B": {
            "from_pin": "PMASCANCLK2_B",
            "to_pin": "OUT"
        },
        "PMASCANCLK3INV:PMASCANCLK3": {
            "from_pin": "PMASCANCLK3",
            "to_pin": "OUT"
        },
        "PMASCANCLK3INV:PMASCANCLK3_B": {
            "from_pin": "PMASCANCLK3_B",
            "to_pin": "OUT"
        },
        "RXUSRCLK2INV:RXUSRCLK2": {
            "from_pin": "RXUSRCLK2",
            "to_pin": "OUT"
        },
        "RXUSRCLK2INV:RXUSRCLK2_B": {
            "from_pin": "RXUSRCLK2_B",
            "to_pin": "OUT"
        },
        "RXUSRCLKINV:RXUSRCLK": {
            "from_pin": "RXUSRCLK",
            "to_pin": "OUT"
        },
        "RXUSRCLKINV:RXUSRCLK_B": {
            "from_pin": "RXUSRCLK_B",
            "to_pin": "OUT"
        },
        "SCANCLKINV:SCANCLK": {
            "from_pin": "SCANCLK",
            "to_pin": "OUT"
        },
        "SCANCLKINV:SCANCLK_B": {
            "from_pin": "SCANCLK_B",
            "to_pin": "OUT"
        },
        "SIGVALIDCLKINV:SIGVALIDCLK": {
            "from_pin": "SIGVALIDCLK",
            "to_pin": "OUT"
        },
        "SIGVALIDCLKINV:SIGVALIDCLK_B": {
            "from_pin": "SIGVALIDCLK_B",
            "to_pin": "OUT"
        },
        "TSTCLK0INV:TSTCLK0": {
            "from_pin": "TSTCLK0",
            "to_pin": "OUT"
        },
        "TSTCLK0INV:TSTCLK0_B": {
            "from_pin": "TSTCLK0_B",
            "to_pin": "OUT"
        },
        "TSTCLK1INV:TSTCLK1": {
            "from_pin": "TSTCLK1",
            "to_pin": "OUT"
        },
        "TSTCLK1INV:TSTCLK1_B": {
            "from_pin": "TSTCLK1_B",
            "to_pin": "OUT"
        },
        "TXPHDLYTSTCLKINV:TXPHDLYTSTCLK": {
            "from_pin": "TXPHDLYTSTCLK",
            "to_pin": "OUT"
        },
        "TXPHDLYTSTCLKINV:TXPHDLYTSTCLK_B": {
            "from_pin": "TXPHDLYTSTCLK_B",
            "to_pin": "OUT"
        },
        "TXUSRCLK2INV:TXUSRCLK2": {
            "from_pin": "TXUSRCLK2",
            "to_pin": "OUT"
        },
        "TXUSRCLK2INV:TXUSRCLK2_B": {
            "from_pin": "TXUSRCLK2_B",
            "to_pin": "OUT"
        },
        "TXUSRCLKINV:TXUSRCLK": {
            "from_pin": "TXUSRCLK",
            "to_pin": "OUT"
        },
        "TXUSRCLKINV:TXUSRCLK_B": {
            "from_pin": "TXUSRCLK_B",
            "to_pin": "OUT"
        }
    },
    "type": "GTPE2_CHANNEL"
}
