Devices
The iCE40 and ECP5 devices RTL++ builds for in the browser, with the capacity of each as nextpnr counts it.
Pick a device in the Inspector or the Build lens, or pick a board, which sets its device. Capacities are the numbers nextpnr itself places against, so utilization reads against the same totals.
| Device | Package | Logic | Block RAM | DSP | Found on |
|---|---|---|---|---|---|
| iCE40 UP5K | SG48 | 5,280 | 30 | 8 | iCEBreaker, UPduino 3 |
| iCE40 HX8K | CT256 | 7,680 | 32 | 0 | iCE40-HX8K Breakout |
| iCE40 HX1K | TQ144 | 1,280 | 16 | 0 | iCEstick |
| iCE40 LP8K | CM81 | 7,680 | 32 | 0 | TinyFPGA BX |
| ECP5 12F | CABGA381 | 24,288 | 56 | 28 | ULX3S 12F |
| ECP5 25F | CABGA256 | 24,288 | 56 | 28 | Colorlight 5A-75B |
| ECP5 25F | CABGA381 | 24,288 | 56 | 28 | ULX3S 25F |
| ECP5 25F | CSFBGA285 | 24,288 | 56 | 28 | OrangeCrab 25F |
| ECP5 45F | CABGA381 | 43,848 | 108 | 72 | ULX3S 45F |
| ECP5 85F | CABGA381 | 83,640 | 208 | 156 | ULX3S 85F |
| ECP5 85F | CSFBGA285 | 83,640 | 208 | 156 | OrangeCrab 85F |
Logic is iCE40 logic cells, each a LUT4 and a flip-flop, or ECP5 LUT4s. Block RAM is iCE40 4 kbit blocks or ECP5 18 kbit blocks. DSP is iCE40 16 by 16 multiply accumulate blocks or ECP5 18 by 18 multipliers.