Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

FPGA Targets

List available targets with ssynth targets or the Targets tab on any project page.

iCE40 Family

Open-source toolchain: Yosys + nextpnr-ice40 + icepack.

Target IDDevicePackageLUTs
ice40:hx1k:tq144HX1KTQFP-1441,280
ice40:hx8k:ct256HX8KCABGA-2567,680
ice40:up5k:sg48UP5KSG485,280

ECP5 Family

Open-source toolchain: Yosys + nextpnr-ecp5 + ecppack.

Target IDDevicePackageLUTs
ecp5:25k:CABGA256LFE5U-25FCABGA-25624,288
ecp5:45k:CABGA381LFE5U-45FCABGA-38143,848
ecp5:85k:CABGA554LFE5U-85FCABGA-55483,640

Supported HDL Languages

LanguageExtensions
Verilog.v
SystemVerilog.sv
VHDL.vhd, .vhdl

Mixed Verilog/VHDL projects are supported. VHDL files are processed with GHDL before Yosys synthesis.

Constraint Files

FamilyFormatExtension
iCE40Physical Constraints.pcf
ECP5Lattice Preference.lpf