# nextpnr-ecp5 Primitive Support List

nextpnr-ecp5 currently supports the following primitives:
 
 - **ALU54B** (limited support, must be manually placed)
 - **CCU2C**
 - **CLKDIVF**
 - **DCUA**
 - **DDRDLLA**
 - **DELAYF**
 - **DELAYG**
 - **DP16KD**
 - **DQSBUFM**
 - **DTR**
 - **ECLKSYNCB**
 - **EHXPLLL**
 - **EXTREFB**
 - **GSR**
 - **IDDR71B**
 - **IDDRX1F**
 - **IDDRX2DQA**
 - **IDDRX2F**
 - **IOLOGIC**
 - **JTAGG** (untested)
 - **L6MUX21**
 - **LUT4**
 - **MULT18X18D** (cascade functionality not supported)
 - **ODDR71B**
 - **ODDRX1F**
 - **ODDRX2DQA**
 - **ODDRX2DQSB**
 - **ODDRX2F**
 - **OSCG**
 - **OSHX2A**
 - **PCSCLKDIV**
 - **PFUMX**
 - **SEDGA** (untested)
 - **SIOLOGIC**
 - **TRELLIS_DPR16X4**
 - **TRELLIS_ECLKBUF**
 - **TRELLIS_FF**
 - **TRELLIS_IO**
 - **TRELLIS_SLICE**
 - **TSHX2DQA**
 - **TSHX2DQSA**
 - **USRMCLK** (untested)

