|  | { | 
|  | "SLICEL": { | 
|  | "A5LUT": { | 
|  | "ALUT": ["LUT5.SLICEL/A5LUT"] | 
|  | }, | 
|  | "B5LUT": { | 
|  | "BLUT": ["LUT5.SLICEL/B5LUT"] | 
|  | }, | 
|  | "C5LUT": { | 
|  | "CLUT": ["LUT5.SLICEL/C5LUT"] | 
|  | }, | 
|  | "D5LUT": { | 
|  | "DLUT": ["LUT5.SLICEL/D5LUT"] | 
|  | }, | 
|  | "F7AMUX":{ | 
|  | "COMMON_LUT_AND_F78MUX": | 
|  | ["SELMUX2_1.SLICEL/F7AMUX"] | 
|  | }, | 
|  | "F7BMUX":{ | 
|  | "COMMON_LUT_AND_F78MUX": | 
|  | ["SELMUX2_1.SLICEL/F7BMUX"] | 
|  | }, | 
|  | "F8MUX":{ | 
|  | "COMMON_LUT_AND_F78MUX": | 
|  | ["SELMUX2_1.SLICEL/F8MUX"] | 
|  | }, | 
|  | "FDSE":{ | 
|  | "FF_FDSE_or_FDRE": | 
|  | ["FF_INIT.SLICEL", "FF_INIT_QH.SLICEL"], | 
|  | "REG_FDSE_or_FDRE": | 
|  | ["REG_INIT_FF.SLICEL", "REG_INIT_FF_QH.SLICEL"] | 
|  | }, | 
|  | "FDRE":{ | 
|  | "FF_FDSE_or_FDRE": | 
|  | ["FF_INIT.SLICEL", "FF_INIT_QL.SLICEL"], | 
|  | "REG_FDSE_or_FDRE": | 
|  | ["REG_INIT_FF.SLICEL", "REG_INIT_FF_QL.SLICEL"] | 
|  | }, | 
|  | "FDPE":{ | 
|  | "FF_FDPE_or_FDCE": | 
|  | ["FF_INIT.SLICEL", "FF_INIT_QH.SLICEL"], | 
|  | "REG_FDPE_or_FDCE": | 
|  | ["REG_INIT_FF.SLICEL", "REG_INIT_FF_QH.SLICEL"] | 
|  | }, | 
|  | "FDCE":{ | 
|  | "FF_FDPE_or_FDCE": | 
|  | ["FF_INIT.SLICEL", "FF_INIT_QL.SLICEL"], | 
|  | "REG_FDPE_or_FDCE": | 
|  | ["REG_INIT_FF.SLICEL", "REG_INIT_FF_QL.SLICEL"] | 
|  | }, | 
|  | "LDPE":{ | 
|  | "LDPE_or_LDCE": | 
|  | ["REG_INIT_LAT_LOGIC_AND.SLICEL", "REG_INIT_LAT.SLICEL"] | 
|  | }, | 
|  | "LDCE":{ | 
|  | "LDPE_or_LDCE": | 
|  | ["REG_INIT_LAT_LOGIC_AND.SLICEL", "REG_INIT_LAT.SLICEL"] | 
|  | }, | 
|  | "CARRY4_VPR":{ | 
|  | "COMMON_SLICE": | 
|  | ["CARRY4.SLICEL", "CARRY4_O5.SLICEL"] | 
|  | }, | 
|  | "ROUTING_BEL": { | 
|  | "SLICEL0": | 
|  | ["ROUTING_BEL.SLICEL/[ABCD]MUX", "ROUTING_BEL.SLICEL/[ABCD]FF", "ROUTING_BEL.SLICEL/[ABCD]", "ROUTING_BEL.SLICEL/COUT", "ROUTING_BEL.SLICEL/CARRY4", "ROUTING_BEL.SLICEL/[ABCD]5FFL"] | 
|  | } | 
|  | }, | 
|  | "SLICEM": { | 
|  | "A5LUT": { | 
|  | "ALUT": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM/A5LUT"], | 
|  | "A_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM/A5LUT"] | 
|  | }, | 
|  | "B5LUT": { | 
|  | "BLUT": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM/B5LUT"], | 
|  | "B_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM/B5LUT"] | 
|  | }, | 
|  | "C5LUT": { | 
|  | "CLUT": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM/C5LUT"], | 
|  | "C_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM/C5LUT"] | 
|  | }, | 
|  | "D5LUT": { | 
|  | "DLUT": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM/D5LUT"], | 
|  | "D_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM/D5LUT"] | 
|  | }, | 
|  | "DPRAM32_O6": { | 
|  | "A_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/A5LUT"], | 
|  | "B_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/B5LUT"], | 
|  | "C_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/C5LUT"], | 
|  | "D_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/D5LUT"] | 
|  | }, | 
|  | "SPRAM32_O6": { | 
|  | "A_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/A5LUT"], | 
|  | "B_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/B5LUT"], | 
|  | "C_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/C5LUT"], | 
|  | "D_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/D5LUT"] | 
|  | }, | 
|  | "DPRAM32_O5": { | 
|  | "A_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/A5LUT"], | 
|  | "B_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/B5LUT"], | 
|  | "C_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/C5LUT"], | 
|  | "D_DRAM": | 
|  | ["LUT_OR_MEM5LRAM.SLICEM", "LUT_OR_MEM5LRAM.SLICEM/D5LUT"] | 
|  | }, | 
|  | "DPRAM64": { | 
|  | "A_DRAM": | 
|  | ["LUT_OR_MEM6LRAM.SLICEM", "LUT_OR_MEM6LRAM.SLICEM/A6LUT"], | 
|  | "B_DRAM": | 
|  | ["LUT_OR_MEM6LRAM.SLICEM", "LUT_OR_MEM6LRAM.SLICEM/B6LUT"], | 
|  | "C_DRAM": | 
|  | ["LUT_OR_MEM6LRAM.SLICEM", "LUT_OR_MEM6LRAM.SLICEM/C6LUT"], | 
|  | "D_DRAM": | 
|  | ["LUT_OR_MEM6LRAM.SLICEM", "LUT_OR_MEM6LRAM.SLICEM/D6LUT"] | 
|  | }, | 
|  | "DPRAM64_for_RAM128X1D": { | 
|  | "A_DRAM128": | 
|  | ["LUT_OR_MEM6LRAM.SLICEM", "LUT_OR_MEM6LRAM.SLICEM/A6LUT"], | 
|  | "B_DRAM128": | 
|  | ["LUT_OR_MEM6LRAM.SLICEM", "LUT_OR_MEM6LRAM.SLICEM/B6LUT"], | 
|  | "C_DRAM128": | 
|  | ["LUT_OR_MEM6LRAM.SLICEM", "LUT_OR_MEM6LRAM.SLICEM/C6LUT"], | 
|  | "D_DRAM128": | 
|  | ["LUT_OR_MEM6LRAM.SLICEM", "LUT_OR_MEM6LRAM.SLICEM/D6LUT"] | 
|  | }, | 
|  | "SRLC32E_VPR":{ | 
|  | "ASRL": | 
|  | ["LUT_OR_MEM6SHFREG.SLICEM", "LUT_OR_MEM6SHFREG.SLICEM/A6LUT", "LUT_OR_MEM6LRAM.SLICEM/A6LUT"], | 
|  | "BSRL": | 
|  | ["LUT_OR_MEM6SHFREG.SLICEM", "LUT_OR_MEM6SHFREG.SLICEM/B6LUT", "LUT_OR_MEM6LRAM.SLICEM/B6LUT"], | 
|  | "CSRL": | 
|  | ["LUT_OR_MEM6SHFREG.SLICEM", "LUT_OR_MEM6SHFREG.SLICEM/C6LUT", "LUT_OR_MEM6LRAM.SLICEM/C6LUT"], | 
|  | "DSRL": | 
|  | ["LUT_OR_MEM6SHFREG.SLICEM", "LUT_OR_MEM6SHFREG.SLICEM/D6LUT", "LUT_OR_MEM6LRAM.SLICEM/D6LUT"] | 
|  | }, | 
|  | "SRLC16E_VPR_0": { | 
|  | "ASRL": | 
|  | ["LUT_OR_MEM5SHFREG.SLICEM", "LUT_OR_MEM5SHFREG.SLICEM/A5LUT", "LUT_OR_MEM5LRAM.SLICEM/A5LUT"], | 
|  | "BSRL": | 
|  | ["LUT_OR_MEM5SHFREG.SLICEM", "LUT_OR_MEM5SHFREG.SLICEM/B5LUT", "LUT_OR_MEM5LRAM.SLICEM/B5LUT"], | 
|  | "CSRL": | 
|  | ["LUT_OR_MEM5SHFREG.SLICEM", "LUT_OR_MEM5SHFREG.SLICEM/C5LUT", "LUT_OR_MEM5LRAM.SLICEM/C5LUT"], | 
|  | "DSRL": | 
|  | ["LUT_OR_MEM5SHFREG.SLICEM", "LUT_OR_MEM5SHFREG.SLICEM/D5LUT", "LUT_OR_MEM5LRAM.SLICEM/D5LUT"] | 
|  | }, | 
|  | "SRLC16E_VPR_1": { | 
|  | "ASRL": | 
|  | ["LUT_OR_MEM6SHFREG.SLICEM", "LUT_OR_MEM6SHFREG.SLICEM/A6LUT", "LUT_OR_MEM6LRAM.SLICEM/A6LUT"], | 
|  | "BSRL": | 
|  | ["LUT_OR_MEM6SHFREG.SLICEM", "LUT_OR_MEM6SHFREG.SLICEM/B6LUT", "LUT_OR_MEM6LRAM.SLICEM/B6LUT"], | 
|  | "CSRL": | 
|  | ["LUT_OR_MEM6SHFREG.SLICEM", "LUT_OR_MEM6SHFREG.SLICEM/C6LUT", "LUT_OR_MEM6LRAM.SLICEM/C6LUT"], | 
|  | "DSRL": | 
|  | ["LUT_OR_MEM6SHFREG.SLICEM", "LUT_OR_MEM6SHFREG.SLICEM/D6LUT", "LUT_OR_MEM6LRAM.SLICEM/D6LUT"] | 
|  | }, | 
|  | "F7AMUX":{ | 
|  | "SLICEM_MODES": | 
|  | ["SELMUX2_1.SLICEM/F7AMUX"], | 
|  | "COMMON_LUT_AND_F78MUX": | 
|  | ["SELMUX2_1.SLICEM/F7AMUX"] | 
|  | }, | 
|  | "F7BMUX":{ | 
|  | "SLICEM_MODES": | 
|  | ["SELMUX2_1.SLICEM/F7BMUX"], | 
|  | "COMMON_LUT_AND_F78MUX": | 
|  | ["SELMUX2_1.SLICEM/F7BMUX"] | 
|  | }, | 
|  | "F8MUX":{ | 
|  | "SLICEM_MODES": | 
|  | ["SELMUX2_1.SLICEM/F8MUX"], | 
|  | "COMMON_LUT_AND_F78MUX": | 
|  | ["SELMUX2_1.SLICEM/F8MUX"] | 
|  | }, | 
|  | "FDSE":{ | 
|  | "FF_FDSE_or_FDRE": | 
|  | ["FF_INIT.SLICEM", "FF_INIT_QH.SLICEM"], | 
|  | "REG_FDSE_or_FDRE": | 
|  | ["REG_INIT_FF.SLICEM", "REG_INIT_FF_QH.SLICEM"] | 
|  | }, | 
|  | "FDRE":{ | 
|  | "FF_FDSE_or_FDRE": | 
|  | ["FF_INIT.SLICEM", "FF_INIT_QL.SLICEM"], | 
|  | "REG_FDSE_or_FDRE": | 
|  | ["REG_INIT_FF.SLICEM", "REG_INIT_FF_QL.SLICEM"] | 
|  | }, | 
|  | "FDPE":{ | 
|  | "FF_FDPE_or_FDCE": | 
|  | ["FF_INIT.SLICEM", "FF_INIT_QH.SLICEM"], | 
|  | "REG_FDPE_or_FDCE": | 
|  | ["REG_INIT_FF.SLICEM", "REG_INIT_FF_QH.SLICEM"] | 
|  | }, | 
|  | "FDCE":{ | 
|  | "FF_FDPE_or_FDCE": | 
|  | ["FF_INIT.SLICEM", "FF_INIT_QL.SLICEM"], | 
|  | "REG_FDPE_or_FDCE": | 
|  | ["REG_INIT_FF.SLICEM", "REG_INIT_FF_QL.SLICEM"] | 
|  | }, | 
|  | "LDPE":{ | 
|  | "LDPE_or_LDCE": | 
|  | ["REG_INIT_LAT_LOGIC_AND.SLICEM", "REG_INIT_LAT.SLICEM"] | 
|  | }, | 
|  | "LDCE":{ | 
|  | "LDPE_or_LDCE": | 
|  | ["REG_INIT_LAT_LOGIC_AND.SLICEM", "REG_INIT_LAT.SLICEM"] | 
|  | }, | 
|  | "CARRY4_VPR":{ | 
|  | "COMMON_SLICE": | 
|  | ["CARRY4.SLICEM", "CARRY4_O5.SLICEM"] | 
|  | }, | 
|  | "ROUTING_BEL": { | 
|  | "SLICEM": | 
|  | ["ROUTING_BEL.SLICEM/[ABCD]MUX", "ROUTING_BEL.SLICEM/[ABCD]FF", "ROUTING_BEL.SLICEM/[ABCD]", "ROUTING_BEL.SLICEM/COUT", "ROUTING_BEL.SLICEM/CARRY4", "ROUTING_BEL.SLICEM/[ABCD]5FFL"] | 
|  | } | 
|  | }, | 
|  | "BRAM_X": { | 
|  | "RAMB36E1": { | 
|  | "RAMBFIFO36E1" : | 
|  | ["RAMBFIFO36E1.RAMBFIFO36E1", "RAMBFIFO36E1_DOA_REG_U_1.RAMBFIFO36E1", "RAMBFIFO36E1_DOB_REG_U_1.RAMBFIFO36E1", "RAMBFIFO36E1_ISFIFO_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_RAMB18TDP_U_WRITE_MODE_U_RF_EN_ECC_READ_FALSE_EN_ECC_WRITE_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_U_RAMB18TDP_U_DOA_REG_U_1_EN_ECC_READ_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_U_RAMB18TDP_U_DOB_REG_U_1_EN_ECC_READ_FALSE.RAMBFIFO36E1"] | 
|  | }, | 
|  | "RAMB18E1_Y0_IN": { | 
|  | "RAMB18E1_Y0": | 
|  | ["RAMBFIFO36E1.RAMBFIFO36E1", "RAMBFIFO36E1_DOA_REG_U_1.RAMBFIFO36E1", "RAMBFIFO36E1_DOB_REG_U_1.RAMBFIFO36E1", "RAMBFIFO36E1_ISFIFO_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_RAMB18TDP_U_WRITE_MODE_U_RF_EN_ECC_READ_FALSE_EN_ECC_WRITE_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_U_RAMB18TDP_U_DOA_REG_U_1_EN_ECC_READ_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_U_RAMB18TDP_U_DOB_REG_U_1_EN_ECC_READ_FALSE.RAMBFIFO36E1"] | 
|  | }, | 
|  | "RAMB18E1_Y1": { | 
|  | "BRAM" : | 
|  | ["RAMBFIFO36E1.RAMBFIFO36E1", "RAMBFIFO36E1_DOA_REG_U_1.RAMBFIFO36E1", "RAMBFIFO36E1_DOB_REG_U_1.RAMBFIFO36E1", "RAMBFIFO36E1_ISFIFO_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_RAMB18TDP_U_WRITE_MODE_U_RF_EN_ECC_READ_FALSE_EN_ECC_WRITE_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_U_RAMB18TDP_U_DOA_REG_U_1_EN_ECC_READ_FALSE.RAMBFIFO36E1", "RAMBFIFO36E1RAM_MODE_U_RAMB18TDP_U_DOB_REG_U_1_EN_ECC_READ_FALSE.RAMBFIFO36E1"] | 
|  | } | 
|  | }, | 
|  | "PLLE2_ADV": { | 
|  | "PLLE2_ADV": { | 
|  | "BLK-TL-PLLE2_ADV": | 
|  | ["PLLE2_ADV_PLLE2_ADVPLLE2_ADV.PLLE2_ADV", "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_BUF_IN.PLLE2_ADV"] | 
|  | } | 
|  | }, | 
|  | "MMCME2_ADV": { | 
|  | "MMCME2_ADV": { | 
|  | "BLK-TL-MMCME2_ADV": | 
|  | ["MMCME2_ADV_MMCME2_ADVMMCME2_ADV.MMCME2_ADV", "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_BUF_IN.MMCME2_ADV"] | 
|  | } | 
|  | }, | 
|  | "BUFGCTRL_VPR": { | 
|  | "BUFGCTRL_VPR": { | 
|  | "BLK-TL-BUFGCTRL": | 
|  | ["BUFGCTRL.BUFGCTRL"] | 
|  | } | 
|  | }, | 
|  | "ILOGICE": { | 
|  | "ISERDESE2_NO_IDELAY": { | 
|  | "ILOGICE3": | 
|  | ["ISERDESE2.ILOGICE3", "ISERDESE2_SRTYPE_SYNC.ILOGICE3", "ISERDESE2_NUM_CE_2.ILOGICE3", "ISERDESE2_INTERFACE_TYPE_NETWORKING.ILOGICE3", "ISERDESE2_DATA_RATE_DDR_IOBDELAY_NONE.ILOGICE3", "ISERDESE2_IOBDELAY_NONE.ILOGICE3", "ISERDESE2_TFB_USED_TRUE.ILOGICE3", "ISERDESE2_DATA_RATE_DDR.ILOGICE3"] | 
|  | }, | 
|  | "ISERDESE2_IDELAY": { | 
|  | "ILOGICE3": | 
|  | ["ISERDESE2.ILOGICE3", "ISERDESE2_SRTYPE_SYNC.ILOGICE3", "ISERDESE2_NUM_CE_2.ILOGICE3", "ISERDESE2_INTERFACE_TYPE_NETWORKING.ILOGICE3", "ISERDESE2_DATA_RATE_DDR_IOBDELAY_BOTH.ILOGICE3", "ISERDESE2_IOBDELAY_BOTH.ILOGICE3", "ISERDESE2_TFB_USED_TRUE.ILOGICE3", "ISERDESE2_DATA_RATE_DDR.ILOGICE3"] | 
|  | }, | 
|  | "IFF": { | 
|  | "ILOGICE3": [ | 
|  | "ILOGICE3_IFF.ILOGICE3", | 
|  | "ILOGICE3_IFF_DDR.ILOGICE3", | 
|  | "ISERDESE2_INTERFACE_TYPE_OVERSAMPLE.ILOGICE3" | 
|  | ] | 
|  | } | 
|  | }, | 
|  | "OLOGICE": { | 
|  | "OSERDESE2": { | 
|  | "OLOGICE3": | 
|  | ["OSERDESE2.OLOGICE3", "OSERDESE2_DATA_RATE_TQ_DDR_TRISTATE_WIDTH_4.OLOGICE3", "OSERDESE2_DATA_RATE_TQ_BUF.OLOGICE3", "OSERDESE2_SELFHEAL_TRUE.OLOGICE3", "OSERDESE2_SRTYPE_SYNC.OLOGICE3", "OSERDESE2_TBYTE_CTL_TRUE.OLOGICE3", "OSERDESE2_TBYTE_SRC_TRUE.OLOGICE3"] | 
|  | }, | 
|  | "ODDR_OQ": { | 
|  | "OLOGIC_OFF": [ | 
|  | "OLOGICE3_OUTFF_DDR.OLOGICE3", | 
|  | "OLOGICE3_OUTFF_DDR_SAMEEDGE.OLOGICE3", | 
|  | "OLOGICE3_OUTFF_SAMEEDGE.OLOGICE3" | 
|  | ] | 
|  | }, | 
|  | "ODDR_TQ": { | 
|  | "OLOGIC_TFF": [ | 
|  | "OLOGICE3_TFF_DDR.OLOGICE3", | 
|  | "OLOGICE3_TFF_DDR_SAMEEDGE.OLOGICE3", | 
|  | "OLOGICE3_TFF_SAMEEDGE.OLOGICE3" | 
|  | ] | 
|  | } | 
|  | } | 
|  | } |