Interface Blocks
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 | 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, N900, N1156 | J361, J484, L484, M484, J484D1 | N484, N900, N1156 | N484, N900, 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, N900, N1156 | – | N484, N900. N1156 | N484, N900, 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, N900, N1156 | J361, J484, L484, M484 | N484, N900, N1156 | N484, N900, 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 | – | – | – | N576D2F4 | – | – | – | – |
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.