Interface Blocks
Trion, Topaz, and Titanium FPGAs support a variety of interface blocks. The available blocks differ depending on which FPGA you target and the package. You need to assign a resource for every block you use.
The following table describes the interface blocks supported in the Efinity® software.
Note: New package support is often added in patches. Refer to the Efinity Release Notes in the
Support
Center for the latest patch support.
| Interface | T4 | T8 | T13 | T20 | T35 | T55 | T85 | T120 |
|---|---|---|---|---|---|---|---|---|
| GPIO | All | All | All | All | All | All | All | All |
| GPIO bus | All | All | All | All | All | All | All | All |
| I/O bank | All | All | All | All | All | All | All | All |
| JTAG User TAP1 | F81 | F81, Q144 | All | All | All | All | All | All |
| LVDS | – | Q144 | All | Q100, Q144, F169, F256, F324, F400 | All | All | All | All |
| MIPI | – | – | F169 | W80, F169, F324 | F324 | All | F324, F576 | F324, F576 |
| DDR | – | – | – | F324, F400 | F324, F400 | All | All | All |
| Simple PLL (V1) | All | F49, F81 | – | – | – | – | – | – |
| Advanced PLL (V2) | – | Q144 | All | All | All | All | All | All |
| Oscillator | All | F49, F81 | – | – | – | – | – | – |
| SPI Flash | – | – | Q100 | Q100 | – | – | – | – |
| Interface | Ti35 | Ti60 | Ti85 | Ti90 | Ti120 | Ti135 | Ti165 | Ti180 | Ti240 | Ti375 |
|---|---|---|---|---|---|---|---|---|---|---|
| DDR | – | – | All | J361, J484, G529 | J361, J484, G529 | All | All | J361 J484, M484, G529 | All | All |
| GPIO | All | All | All | All | All | All | All | All | All | All |
| GPIO bus | All | All | All | All | All | All | All | All | All | All |
| HyperRAM | F100S3F2 | F100S3F2 | – | – | – | – | – | – | – | – |
| I/O bank | All | All | All | All | All | All | All | All | All | All |
| JTAG User TAP | All | All | All | All | All | All | All | All | All | All |
| LVDS TX LVDS RX Bidirectional LVDS |
All | All | All | All | All | All | All | All | All | All |
| MIPI DPHY | – | – | All | J361, J484, L484, | J361, J484, L484, | All | N484, N1156 | J361, J484, L484, M484 | N484, N1156 | N484, N1156 |
| MIPI TX Lane MIPI RX Lane |
All | All | All | All | All | All | All | All | All | All |
| PCI
Express® Ethernet
XGMII PMA
Direct Ethernet
SGMII |
– | – | All | – | – | All | N484, N1156 | – | N484, N1156 | N484, N1156 |
| PLL (V3) | All | All | – | All | All | – | – | All | – | – |
| PLL (Fractional) | – | – | All | – | – | All | All | – | All | All |
| PLL SSC | – | – | All | J361, J484, L484 | J361, J484, L484 | All | N484, N1156 | J361, J484, L484, M484 | N484, N1156 | N484, N1156 |
| Oscillator | All | All | All | All | All | All | All | All | All | All |
| Quad-Core RISC-V | – | – | All | – | – | All | All | – | All | All |
| SPI Flash | F100S3F2 | F100S3F2 | – | – | – | – | – | – | – | – |
| Interface | Tz50 | Tz110 | Tz170 | Tz200 | Tz325 |
|---|---|---|---|---|---|
| DDR | – | J361, J484 | J361, J484 | All | All |
| GPIO | All | All | All | All | All |
| GPIO bus | All | All | All | All | All |
| I/O bank | All | All | All | All | All |
| JTAG User TAP | All | All | All | All | All |
| LVDS TX LVDS RX Bidirectional LVDS |
All | All | All | All | All |
| MIPI TX Lane MIPI RX Lane |
All | All | All | All | All |
| PLL (V3) | All | All | All | – | – |
| PLL (Fractional) | – | – | – | All | All |
| Oscillator | All | All | All | All | All |
| Quad-Core RISC-V | – | – | – | All | All |
All interface blocks have an instance name that must be a unique identifier. When you add a new block, the Interface Designer gives the block a unique default name, which you can change.
Note: After you re-name the block, press Enter or click Save to save the name.
Pin names are the top-level ports of the design implemented in the core that connect to the interface block. These names must be legal Verilog HDL or VHDL identifiers.
1 The T4 and T8 in the F49 package do not support the JTAG User
TAP because this package does not have the dedicated JTAG pins (TDI, TDO, TCK,
TMS).