Update primitives.md

This commit is contained in:
kittennbfive 2020-09-30 19:29:13 +00:00 committed by GitHub
parent b2438caec3
commit 3c7c95ecce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,46 +2,45 @@
nextpnr-ecp5 currently supports the following primitives: nextpnr-ecp5 currently supports the following primitives:
- **ALU54B** (limited support, must be manually placed) - **ALU54B** - 54-bit ternary adder/subtractor for high speed (limited support, must be manually placed)
- **CCU2C** - **CCU2C** - carry chain
- **CLKDIVF** - **CLKDIVF** - clock divider
- **DCUA** - **DCUA**
- **DDRDLLA** - **DDRDLLA** - 90° delay for DQS or clock for DDR interface
- **DELAYF** - **DELAYF** - configurable signal delay
- **DELAYG** - **DELAYG** - simple signal delay
- **DP16KD** - **DP16KD** - true dual port block RAM
- **DQSBUFM** - **DQSBUFM** - DQS circuit for DDR memory
- **DTR** - **DTR** - die temperature readout *notice: The IO-names in the FPGA Libraries Reference Guide 08/16 are wrong*
- **ECLKSYNCB** - **ECLKSYNCB** - external clock stop block for DDR-stuff
- **EHXPLLL** - **EHXPLLL** - global(??) phase-locked-loop
- **EXTREFB** - **EXTREFB** - reference clock input buffer for external clock for Serdes TxPLL
- **GSR** - **GSR** - global set/reset interface
- **IDDR71B** - **IDDR71B** - 7:1 LVDS input
- **IDDRX1F** - **IDDRX1F** - generic input DDR primitive
- **IDDRX2DQA** - **IDDRX2DQA** - DDR2/3 memory input interface
- **IDDRX2F** - **IDDRX2F** - generic input DDR primitive
- **IOLOGIC** - **IOLOGIC**
- **JTAGG** (untested) - **JTAGG** - access to JTAG controller (untested)
- **L6MUX21** - **L6MUX21** - 2 to 1 multiplexer
- **LUT4** - **LUT4** - 4 input Look Up Table
- **MULT18X18D** (cascade functionality not supported) - **MULT18X18D** - DSP multiplier (cascade functionality not supported)
- **ODDR71B** - **ODDR71B** - 7:1 LVDS ODDR implementation
- **ODDRX1F** - **ODDRX1F** - generic X1 ODDR implementation
- **ODDRX2DQA** - **ODDRX2DQA** - memory output DDR primitive for DQ outputs
- **ODDRX2DQSB** - **ODDRX2DQSB** - memory output DDR primitive for DQS outputs
- **ODDRX2F** - **ODDRX2F** - generic X2 ODDR implementation
- **OSCG** - **OSCG** - access to / control of internal oscillator
- **OSHX2A** - **OSHX2A** - memory output DDR primitive for address and command
- **PCSCLKDIV** - **PCSCLKDIV**
- **PFUMX** - **PFUMX** - 2 input multiplexer within the programmable function unit (PFU)
- **SEDGA** (untested) - **SEDGA** - allows checking configuration data for soft-errors, see TN1268 (untested)
- **SIOLOGIC** - **SIOLOGIC**
- **TRELLIS_DPR16X4** - **TRELLIS_DPR16X4**
- **TRELLIS_ECLKBUF** - **TRELLIS_ECLKBUF**
- **TRELLIS_FF** - **TRELLIS_FF**
- **TRELLIS_IO** - **TRELLIS_IO**
- **TRELLIS_SLICE** - **TRELLIS_SLICE**
- **TSHX2DQA** - **TSHX2DQA** - tristate control for DQ data output for DDR2 and DDR3 memory
- **TSHX2DQSA** - **TSHX2DQSA** - tristate control for DQS output
- **USRMCLK** - **USRMCLK** - provides access to SPI PROM