conceptbeginnerconfidence 4/5CC BY 4.0

What is an FPGA

An FPGA is configurable digital logic: the design becomes hardware structure after synthesis, place-and-route and bitstream generation.

An FPGA is a configurable logic device. You describe hardware behavior and structure in HDL, run synthesis, place-and-route, timing analysis, and then configure the chip with a bitstream. Treat clocking, reset, I/O standards and constraints as first-class design inputs.

Graph links

Boards: sipeed/tang-nano-20k, icebreaker/icebreaker, digilent/arty-a7
Chips: none
Toolchains: vivado-webpack, quartus-prime, yosys-nextpnr-icestorm
Protocols: none
Pitfalls: FPGA development is not sequential firmware execution; timing, clocks and constraints are part of the design.

Related boards

SipeedGW2A/GW2ARbeginnerconfidence 4/5
Tang Nano 20K

Compact Gowin GW2AR board with HDMI, audio amplifier, TF card slot, SDRAM, and onboard debugger.

GW2AR-LV18QN88C8/I7open toolchain28.17 USDeducationvideoaudiorisc-v
iCEBreaker FPGAiCE40 UltraPlusbeginnerconfidence 4/5
iCEBreaker

Open-source educational Lattice iCE40UP5K board designed around the Yosys, nextpnr and IceStorm flow.

iCE40UP5K-SG48open toolchainprice unknowneducationcontroldspformal
DigilentArtix-7beginnerconfidence 4/5
Arty A7

Digilent Artix-7 board with Vivado WebPACK support, Pmods, Arduino/chipKIT style expansion, DDR3 and Ethernet.

XC7A35TICSG324-1Lprice unknowneducationrisc-vcontroldsp

Sources

Suggest correction