iCE40UP5K vs iCE5LP2K
A comparison of the Lattice iCE40 UltraPlus iCE40UP5K and the Lattice iCE40 Ultra iCE5LP2K using the data from both vendors' selection guides.
Side-by-side specifications
| iCE40UP5K | iCE5LP2K | |
|---|---|---|
| Vendor / family | Lattice iCE40 UltraPlus | Lattice iCE40 Ultra |
| Logic (LUT4-equivalent) | 5,280 | 2,048 |
| LUTs as published | 5,280 LUT4 | 2,048 LUT4 |
| Vendor logic figure | — LC | — LC |
| DSP | 8 16×16 MAC blocks | 4 16×16 MAC blocks |
| Block RAM | 0.1 Mb | 0.1 Mb |
| Large RAM | 1 Mb | — |
| Max. user I/O | 39 | 39 |
| Transceivers | None | None |
| Hard PCI Express | None | None |
| Hard processor | None | None |
| Process | 40 nm | 40 nm |
| Configuration memory | NVCM | NVCM |
| Packages | 2 | 3 |
| Design tool | Lattice Radiant | Lattice iCEcube2 |
Highlighted values are higher. Logic is compared in LUT4 equivalents; see how FPGA vendors count logic.
Key differences
The iCE40UP5K has about 158% more logic capacity (5.3K vs 2K LUT4 equivalents).
For arithmetic, the iCE40UP5K has 8 16×16 MAC blocks against 4 16×16 MAC blocks on the iCE5LP2K.
The iCE40UP5K has more on-chip memory (1.1 Mb vs 0.1 Mb).
The iCE40UP5K is designed with Lattice Radiant and the iCE5LP2K with Lattice iCEcube2.
Full specifications
See the complete spec sheets with packages and grades: iCE40UP5K (iCE40 UltraPlus) and iCE5LP2K (iCE40 Ultra).