Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

General interconnect

The SiliconBlue general interconnect structure involves the following tile types:

  • PLB and INT_BRAM: the “center” tiles of the interconnect, connecting to four neighbouring tiles
  • IOI_W, IOI_E, IOI_S, IOI_N: the “edge” tiles of the interconnect, connecting to three neighbouring tiles

GLOBAL wires

There are 8 global wires:

  • GLOBAL.[0-7]: global wires

They are driven by the global interconnect. They can directly drive IMUX.CLK, IMUX.IO.ICLK, IMUX.IO.OCLK, IMUX.CE, IMUX.RST multiplexers. In addition to that, every non-IO tile has 4 special intermediate wires that can be driven by the GLOBAL.* wires and can be used to route them further to the LOCAL.* lines:

  • GOUT.[0-3]: intermediate wires for routing GLOBAL.* to LOCAL.*; can only be driven by GLOBAL.*

OUT wires

Every tile (including the corner tiles, otherwise devoid of interconnect) has 8 output wires, which are driven by the various bels within the FPGA:

  • OUT.LC[0-7]: bel output wires; note that, depending on tile type, some of them may actually alias other OUT wires, effectively making for fewer than 8 distinct outputs per tile:

    • PLB: all 8 wires are distinct; OUT.LC{i} corresponds directly to the output of LC i
    • INT_BRAM: all 8 wires are distinct
    • IOI_*: there are 4 distinct wires; OUT.LC[4-7] are aliased to OUT.LC[0-3]:
      • OUT.LC[04] is IO0.DIN0
      • OUT.LC[15] is IO0.DIN1
      • OUT.LC[26] is IO1.DIN0
      • OUT.LC[37] is IO1.DIN1
    • corner tiles: there’s only one distinct wire (all 8 wires are aliased to each other)

The OUT wires are also visible in the 8 directly neighbouring tiles:

  • OUT.LC[0-7].W: the same as OUT.LC[0-7] of tile (x + 1, y)
  • OUT.LC[0-7].E: the same as OUT.LC[0-7] of tile (x - 1, y)
  • OUT.LC[0-7].S: the same as OUT.LC[0-7] of tile (x, y + 1)
  • OUT.LC[0-7].N: the same as OUT.LC[0-7] of tile (x, y - 1)
  • OUT.LC[0-7].WS: the same as OUT.LC[0-7] of tile (x + 1, y + 1)
  • OUT.LC[0-7].WN: the same as OUT.LC[0-7] of tile (x + 1, y - 1)
  • OUT.LC[0-7].ES: the same as OUT.LC[0-7] of tile (x - 1, y + 1)
  • OUT.LC[0-7].EN: the same as OUT.LC[0-7] of tile (x - 1, y - 1)

QUAD and LONG wires

The long-distance backbone of the interconnect consists of the QUAD (span-4) and LONG (span-12) wires:

  • QUAD.H[0-11].[0-4]: horizontal length-4 wires

    • QUAD.Ha.b in tile (x, y) is the same as QUAD.Ha.(b+1) in tile (x + 1, y)
  • QUAD.V[0-11].[0-4], QUAD.V[0-11].[1-4].W: vertical length-4 wires

    • QUAD.Va.b in tile (x, y) is the same as QUAD.Va.(b+1) in tile (x, y + 1)
    • QUAD.Va.b.W in tile (x, y) is the same as QUAD.Va.b in tile (x + 1, y)
  • LONG.H[01].[0-12]: horizontal length-12 wires

    • LONG.Ha.b in tile (x, y) is the same as LONG.Ha.(b+1) in tile (x + 1, y)
  • LONG.V[01].[0-12]: vertical length-12 wires

    • LONG.Va.b in tile (x, y) is the same as LONG.Va.(b+1) in tile (x, y + 1)

The interconnect in IO tiles is special:

  • in the IOI_W and IOI_E tiles:
    • there are no vertical LONG wires
    • there are only 4 sets of vertical QUAD wires (QUAD.V[0-3].*)
  • in the IOI_S and IOI_N tiles:
    • there are no horizontal LONG wires
    • there are only 4 sets of horizontal QUAD wires (QUAD.H[0-3].*)

Further, the corner tiles are special: the QUAD.H*.* wires of the horizontally adjacent IOI_[WE] tile are connected directly to the QUAD.V*.* wires of the vertically adjacent IOI_[SN] or PLB tile.

The LONG wires can be driven:

  • at many points along the wire: from OUT wires
  • at endpoints within “center” tiles: from endpoints of other LONG wires

The QUAD wires can be driven:

  • at many points along the wire: from OUT wires
  • at endpoints within “center” tiles: from endpoints of other QUAD wires
  • at .1 (for horizontal wires) or .3 (for vertical wires): from various segments of LONG wires of the same direction
  • at IO tiles: from other QUAD wires

LOCAL wires

Every tile has 32 (PLB, INT_BRAM) or 16 (IOI_*) local wires:

  • LOCAL.[0-3].[0-7]: local wires

    • IOI_* tiles only have LOCAL.[0-1].[0-7]

The LOCAL wires are an intermediate step between IMUX.* wires and other interconnect — every signal routed to IMUX.* must first pass through a LOCAL wire, except for some multiplexers that can also be directly driven by GLOBAL wires. They can be driven by:

  • QUAD wires
  • LONG wires
  • OUT wires (including ones of the 8 immediately neighbouring tiles)
  • GOUT wires (not in IO tiles)

IMUX wires

IMUX wires directly drive bel inputs. PLB and INT_BRAM tiles contain the following wires:

  • IMUX.LC[0-7].I[0-3]: “normal” inputs; in PLB tiles, they correspond to LCs in the obvious way
  • IMUX.CLK: a clock input; freely invertible, can be driven directly by all GLOBAL wires
  • IMUX.CE: a clock enable input; gates the IMUX.CLK input, can be driven directly by some GLOBAL wires
  • IMUX.RST: a reset input; can be driven directly by some GLOBAL wires

IOI_* tiles contain the following wires:

  • IMUX.IO[0-1].DOUT[0-1]: “normal” inputs, I/O data
  • IMUX.IO[0-1].OE: “normal” inputs, I/O output enable
  • IMUX.IO.EXTRA: “normal” input, used for various irregularly placed bels (such as PLLs)
  • IMUX.IO.ICLK and IMUX.IO.OCLK: clock inputs; freely invertible, can be driven directly by all GLOBAL wires
  • IMUX.CE: a clock enable input; gates the IMUX.IO.ICLK and IMUX.IO.OCLK inputs, can be driven directly by some GLOBAL wires

The IMUX wires can be driven by LOCAL wires. Some of them can also be driven by GLOBAL wires.

If an IMUX wire is not driven at all (the MUX field in the bitstream is set to NONE), it takes on a default value. The default value is 1 for IMUX.CE, 0 for all other IMUX wires.

Tile slots

siliconblue tile slots
SlotTilesBel slots
MAINPLB_L04, PLB_L08, PLB_P01, INT_BRAM, IOI_W_L04, IOI_E_L04, IOI_W_L08, IOI_E_L08, IOI_S_L04, IOI_N_L04, IOI_S_L08, IOI_N_L08, IOI_S_T04, IOI_N_T04INT, LC[0], LC[1], LC[2], LC[3], LC[4], LC[5], LC[6], LC[7], IOI[0], IOI[1]
COLBUFCOLBUF_L01, COLBUF_P08, COLBUF_IO_W, COLBUF_IO_E, COLBUF_FIXEDCOLBUF
GB_ROOTGB_ROOT_L04, GB_ROOT_L08, GB_ROOT_R04GB_ROOT
BELIO_LATCH, BRAM_L04, BRAM_P01, BRAM_P08, MAC16, MAC16_TRIM, SPRAM, PLL65, PLL40_S_P01, PLL40_S_P08, PLL40_N_P08, PLL40_S_R04, PLL40_N_R04, PLL40_S_STUB, PLL40_S_T01, SPI_R04, SPI_T04, SPI_T05, I2C_R04, I2C_T04, I2C_FIFO, LSOSC, HSOSC, WARMBOOT, MISC_T04, MISC_T01, MISC_T05IO_LATCH, BRAM, MAC16, SPRAM[0], SPRAM[1], PLL65, PLL40, SPI, I2C, I2C_FIFO, LSOSC, HSOSC, WARMBOOT, HFOSC, LFOSC, LED_DRV_CUR, RGB_DRV, IR_DRV, IR500_DRV, LEDD_IP, IR_IP, IOB_I3C[0], IOB_I3C[1], FILTER[0], FILTER[1], SMCCLK
IOBIOB_W_L04, IOB_E_L04, IOB_S_L04, IOB_N_L04, IOB_W_P04, IOB_E_P04, IOB_S_P04, IOB_N_P04, IOB_W_L08, IOB_E_L08, IOB_S_L08, IOB_N_L08, IOB_W_L01, IOB_E_L01, IOB_S_L01, IOB_N_L01, IOB_W_P01, IOB_E_P01, IOB_S_P01, IOB_N_P01, IOB_W_P08, IOB_E_P08, IOB_S_P08, IOB_N_P08, IOB_W_P03, IOB_E_P03, IOB_S_P03, IOB_N_P03, IOB_S_R04, IOB_N_R04, IOB_S_T04, IOB_N_T04, IOB_S_T05, IOB_N_T05, IOB_S_T01, IOB_N_T01IOB[0], IOB[1], IOB_PAIR
GLOBALSGLOBALSGLOBAL_OPTIONS, POWER, CONFIG, IO_BANK[0], IO_BANK[1], IO_BANK[2], IO_BANK[3], IO_BANK_SPI

Bel slots

siliconblue bel slots
SlotClassTile slotTiles
INTroutingMAINPLB_L04, PLB_L08, PLB_P01, INT_BRAM, IOI_W_L04, IOI_E_L04, IOI_W_L08, IOI_E_L08, IOI_S_L04, IOI_N_L04, IOI_S_L08, IOI_N_L08, IOI_S_T04, IOI_N_T04
LC[0]LCMAINPLB_L04, PLB_L08, PLB_P01
LC[1]LCMAINPLB_L04, PLB_L08, PLB_P01
LC[2]LCMAINPLB_L04, PLB_L08, PLB_P01
LC[3]LCMAINPLB_L04, PLB_L08, PLB_P01
LC[4]LCMAINPLB_L04, PLB_L08, PLB_P01
LC[5]LCMAINPLB_L04, PLB_L08, PLB_P01
LC[6]LCMAINPLB_L04, PLB_L08, PLB_P01
LC[7]LCMAINPLB_L04, PLB_L08, PLB_P01
IOI[0]IOIMAINIOI_W_L04, IOI_E_L04, IOI_W_L08, IOI_E_L08, IOI_S_L04, IOI_N_L04, IOI_S_L08, IOI_N_L08, IOI_S_T04, IOI_N_T04
IOI[1]IOIMAINIOI_W_L04, IOI_E_L04, IOI_W_L08, IOI_E_L08, IOI_S_L04, IOI_N_L04, IOI_S_L08, IOI_N_L08, IOI_S_T04, IOI_N_T04
COLBUFroutingCOLBUFCOLBUF_L01, COLBUF_P08, COLBUF_IO_W, COLBUF_IO_E, COLBUF_FIXED
GB_ROOTroutingGB_ROOTGB_ROOT_L04, GB_ROOT_L08, GB_ROOT_R04
IO_LATCHroutingBELIO_LATCH
BRAMBRAMBELBRAM_L04, BRAM_P01, BRAM_P08
MAC16MAC16BELMAC16, MAC16_TRIM
SPRAM[0]SPRAMBELSPRAM
SPRAM[1]SPRAMBELSPRAM
PLL65PLL65BELPLL65
PLL40PLL40BELPLL40_S_P01, PLL40_S_P08, PLL40_N_P08, PLL40_S_R04, PLL40_N_R04, PLL40_S_STUB, PLL40_S_T01
SPISPIBELSPI_R04, SPI_T04, SPI_T05
I2CI2CBELI2C_R04, I2C_T04
I2C_FIFOI2C_FIFOBELI2C_FIFO
LSOSCLSOSCBELLSOSC
HSOSCHSOSCBELHSOSC
WARMBOOTWARMBOOTBELWARMBOOT, MISC_T01
HFOSCHFOSCBELMISC_T04, MISC_T01, MISC_T05
LFOSCLFOSCBELMISC_T04, MISC_T01, MISC_T05
LED_DRV_CURLED_DRV_CURBELMISC_T04, MISC_T01, MISC_T05
RGB_DRVRGB_DRVBELMISC_T04, MISC_T01, MISC_T05
IR_DRVIR_DRVBELMISC_T04
IR500_DRVIR500_DRVBELMISC_T01
LEDD_IPLEDD_IPBELMISC_T04, MISC_T01, MISC_T05
IR_IPIR_IPBELMISC_T01
IOB_I3C[0]IOB_I3CBELMISC_T05
IOB_I3C[1]IOB_I3CBELMISC_T05
FILTER[0]FILTERBELMISC_T05
FILTER[1]FILTERBELMISC_T05
SMCCLKSMCCLKBELMISC_T04, MISC_T01, MISC_T05
IOB[0]IOBIOBIOB_W_L04, IOB_E_L04, IOB_S_L04, IOB_N_L04, IOB_W_P04, IOB_E_P04, IOB_S_P04, IOB_N_P04, IOB_W_L08, IOB_E_L08, IOB_S_L08, IOB_N_L08, IOB_W_L01, IOB_E_L01, IOB_S_L01, IOB_N_L01, IOB_W_P01, IOB_E_P01, IOB_S_P01, IOB_N_P01, IOB_W_P08, IOB_E_P08, IOB_S_P08, IOB_N_P08, IOB_W_P03, IOB_E_P03, IOB_S_P03, IOB_N_P03, IOB_S_R04, IOB_N_R04, IOB_S_T04, IOB_N_T04, IOB_S_T05, IOB_N_T05, IOB_S_T01, IOB_N_T01
IOB[1]IOBIOBIOB_W_L04, IOB_E_L04, IOB_S_L04, IOB_N_L04, IOB_W_P04, IOB_E_P04, IOB_S_P04, IOB_N_P04, IOB_W_L08, IOB_E_L08, IOB_S_L08, IOB_N_L08, IOB_W_L01, IOB_E_L01, IOB_S_L01, IOB_N_L01, IOB_W_P01, IOB_E_P01, IOB_S_P01, IOB_N_P01, IOB_W_P08, IOB_E_P08, IOB_S_P08, IOB_N_P08, IOB_W_P03, IOB_E_P03, IOB_S_P03, IOB_N_P03, IOB_S_R04, IOB_N_R04, IOB_S_T04, IOB_N_T04, IOB_S_T05, IOB_N_T05, IOB_S_T01, IOB_N_T01
IOB_PAIRIOB_PAIRIOBIOB_W_L04, IOB_E_L04, IOB_S_L04, IOB_N_L04, IOB_W_P04, IOB_E_P04, IOB_S_P04, IOB_N_P04, IOB_W_L08, IOB_E_L08, IOB_S_L08, IOB_N_L08, IOB_W_L01, IOB_E_L01, IOB_S_L01, IOB_N_L01, IOB_W_P01, IOB_E_P01, IOB_S_P01, IOB_N_P01, IOB_W_P08, IOB_E_P08, IOB_S_P08, IOB_N_P08, IOB_W_P03, IOB_E_P03, IOB_S_P03, IOB_N_P03, IOB_S_R04, IOB_N_R04, IOB_S_T04, IOB_N_T04, IOB_S_T05, IOB_N_T05, IOB_S_T01, IOB_N_T01
GLOBAL_OPTIONSGLOBAL_OPTIONSGLOBALSGLOBALS
POWERPOWERGLOBALSGLOBALS
CONFIGCONFIGGLOBALSGLOBALS
IO_BANK[0]IO_BANKGLOBALSGLOBALS
IO_BANK[1]IO_BANKGLOBALSGLOBALS
IO_BANK[2]IO_BANKGLOBALSGLOBALS
IO_BANK[3]IO_BANKGLOBALSGLOBALS
IO_BANK_SPIIO_BANKGLOBALSGLOBALS

Connector slots

siliconblue connector slots
SlotOppositeConnectors
WEPASS_W
EWPASS_E
SNPASS_S
NSPASS_N

Region slots

siliconblue region slots
SlotWires
GLOBALGLOBAL_ROOT[0], GLOBAL_ROOT[1], GLOBAL_ROOT[2], GLOBAL_ROOT[3], GLOBAL_ROOT[4], GLOBAL_ROOT[5], GLOBAL_ROOT[6], GLOBAL_ROOT[7], HSOSC_GLOBAL, LSOSC_GLOBAL
COLBUFGLOBAL[0], GLOBAL[1], GLOBAL[2], GLOBAL[3], GLOBAL[4], GLOBAL[5], GLOBAL[6], GLOBAL[7]
EDGEIO_LATCH

Wires

siliconblue wires
WireKind
TIE_0tie 0
TIE_1tie 1
SPECIAL_CIspecial
GLOBAL_ROOT[0]regional GLOBAL
GLOBAL_ROOT[1]regional GLOBAL
GLOBAL_ROOT[2]regional GLOBAL
GLOBAL_ROOT[3]regional GLOBAL
GLOBAL_ROOT[4]regional GLOBAL
GLOBAL_ROOT[5]regional GLOBAL
GLOBAL_ROOT[6]regional GLOBAL
GLOBAL_ROOT[7]regional GLOBAL
GLOBAL[0]regional COLBUF
GLOBAL[1]regional COLBUF
GLOBAL[2]regional COLBUF
GLOBAL[3]regional COLBUF
GLOBAL[4]regional COLBUF
GLOBAL[5]regional COLBUF
GLOBAL[6]regional COLBUF
GLOBAL[7]regional COLBUF
GLOBAL_OUT[0]mux
GLOBAL_OUT[1]mux
GLOBAL_OUT[2]mux
GLOBAL_OUT[3]mux
QUAD_H0[0]multi_root
QUAD_H0[1]multi_root
QUAD_H0[2]multi_root
QUAD_H0[3]multi_root
QUAD_H0[4]multi_root
QUAD_H0[5]multi_root
QUAD_H0[6]multi_root
QUAD_H0[7]multi_root
QUAD_H0[8]multi_root
QUAD_H0[9]multi_root
QUAD_H0[10]multi_root
QUAD_H0[11]multi_root
QUAD_H1[0]multi_branch W
QUAD_H1[1]multi_branch W
QUAD_H1[2]multi_branch W
QUAD_H1[3]multi_branch W
QUAD_H1[4]multi_branch W
QUAD_H1[5]multi_branch W
QUAD_H1[6]multi_branch W
QUAD_H1[7]multi_branch W
QUAD_H1[8]multi_branch W
QUAD_H1[9]multi_branch W
QUAD_H1[10]multi_branch W
QUAD_H1[11]multi_branch W
QUAD_H2[0]multi_branch W
QUAD_H2[1]multi_branch W
QUAD_H2[2]multi_branch W
QUAD_H2[3]multi_branch W
QUAD_H2[4]multi_branch W
QUAD_H2[5]multi_branch W
QUAD_H2[6]multi_branch W
QUAD_H2[7]multi_branch W
QUAD_H2[8]multi_branch W
QUAD_H2[9]multi_branch W
QUAD_H2[10]multi_branch W
QUAD_H2[11]multi_branch W
QUAD_H3[0]multi_branch W
QUAD_H3[1]multi_branch W
QUAD_H3[2]multi_branch W
QUAD_H3[3]multi_branch W
QUAD_H3[4]multi_branch W
QUAD_H3[5]multi_branch W
QUAD_H3[6]multi_branch W
QUAD_H3[7]multi_branch W
QUAD_H3[8]multi_branch W
QUAD_H3[9]multi_branch W
QUAD_H3[10]multi_branch W
QUAD_H3[11]multi_branch W
QUAD_H4[0]multi_branch W
QUAD_H4[1]multi_branch W
QUAD_H4[2]multi_branch W
QUAD_H4[3]multi_branch W
QUAD_H4[4]multi_branch W
QUAD_H4[5]multi_branch W
QUAD_H4[6]multi_branch W
QUAD_H4[7]multi_branch W
QUAD_H4[8]multi_branch W
QUAD_H4[9]multi_branch W
QUAD_H4[10]multi_branch W
QUAD_H4[11]multi_branch W
QUAD_V0[0]multi_root
QUAD_V0[1]multi_root
QUAD_V0[2]multi_root
QUAD_V0[3]multi_root
QUAD_V0[4]multi_root
QUAD_V0[5]multi_root
QUAD_V0[6]multi_root
QUAD_V0[7]multi_root
QUAD_V0[8]multi_root
QUAD_V0[9]multi_root
QUAD_V0[10]multi_root
QUAD_V0[11]multi_root
QUAD_V1[0]multi_branch S
QUAD_V1[1]multi_branch S
QUAD_V1[2]multi_branch S
QUAD_V1[3]multi_branch S
QUAD_V1[4]multi_branch S
QUAD_V1[5]multi_branch S
QUAD_V1[6]multi_branch S
QUAD_V1[7]multi_branch S
QUAD_V1[8]multi_branch S
QUAD_V1[9]multi_branch S
QUAD_V1[10]multi_branch S
QUAD_V1[11]multi_branch S
QUAD_V1_W[0]multi_branch E
QUAD_V1_W[1]multi_branch E
QUAD_V1_W[2]multi_branch E
QUAD_V1_W[3]multi_branch E
QUAD_V1_W[4]multi_branch E
QUAD_V1_W[5]multi_branch E
QUAD_V1_W[6]multi_branch E
QUAD_V1_W[7]multi_branch E
QUAD_V1_W[8]multi_branch E
QUAD_V1_W[9]multi_branch E
QUAD_V1_W[10]multi_branch E
QUAD_V1_W[11]multi_branch E
QUAD_V2[0]multi_branch S
QUAD_V2[1]multi_branch S
QUAD_V2[2]multi_branch S
QUAD_V2[3]multi_branch S
QUAD_V2[4]multi_branch S
QUAD_V2[5]multi_branch S
QUAD_V2[6]multi_branch S
QUAD_V2[7]multi_branch S
QUAD_V2[8]multi_branch S
QUAD_V2[9]multi_branch S
QUAD_V2[10]multi_branch S
QUAD_V2[11]multi_branch S
QUAD_V2_W[0]multi_branch E
QUAD_V2_W[1]multi_branch E
QUAD_V2_W[2]multi_branch E
QUAD_V2_W[3]multi_branch E
QUAD_V2_W[4]multi_branch E
QUAD_V2_W[5]multi_branch E
QUAD_V2_W[6]multi_branch E
QUAD_V2_W[7]multi_branch E
QUAD_V2_W[8]multi_branch E
QUAD_V2_W[9]multi_branch E
QUAD_V2_W[10]multi_branch E
QUAD_V2_W[11]multi_branch E
QUAD_V3[0]multi_branch S
QUAD_V3[1]multi_branch S
QUAD_V3[2]multi_branch S
QUAD_V3[3]multi_branch S
QUAD_V3[4]multi_branch S
QUAD_V3[5]multi_branch S
QUAD_V3[6]multi_branch S
QUAD_V3[7]multi_branch S
QUAD_V3[8]multi_branch S
QUAD_V3[9]multi_branch S
QUAD_V3[10]multi_branch S
QUAD_V3[11]multi_branch S
QUAD_V3_W[0]multi_branch E
QUAD_V3_W[1]multi_branch E
QUAD_V3_W[2]multi_branch E
QUAD_V3_W[3]multi_branch E
QUAD_V3_W[4]multi_branch E
QUAD_V3_W[5]multi_branch E
QUAD_V3_W[6]multi_branch E
QUAD_V3_W[7]multi_branch E
QUAD_V3_W[8]multi_branch E
QUAD_V3_W[9]multi_branch E
QUAD_V3_W[10]multi_branch E
QUAD_V3_W[11]multi_branch E
QUAD_V4[0]multi_branch S
QUAD_V4[1]multi_branch S
QUAD_V4[2]multi_branch S
QUAD_V4[3]multi_branch S
QUAD_V4[4]multi_branch S
QUAD_V4[5]multi_branch S
QUAD_V4[6]multi_branch S
QUAD_V4[7]multi_branch S
QUAD_V4[8]multi_branch S
QUAD_V4[9]multi_branch S
QUAD_V4[10]multi_branch S
QUAD_V4[11]multi_branch S
QUAD_V4_W[0]multi_branch E
QUAD_V4_W[1]multi_branch E
QUAD_V4_W[2]multi_branch E
QUAD_V4_W[3]multi_branch E
QUAD_V4_W[4]multi_branch E
QUAD_V4_W[5]multi_branch E
QUAD_V4_W[6]multi_branch E
QUAD_V4_W[7]multi_branch E
QUAD_V4_W[8]multi_branch E
QUAD_V4_W[9]multi_branch E
QUAD_V4_W[10]multi_branch E
QUAD_V4_W[11]multi_branch E
LONG_H0[0]multi_root
LONG_H0[1]multi_root
LONG_H1[0]multi_branch W
LONG_H1[1]multi_branch W
LONG_H2[0]multi_branch W
LONG_H2[1]multi_branch W
LONG_H3[0]multi_branch W
LONG_H3[1]multi_branch W
LONG_H4[0]multi_branch W
LONG_H4[1]multi_branch W
LONG_H5[0]multi_branch W
LONG_H5[1]multi_branch W
LONG_H6[0]multi_branch W
LONG_H6[1]multi_branch W
LONG_H7[0]multi_branch W
LONG_H7[1]multi_branch W
LONG_H8[0]multi_branch W
LONG_H8[1]multi_branch W
LONG_H9[0]multi_branch W
LONG_H9[1]multi_branch W
LONG_H10[0]multi_branch W
LONG_H10[1]multi_branch W
LONG_H11[0]multi_branch W
LONG_H11[1]multi_branch W
LONG_H12[0]multi_branch W
LONG_H12[1]multi_branch W
LONG_V0[0]multi_root
LONG_V0[1]multi_root
LONG_V1[0]multi_branch S
LONG_V1[1]multi_branch S
LONG_V2[0]multi_branch S
LONG_V2[1]multi_branch S
LONG_V3[0]multi_branch S
LONG_V3[1]multi_branch S
LONG_V4[0]multi_branch S
LONG_V4[1]multi_branch S
LONG_V5[0]multi_branch S
LONG_V5[1]multi_branch S
LONG_V6[0]multi_branch S
LONG_V6[1]multi_branch S
LONG_V7[0]multi_branch S
LONG_V7[1]multi_branch S
LONG_V8[0]multi_branch S
LONG_V8[1]multi_branch S
LONG_V9[0]multi_branch S
LONG_V9[1]multi_branch S
LONG_V10[0]multi_branch S
LONG_V10[1]multi_branch S
LONG_V11[0]multi_branch S
LONG_V11[1]multi_branch S
LONG_V12[0]multi_branch S
LONG_V12[1]multi_branch S
LOCAL_0[0]mux
LOCAL_0[1]mux
LOCAL_0[2]mux
LOCAL_0[3]mux
LOCAL_0[4]mux
LOCAL_0[5]mux
LOCAL_0[6]mux
LOCAL_0[7]mux
LOCAL_1[0]mux
LOCAL_1[1]mux
LOCAL_1[2]mux
LOCAL_1[3]mux
LOCAL_1[4]mux
LOCAL_1[5]mux
LOCAL_1[6]mux
LOCAL_1[7]mux
LOCAL_2[0]mux
LOCAL_2[1]mux
LOCAL_2[2]mux
LOCAL_2[3]mux
LOCAL_2[4]mux
LOCAL_2[5]mux
LOCAL_2[6]mux
LOCAL_2[7]mux
LOCAL_3[0]mux
LOCAL_3[1]mux
LOCAL_3[2]mux
LOCAL_3[3]mux
LOCAL_3[4]mux
LOCAL_3[5]mux
LOCAL_3[6]mux
LOCAL_3[7]mux
IMUX_LC_I0[0]mux
IMUX_LC_I0[1]mux
IMUX_LC_I0[2]mux
IMUX_LC_I0[3]mux
IMUX_LC_I0[4]mux
IMUX_LC_I0[5]mux
IMUX_LC_I0[6]mux
IMUX_LC_I0[7]mux
IMUX_LC_I1[0]mux
IMUX_LC_I1[1]mux
IMUX_LC_I1[2]mux
IMUX_LC_I1[3]mux
IMUX_LC_I1[4]mux
IMUX_LC_I1[5]mux
IMUX_LC_I1[6]mux
IMUX_LC_I1[7]mux
IMUX_LC_I2[0]mux
IMUX_LC_I2[1]mux
IMUX_LC_I2[2]mux
IMUX_LC_I2[3]mux
IMUX_LC_I2[4]mux
IMUX_LC_I2[5]mux
IMUX_LC_I2[6]mux
IMUX_LC_I2[7]mux
IMUX_LC_I3[0]mux
IMUX_LC_I3[1]mux
IMUX_LC_I3[2]mux
IMUX_LC_I3[3]mux
IMUX_LC_I3[4]mux
IMUX_LC_I3[5]mux
IMUX_LC_I3[6]mux
IMUX_LC_I3[7]mux
IMUX_CLKmux
IMUX_CLK_OPTINVmux
IMUX_RSTmux
IMUX_CEmux
IMUX_IO_DOUT0[0]mux
IMUX_IO_DOUT0[1]mux
IMUX_IO_DOUT1[0]mux
IMUX_IO_DOUT1[1]mux
IMUX_IO_OE[0]mux
IMUX_IO_OE[1]mux
IMUX_IO_ICLKmux
IMUX_IO_ICLK_OPTINVmux
IMUX_IO_OCLKmux
IMUX_IO_OCLK_OPTINVmux
IMUX_IO_EXTRAmux
OUT_LC[0]bel
OUT_LC[1]bel
OUT_LC[2]bel
OUT_LC[3]bel
OUT_LC[4]bel
OUT_LC[5]bel
OUT_LC[6]bel
OUT_LC[7]bel
OUT_LC_N[0]branch S
OUT_LC_N[1]branch S
OUT_LC_N[2]branch S
OUT_LC_N[3]branch S
OUT_LC_N[4]branch S
OUT_LC_N[5]branch S
OUT_LC_N[6]branch S
OUT_LC_N[7]branch S
OUT_LC_S[0]branch N
OUT_LC_S[1]branch N
OUT_LC_S[2]branch N
OUT_LC_S[3]branch N
OUT_LC_S[4]branch N
OUT_LC_S[5]branch N
OUT_LC_S[6]branch N
OUT_LC_S[7]branch N
OUT_LC_E[0]branch W
OUT_LC_E[1]branch W
OUT_LC_E[2]branch W
OUT_LC_E[3]branch W
OUT_LC_E[4]branch W
OUT_LC_E[5]branch W
OUT_LC_E[6]branch W
OUT_LC_E[7]branch W
OUT_LC_EN[0]branch S
OUT_LC_EN[1]branch S
OUT_LC_EN[2]branch S
OUT_LC_EN[3]branch S
OUT_LC_EN[4]branch S
OUT_LC_EN[5]branch S
OUT_LC_EN[6]branch S
OUT_LC_EN[7]branch S
OUT_LC_ES[0]branch N
OUT_LC_ES[1]branch N
OUT_LC_ES[2]branch N
OUT_LC_ES[3]branch N
OUT_LC_ES[4]branch N
OUT_LC_ES[5]branch N
OUT_LC_ES[6]branch N
OUT_LC_ES[7]branch N
OUT_LC_W[0]branch E
OUT_LC_W[1]branch E
OUT_LC_W[2]branch E
OUT_LC_W[3]branch E
OUT_LC_W[4]branch E
OUT_LC_W[5]branch E
OUT_LC_W[6]branch E
OUT_LC_W[7]branch E
OUT_LC_WN[0]branch S
OUT_LC_WN[1]branch S
OUT_LC_WN[2]branch S
OUT_LC_WN[3]branch S
OUT_LC_WN[4]branch S
OUT_LC_WN[5]branch S
OUT_LC_WN[6]branch S
OUT_LC_WN[7]branch S
OUT_LC_WS[0]branch N
OUT_LC_WS[1]branch N
OUT_LC_WS[2]branch N
OUT_LC_WS[3]branch N
OUT_LC_WS[4]branch N
OUT_LC_WS[5]branch N
OUT_LC_WS[6]branch N
OUT_LC_WS[7]branch N
LC_LTIN[0]bel
LC_LTIN[1]bel
LC_LTIN[2]bel
LC_LTIN[3]bel
LC_LTIN[4]bel
LC_LTIN[5]bel
LC_LTIN[6]bel
LC_LTIN[7]bel
IO_LATCHregional EDGE
IO_GLOBALbel
HSOSC_GLOBALregional GLOBAL
LSOSC_GLOBALregional GLOBAL
IOB_DIN[0]bel
IOB_DIN[1]bel
IOB_DOUT[0]bel
IOB_DOUT[1]bel

Connectors — W

siliconblue wires
Wire PASS_W
QUAD_H1[0] → QUAD_H0[0]
QUAD_H1[1] → QUAD_H0[1]
QUAD_H1[2] → QUAD_H0[2]
QUAD_H1[3] → QUAD_H0[3]
QUAD_H1[4] → QUAD_H0[4]
QUAD_H1[5] → QUAD_H0[5]
QUAD_H1[6] → QUAD_H0[6]
QUAD_H1[7] → QUAD_H0[7]
QUAD_H1[8] → QUAD_H0[8]
QUAD_H1[9] → QUAD_H0[9]
QUAD_H1[10] → QUAD_H0[10]
QUAD_H1[11] → QUAD_H0[11]
QUAD_H2[0] → QUAD_H1[0]
QUAD_H2[1] → QUAD_H1[1]
QUAD_H2[2] → QUAD_H1[2]
QUAD_H2[3] → QUAD_H1[3]
QUAD_H2[4] → QUAD_H1[4]
QUAD_H2[5] → QUAD_H1[5]
QUAD_H2[6] → QUAD_H1[6]
QUAD_H2[7] → QUAD_H1[7]
QUAD_H2[8] → QUAD_H1[8]
QUAD_H2[9] → QUAD_H1[9]
QUAD_H2[10] → QUAD_H1[10]
QUAD_H2[11] → QUAD_H1[11]
QUAD_H3[0] → QUAD_H2[0]
QUAD_H3[1] → QUAD_H2[1]
QUAD_H3[2] → QUAD_H2[2]
QUAD_H3[3] → QUAD_H2[3]
QUAD_H3[4] → QUAD_H2[4]
QUAD_H3[5] → QUAD_H2[5]
QUAD_H3[6] → QUAD_H2[6]
QUAD_H3[7] → QUAD_H2[7]
QUAD_H3[8] → QUAD_H2[8]
QUAD_H3[9] → QUAD_H2[9]
QUAD_H3[10] → QUAD_H2[10]
QUAD_H3[11] → QUAD_H2[11]
QUAD_H4[0] → QUAD_H3[0]
QUAD_H4[1] → QUAD_H3[1]
QUAD_H4[2] → QUAD_H3[2]
QUAD_H4[3] → QUAD_H3[3]
QUAD_H4[4] → QUAD_H3[4]
QUAD_H4[5] → QUAD_H3[5]
QUAD_H4[6] → QUAD_H3[6]
QUAD_H4[7] → QUAD_H3[7]
QUAD_H4[8] → QUAD_H3[8]
QUAD_H4[9] → QUAD_H3[9]
QUAD_H4[10] → QUAD_H3[10]
QUAD_H4[11] → QUAD_H3[11]
LONG_H1[0] → LONG_H0[0]
LONG_H1[1] → LONG_H0[1]
LONG_H2[0] → LONG_H1[0]
LONG_H2[1] → LONG_H1[1]
LONG_H3[0] → LONG_H2[0]
LONG_H3[1] → LONG_H2[1]
LONG_H4[0] → LONG_H3[0]
LONG_H4[1] → LONG_H3[1]
LONG_H5[0] → LONG_H4[0]
LONG_H5[1] → LONG_H4[1]
LONG_H6[0] → LONG_H5[0]
LONG_H6[1] → LONG_H5[1]
LONG_H7[0] → LONG_H6[0]
LONG_H7[1] → LONG_H6[1]
LONG_H8[0] → LONG_H7[0]
LONG_H8[1] → LONG_H7[1]
LONG_H9[0] → LONG_H8[0]
LONG_H9[1] → LONG_H8[1]
LONG_H10[0] → LONG_H9[0]
LONG_H10[1] → LONG_H9[1]
LONG_H11[0] → LONG_H10[0]
LONG_H11[1] → LONG_H10[1]
LONG_H12[0] → LONG_H11[0]
LONG_H12[1] → LONG_H11[1]
OUT_LC_E[0] → OUT_LC[0]
OUT_LC_E[1] → OUT_LC[1]
OUT_LC_E[2] → OUT_LC[2]
OUT_LC_E[3] → OUT_LC[3]
OUT_LC_E[4] → OUT_LC[4]
OUT_LC_E[5] → OUT_LC[5]
OUT_LC_E[6] → OUT_LC[6]
OUT_LC_E[7] → OUT_LC[7]

Connectors — E

siliconblue wires
Wire PASS_E
QUAD_V1_W[0] → QUAD_V1[0]
QUAD_V1_W[1] → QUAD_V1[1]
QUAD_V1_W[2] → QUAD_V1[2]
QUAD_V1_W[3] → QUAD_V1[3]
QUAD_V1_W[4] → QUAD_V1[4]
QUAD_V1_W[5] → QUAD_V1[5]
QUAD_V1_W[6] → QUAD_V1[6]
QUAD_V1_W[7] → QUAD_V1[7]
QUAD_V1_W[8] → QUAD_V1[8]
QUAD_V1_W[9] → QUAD_V1[9]
QUAD_V1_W[10] → QUAD_V1[10]
QUAD_V1_W[11] → QUAD_V1[11]
QUAD_V2_W[0] → QUAD_V2[0]
QUAD_V2_W[1] → QUAD_V2[1]
QUAD_V2_W[2] → QUAD_V2[2]
QUAD_V2_W[3] → QUAD_V2[3]
QUAD_V2_W[4] → QUAD_V2[4]
QUAD_V2_W[5] → QUAD_V2[5]
QUAD_V2_W[6] → QUAD_V2[6]
QUAD_V2_W[7] → QUAD_V2[7]
QUAD_V2_W[8] → QUAD_V2[8]
QUAD_V2_W[9] → QUAD_V2[9]
QUAD_V2_W[10] → QUAD_V2[10]
QUAD_V2_W[11] → QUAD_V2[11]
QUAD_V3_W[0] → QUAD_V3[0]
QUAD_V3_W[1] → QUAD_V3[1]
QUAD_V3_W[2] → QUAD_V3[2]
QUAD_V3_W[3] → QUAD_V3[3]
QUAD_V3_W[4] → QUAD_V3[4]
QUAD_V3_W[5] → QUAD_V3[5]
QUAD_V3_W[6] → QUAD_V3[6]
QUAD_V3_W[7] → QUAD_V3[7]
QUAD_V3_W[8] → QUAD_V3[8]
QUAD_V3_W[9] → QUAD_V3[9]
QUAD_V3_W[10] → QUAD_V3[10]
QUAD_V3_W[11] → QUAD_V3[11]
QUAD_V4_W[0] → QUAD_V4[0]
QUAD_V4_W[1] → QUAD_V4[1]
QUAD_V4_W[2] → QUAD_V4[2]
QUAD_V4_W[3] → QUAD_V4[3]
QUAD_V4_W[4] → QUAD_V4[4]
QUAD_V4_W[5] → QUAD_V4[5]
QUAD_V4_W[6] → QUAD_V4[6]
QUAD_V4_W[7] → QUAD_V4[7]
QUAD_V4_W[8] → QUAD_V4[8]
QUAD_V4_W[9] → QUAD_V4[9]
QUAD_V4_W[10] → QUAD_V4[10]
QUAD_V4_W[11] → QUAD_V4[11]
OUT_LC_W[0] → OUT_LC[0]
OUT_LC_W[1] → OUT_LC[1]
OUT_LC_W[2] → OUT_LC[2]
OUT_LC_W[3] → OUT_LC[3]
OUT_LC_W[4] → OUT_LC[4]
OUT_LC_W[5] → OUT_LC[5]
OUT_LC_W[6] → OUT_LC[6]
OUT_LC_W[7] → OUT_LC[7]

Connectors — S

siliconblue wires
Wire PASS_S
QUAD_V1[0] → QUAD_V0[0]
QUAD_V1[1] → QUAD_V0[1]
QUAD_V1[2] → QUAD_V0[2]
QUAD_V1[3] → QUAD_V0[3]
QUAD_V1[4] → QUAD_V0[4]
QUAD_V1[5] → QUAD_V0[5]
QUAD_V1[6] → QUAD_V0[6]
QUAD_V1[7] → QUAD_V0[7]
QUAD_V1[8] → QUAD_V0[8]
QUAD_V1[9] → QUAD_V0[9]
QUAD_V1[10] → QUAD_V0[10]
QUAD_V1[11] → QUAD_V0[11]
QUAD_V2[0] → QUAD_V1[0]
QUAD_V2[1] → QUAD_V1[1]
QUAD_V2[2] → QUAD_V1[2]
QUAD_V2[3] → QUAD_V1[3]
QUAD_V2[4] → QUAD_V1[4]
QUAD_V2[5] → QUAD_V1[5]
QUAD_V2[6] → QUAD_V1[6]
QUAD_V2[7] → QUAD_V1[7]
QUAD_V2[8] → QUAD_V1[8]
QUAD_V2[9] → QUAD_V1[9]
QUAD_V2[10] → QUAD_V1[10]
QUAD_V2[11] → QUAD_V1[11]
QUAD_V3[0] → QUAD_V2[0]
QUAD_V3[1] → QUAD_V2[1]
QUAD_V3[2] → QUAD_V2[2]
QUAD_V3[3] → QUAD_V2[3]
QUAD_V3[4] → QUAD_V2[4]
QUAD_V3[5] → QUAD_V2[5]
QUAD_V3[6] → QUAD_V2[6]
QUAD_V3[7] → QUAD_V2[7]
QUAD_V3[8] → QUAD_V2[8]
QUAD_V3[9] → QUAD_V2[9]
QUAD_V3[10] → QUAD_V2[10]
QUAD_V3[11] → QUAD_V2[11]
QUAD_V4[0] → QUAD_V3[0]
QUAD_V4[1] → QUAD_V3[1]
QUAD_V4[2] → QUAD_V3[2]
QUAD_V4[3] → QUAD_V3[3]
QUAD_V4[4] → QUAD_V3[4]
QUAD_V4[5] → QUAD_V3[5]
QUAD_V4[6] → QUAD_V3[6]
QUAD_V4[7] → QUAD_V3[7]
QUAD_V4[8] → QUAD_V3[8]
QUAD_V4[9] → QUAD_V3[9]
QUAD_V4[10] → QUAD_V3[10]
QUAD_V4[11] → QUAD_V3[11]
LONG_V1[0] → LONG_V0[0]
LONG_V1[1] → LONG_V0[1]
LONG_V2[0] → LONG_V1[0]
LONG_V2[1] → LONG_V1[1]
LONG_V3[0] → LONG_V2[0]
LONG_V3[1] → LONG_V2[1]
LONG_V4[0] → LONG_V3[0]
LONG_V4[1] → LONG_V3[1]
LONG_V5[0] → LONG_V4[0]
LONG_V5[1] → LONG_V4[1]
LONG_V6[0] → LONG_V5[0]
LONG_V6[1] → LONG_V5[1]
LONG_V7[0] → LONG_V6[0]
LONG_V7[1] → LONG_V6[1]
LONG_V8[0] → LONG_V7[0]
LONG_V8[1] → LONG_V7[1]
LONG_V9[0] → LONG_V8[0]
LONG_V9[1] → LONG_V8[1]
LONG_V10[0] → LONG_V9[0]
LONG_V10[1] → LONG_V9[1]
LONG_V11[0] → LONG_V10[0]
LONG_V11[1] → LONG_V10[1]
LONG_V12[0] → LONG_V11[0]
LONG_V12[1] → LONG_V11[1]
OUT_LC_N[0] → OUT_LC[0]
OUT_LC_N[1] → OUT_LC[1]
OUT_LC_N[2] → OUT_LC[2]
OUT_LC_N[3] → OUT_LC[3]
OUT_LC_N[4] → OUT_LC[4]
OUT_LC_N[5] → OUT_LC[5]
OUT_LC_N[6] → OUT_LC[6]
OUT_LC_N[7] → OUT_LC[7]
OUT_LC_EN[0] → OUT_LC_E[0]
OUT_LC_EN[1] → OUT_LC_E[1]
OUT_LC_EN[2] → OUT_LC_E[2]
OUT_LC_EN[3] → OUT_LC_E[3]
OUT_LC_EN[4] → OUT_LC_E[4]
OUT_LC_EN[5] → OUT_LC_E[5]
OUT_LC_EN[6] → OUT_LC_E[6]
OUT_LC_EN[7] → OUT_LC_E[7]
OUT_LC_WN[0] → OUT_LC_W[0]
OUT_LC_WN[1] → OUT_LC_W[1]
OUT_LC_WN[2] → OUT_LC_W[2]
OUT_LC_WN[3] → OUT_LC_W[3]
OUT_LC_WN[4] → OUT_LC_W[4]
OUT_LC_WN[5] → OUT_LC_W[5]
OUT_LC_WN[6] → OUT_LC_W[6]
OUT_LC_WN[7] → OUT_LC_W[7]

Connectors — N

siliconblue wires
Wire PASS_N
OUT_LC_S[0] → OUT_LC[0]
OUT_LC_S[1] → OUT_LC[1]
OUT_LC_S[2] → OUT_LC[2]
OUT_LC_S[3] → OUT_LC[3]
OUT_LC_S[4] → OUT_LC[4]
OUT_LC_S[5] → OUT_LC[5]
OUT_LC_S[6] → OUT_LC[6]
OUT_LC_S[7] → OUT_LC[7]
OUT_LC_ES[0] → OUT_LC_E[0]
OUT_LC_ES[1] → OUT_LC_E[1]
OUT_LC_ES[2] → OUT_LC_E[2]
OUT_LC_ES[3] → OUT_LC_E[3]
OUT_LC_ES[4] → OUT_LC_E[4]
OUT_LC_ES[5] → OUT_LC_E[5]
OUT_LC_ES[6] → OUT_LC_E[6]
OUT_LC_ES[7] → OUT_LC_E[7]
OUT_LC_WS[0] → OUT_LC_W[0]
OUT_LC_WS[1] → OUT_LC_W[1]
OUT_LC_WS[2] → OUT_LC_W[2]
OUT_LC_WS[3] → OUT_LC_W[3]
OUT_LC_WS[4] → OUT_LC_W[4]
OUT_LC_WS[5] → OUT_LC_W[5]
OUT_LC_WS[6] → OUT_LC_W[6]
OUT_LC_WS[7] → OUT_LC_W[7]