Simulation Models
The Efinix core primitive models are located in the directory <installation directory>/sim_models/verilog.
| Primitive | Description | Trion | Titanium | Topaz | Filename |
|---|---|---|---|---|---|
| EFX_ADD | Simple Full Adder | efx_add.v | |||
| EFX_COMB4 | Simple 4-Input LUT ROM plus Simple Adder | efx_comb4.v | |||
| EFX_DPRAM5K | 5 Kbit True-Dual-Port RAM Block | efx_dpram5k.v | |||
| EFX_DPRAM10 | 10 Kbit True-Dual-Port RAM Block | efx_dpram10.v | |||
| EFX_DSP12 | Quad-Mode 4 x 4 DSP Block | efx_dsp12.v | |||
| EFX_DSP24 | Dual-Mode 8 x 8 DSP Block | efx_dsp24.v | |||
| EFX_DSP48 | Full Function DSP Block | efx_dsp48.v | |||
| EFX_FF | D Flip-flop with Clock Enable and Set/Reset Pin | efx_ff.v | |||
| EFX_GBUFCE | Global Clock Buffer | efx_gbufce.v | |||
| EFX_LUT4 | Simple 4-Input LUT ROM | efx_lut4.v | |||
| EFX_MULT | 18 x 18 Multiplier | efx_mult.v | |||
| EFX_RAM_5K | 5 Kbit RAM Block | efx_ram_5k.v | |||
| EFX_RAM10 | 10 Kbit RAM Block | efx_ram10.v | |||
| EFX_SRL8 | 8-Bit Shift Register | efx_srl8.v |
The Efinix interface primitive models are located in the directory <installation directory>/pt/sim_models/verilog
| Primitive | Description | Trion | Titanium | Topaz | Filename |
|---|---|---|---|---|---|
| EFX_CLKOUT | Clock Output Buffer | EFX_CLKOUT.v | |||
| EFX_FPLL_V1 | Fractional PLL | EFX_FPLL_V1.v | |||
| EFX_GPIO_V1 | Basic GPIO | EFX_GPIO_V1.v | |||
| EFX_GPIO_V2 | GPIO with Double Data I/O Function | EFX_GPIO_V2.v | |||
| EFX_GPIO_V3 | HVIO and HSIO Used as Single-Ended GPIO | EFX_GPIO_V3.v | |||
| EFX_GPIO_DIFF_V3 | HVIO and HSIO Used as Differential GPIO | EFX_GPIO_DIFF_V3.v | |||
| EFX_IBUF | Single-Ended Input Buffer | EFX_IBUF.v | |||
| EFX_IDDIO | Input Double Data I/O Register | EFX_IDDIO.v | |||
| EFX_IOREG | Single-Ended Bi-Directional Register | EFX_IOREG.v | |||
| EFX_IO_BUF | Single-Ended Bi-Directional Buffer | EFX_IO_BUF.v | |||
| EFX_IREG | Single-Ended Input Register | EFX_IREG.v | |||
| EFX_JTAG_CTRL | JTAG Interface | EFX_JTAG_CTRL.v | |||
| EFX_JTAG_V1 | JTAG User TAP Interface | EFX_JTAG_V1.v | |||
| EFX_OBUF | Single-Ended Output Buffer | EFX_OBUF.v | |||
| EFX_ODDIO | Output Double Data I/O Register | EFX_ODDIO.v | |||
| EFX_OREG | Single-Ended Output Register | EFX_OREG.v | |||
| EFX_OSC_V1 | Oscillator | EFX_OSC_V1.v | |||
| EFX_OSC_V3 | Oscillator | EFX_OSC_V3.v | |||
| EFX_PLL_V1 | Simple PLL | EFX_PLL_V1.v | |||
| EFX_PLL_V2 | Advanced PLL | EFX_PLL_V2.v | |||
| EFX_PLL_V3 | Full-Featured PLL | EFX_PLL_V3.v | |||
| EFX_LVDS_RX_V1 | LVDS Reciever | EFX_LVDS_RX_V1.v | |||
| EFX_LVDS_RX_V2 | LVDS Receiver | EFX_LVDS_RX_V2.v | |||
| EFX_LVDS_TX_V1 | LVDS Transmitter | EFX_LVDS_TX_V1.v | |||
| EFX_LVDS_TX_V2 | LVDS Transmitter | EFX_LVDS_TX_V2.v | |||
| EFX_LVDS_BIDIR_V2 | LVDS Transmitter/Receiever | EFX_LVDS_BIDIR_V2.v |