Topic hubs

Each hub gives you the lie of the land, a learning path through the relevant lessons, reference tables, and the latest news and papers on that subject.

01

FPGA architecture

LUTs, routing, block RAM, DSP slices and clocking.

02

Hardware description languages

VHDL, Verilog, SystemVerilog and the generators above them.

03

High-level synthesis

Turning C, C++ and SYCL into RTL, and when that pays off.

04

Verification

Testbenches, cocotb, UVM, formal and CI for hardware.

05

Timing closure and constraints

STA, XDC and SDC, clock domain crossing and resets.

06

SoC FPGAs

Zynq, Versal, Agilex SoC and PolarFire SoC with Linux.

07

Soft processors

MicroBlaze V, Nios V, VexRiscv, NEORV32 and LiteX.

08

High-speed I/O

Transceivers, PCIe, Ethernet, DDR, HBM and JESD204.

09

DSP on FPGA

Fixed point, DSP slices, filters, FFTs and CORDIC.

10

Wireless and SDR

RFSoC, OFDM, LDPC, 5G NR blocks and GNU Radio offload.

11

Image and video processing

Cameras, displays, streaming pipelines and bandwidth

12

AI and machine learning on FPGA

Quantised inference, dataflow and overlay accelerators

13

Hardware security

Bitstream protection, secure boot, PUFs and side channels

14

Open-source toolchains

Yosys, nextpnr and the bitstream documentation projects

15

Low-power and small FPGAs

Milliwatt devices, sleep modes and power estimation

16

Space and high-reliability FPGAs

Radiation effects, TMR, scrubbing and qualified parts

17

Data centre and acceleration

SmartNICs, PCIe cards, CXL and the economics of offload

18

eFPGA and adaptive ASICs

Programmable logic inside your own chip

19

Boards and kits

How to choose a development board at any budget

20

Careers and industry

Roles, skills, interviews and how the market is shaped