-
Notifications
You must be signed in to change notification settings - Fork 83
Supported primitives
Pepijn de Vos edited this page Nov 19, 2024
·
14 revisions
This is an exhaustive list of all the primitives supported by Gowin, and their support in Apicula.
This table is generated by this script based on
- Gowin
IDE/simlib/<family>/prim_sim.v - Apicula examples
The individual pages were generated by this script based on
- Apicula examples
- Yosys
techlib/gowin/cells_(sim|xtra).v - Gowin PDF documentation
Inaccuracies in the generated data have been corrected by hand.
| Primitive | GW1N | GW2A | GW5A | Apicula |
|---|---|---|---|---|
| MUX2 | β | β | β | |
| MUX2_LUT5 | β | β | β | β |
| MUX2_LUT6 | β | β | β | β |
| MUX2_LUT7 | β | β | β | β |
| MUX2_LUT8 | β | β | β | β |
| MUX2_MUX8 | β | β | β | |
| MUX2_MUX16 | β | β | β | |
| MUX2_MUX32 | β | β | β | |
| MUX4 | β | β | β | |
| MUX8 | β | β | β | |
| MUX16 | β | β | β | |
| MUX32 | β | β | β | |
| LUT1 | β | β | β | β |
| LUT2 | β | β | β | β |
| LUT3 | β | β | β | β |
| LUT4 | β | β | β | β |
| LUT5 | β | β | β | |
| LUT6 | β | β | β | |
| LUT7 | β | β | β | |
| LUT8 | β | β | β | |
| ALU | β | β | β | β |
| DFF | β | β | β | |
| DFFE | β | β | β | |
| DFFS | β | β | β | |
| DFFSE | β | β | β | β |
| DFFR | β | β | β | |
| DFFRE | β | β | β | β |
| DFFP | β | β | β | |
| DFFPE | β | β | β | β |
| DFFC | β | β | β | |
| DFFCE | β | β | β | β |
| DFFN | β | β | β | |
| DFFNE | β | β | β | |
| DFFNS | β | β | β | |
| DFFNSE | β | β | β | |
| DFFNR | β | β | β | |
| DFFNRE | β | β | β | |
| DFFNP | β | β | β | |
| DFFNPE | β | β | β | |
| DFFNC | β | β | β | |
| DFFNCE | β | β | β | |
| DL | β | β | ||
| DLE | β | β | ||
| DLC | β | β | ||
| DLCE | β | β | β | |
| DLP | β | β | ||
| DLPE | β | β | β | |
| DLN | β | β | ||
| DLNE | β | β | ||
| DLNC | β | β | ||
| DLNCE | β | β | ||
| DLNP | β | β | ||
| DLNPE | β | β | ||
| INV | β | β | β | β |
| IBUF | β | β | β | β |
| OBUF | β | β | β | β |
| TBUF | β | β | β | β |
| IOBUF | β | β | β | β |
| IDDR | β | β | β | β |
| IDDRC | β | β | β | β |
| ODDR | β | β | β | β |
| ODDRC | β | β | β | β |
| IDES4 | β | β | β | β |
| IVIDEO | β | β | β | β |
| IDES8 | β | β | β | β |
| IDES10 | β | β | β | β |
| IDES16 | β | β | β | |
| OSER4 | β | β | β | β |
| OVIDEO | β | β | β | β |
| OSER8 | β | β | β | β |
| OSER10 | β | β | β | β |
| OSER16 | β | β | β | |
| IODELAY | β | β | β | |
| IEM | β | β | ||
| RAM16S1 | β | β | β | |
| RAM16S2 | β | β | β | |
| RAM16S4 | β | β | β | |
| RAM16SDP1 | β | β | β | β |
| RAM16SDP2 | β | β | β | β |
| RAM16SDP4 | β | β | β | β |
| ROM16 | β | β | β | |
| SP | β | β | β | β |
| SPX9 | β | β | β | β |
| SDP | β | β | ||
| SDPX9 | β | β | ||
| DP | β | β | ||
| DPX9 | β | β | ||
| ROM | β | β | ||
| ROMX9 | β | β | ||
| rSDP | β | β | ||
| rSDPX9 | β | β | ||
| rROM | β | β | ||
| rROMX9 | β | β | ||
| pROM | β | β | β | β |
| pROMX9 | β | β | β | β |
| SDPB | β | β | β | β |
| SDPX9B | β | β | β | β |
| DPB | β | β | β | β |
| DPX9B | β | β | β | β |
| PADD18 | β | β | β | |
| PADD9 | β | β | β | |
| MULT9X9 | β | β | β | |
| MULT18X18 | β | β | β | |
| MULT36X36 | β | β | β | |
| MULTALU36X18 | β | β | β | |
| MULTADDALU18X18 | β | β | β | |
| MULTALU18X18 | β | β | β | |
| ALU54D | β | β | β | |
| BUFG | β | β | ||
| BUFS | β | β | ||
| GND | β | β | β | β |
| VCC | β | β | β | β |
| GSR | β | β | β | β |
| OSC | β | β | β | β |
| OSCH | β | β | ||
| OSCZ | β | β | ||
| PLL | β | β | β | |
| TLVDS_IBUF | β | β | β | β |
| TLVDS_OBUF | β | β | β | β |
| TLVDS_TBUF | β | β | β | β |
| TLVDS_IOBUF | β | β | β | β |
| ELVDS_IBUF | β | β | β | |
| ELVDS_OBUF | β | β | β | β |
| ELVDS_TBUF | β | β | β | β |
| ELVDS_IOBUF | β | β | β | β |
| MIPI_IBUF | β | β | β | |
| MIPI_IBUF_HS | β | |||
| MIPI_IBUF_LP | β | |||
| MIPI_OBUF | β | |||
| MIPI_OBUF_A | β | β | ||
| ELVDS_IBUF_MIPI | β | β | ||
| I3C_IOBUF | β | β | β | |
| TLVDS_OEN_BK | β | |||
| CLKDIV | β | β | β | β |
| DHCEN | β | β | β | |
| DLL | β | β | ||
| DLLDLY | β | β | β | |
| FLASH96K | β | β | ||
| FLASH256K | β | β | ||
| FLASH608K | β | β | ||
| DCS | β | β | β | β |
| DQCE | β | β | β | |
| BANDGAP | β | β | ||
| CLKDIV2 | β | β | β | β |
| DCC | β | |||
| DHCENC | β | |||
| EMCU | β | β | ||
| FLASH64K | β | β | ||
| FLASH64KZ | β | β | ||
| I3C | β | |||
| IODELAYA | β | β | ||
| IODELAYC | β | |||
| PLLVR | β | β | ||
| rPLL | β | β | β | |
| SPMI | β | |||
| IODELAYB | β | |||
| PLLO | β | β | ||
| OSCO | β | |||
| DCCG | β | |||
| FLASH96KA | β | |||
| MIPI_DPHY_RX | β | β | ||
| CLKDIVG | β | β | ||
| PWRGRD | β | |||
| IDDR_MEM | β | β | ||
| ODDR_MEM | β | β | ||
| IDES4_MEM | β | β | ||
| IDES8_MEM | β | β | ||
| OSER4_MEM | β | β | ||
| OSER8_MEM | β | β | ||
| DQS | β | β | ||
| IBUF_R | β | |||
| IOBUF_R | β | |||
| ELVDS_IBUF_R | β | |||
| ELVDS_IOBUF_R | β | β | ||
| OSCW | β | |||
| OTP | β | β | ||
| SAMB | β | β | ||
| TLVDS_IBUF_ADC | β | |||
| MIPI_CPHY_IBUF | β | |||
| MIPI_CPHY_OBUF | β | |||
| SDP36KE | β | |||
| SDP136K | β | |||
| MULTADDALU12X12 | β | |||
| MULTALU27X18 | β | |||
| MULT12X12 | β | |||
| MULT27X36 | β | |||
| MULTACC | β | |||
| IDES14 | β | |||
| IDES32 | β | |||
| OSIDES32 | β | |||
| OSIDES64 | β | |||
| DCE | β | |||
| DDRDLL | β | |||
| DHCE | β | |||
| OSCA | β | |||
| OSCB | β | |||
| PLLA | β | |||
| AE350_SOC | β | |||
| AE350_RAM | β | |||
| CMSER | β | |||
| CMSERA | β | |||
| CMSERB | β | |||
| SAMBA | β | |||
| ADCLRC | β | |||
| ADCULC | β | |||
| ADC | β | |||
| MIPI_DPHY | β | |||
| MIPI_DPHYA | β | |||
| MIPI_CPHY | β | |||
| GTR12_QUAD | β | |||
| GTR12_UPAR | β | |||
| GTR12_PMAC | β | |||
| GTR12_QUADA | β | |||
| GTR12_UPARA | β | |||
| GTR12_PMACA | β | |||
| GTR12_QUADB | β |