FPG-210 · FPGA & Acceleration · Advanced

DSP on FPGA: NCO, CIC & FIR — full syllabus

The signal processing building blocks implemented in hardware, with real fixed-point analysis.

Duration3 full days in person · 6 half-days online
Cohortmax 14 in person · 20 online
Pricefrom SAR 9,000 in person · local pricing per city
Delivery35% principles · 20% guided investigation · 45% engineering studio

Who this course is for

Engineers implementing signal processing in FPGA fabric — SDR, instrumentation or control — who need the standard blocks built right, with the fixed-point analysis to prove it.

Prerequisites

Course outline

Day 1 — Fixed point and oscillators

  • Q formats, scaling, saturation and rounding: choosing word lengths deliberately
  • Quantisation noise and how error propagates through arithmetic
  • Numerically controlled oscillators: phase accumulators and LUT-based sine generation
  • Phase truncation, spurs, and what they cost in spectral purity
  • Mapping arithmetic onto DSP slices efficiently

Day 2 — CIC and FIR filters

  • CIC filters: integrator/comb structure, decimation and the register-growth math
  • Droop compensation, and when a CIC alone is enough
  • FIR design: coefficients, symmetry exploitation, transposed vs direct forms
  • Resource sharing and folding for sample-rate vs clock-rate headroom
  • Polyphase decomposition for decimation and interpolation

Day 3 — Architectures and proof

  • Digital down-conversion: NCO, mixer, CIC/FIR chain as one architecture
  • Lock-in detection: phase-sensitive detection in fixed point
  • Golden-model verification: bit-true comparison against a floating reference
  • Overflow analysis and worst-case bounds, stated and tested
  • Timing and resource closure on the complete chain

Hands-on labs

  1. Lab: Implement an NCO with a phase accumulator and LUT; measure its output spectrum and identify the spur sources
  2. Lab: Build a CIC decimator, observe the droop, add a compensation filter, and verify register growth matches your analysis
  3. Lab: Implement a symmetric FIR exploiting coefficient symmetry and compare resource use against the naive direct form
  4. Lab: Quantize a floating filter design to fixed point; produce error histograms against golden vectors and set word lengths from a stated budget
  5. Lab: Assemble a full DDC chain (NCO, mixer, CIC, FIR) and verify it bit-true against the reference model

Capstone project

Build a complete digital down-conversion and lock-in detection chain in RTL — NCO, mixer, CIC decimator, compensating FIR — with a fixed-point design document at its core: Q-format choices with range and error budgets, golden-model test vectors, a stated worst-case overflow analysis, bit-true RTL verification results, and synthesis, timing and resource reports from the ZCU104 target.

What you leave with

Upcoming dates

DatesWhereSeatsEarly birdRegular
1 Nov – 3 Nov 20263 full days RiyadhIn person · KAFD Conference Centre 6 of 14 —SAR 9,000
8 Nov – 10 Nov 20263 full days Kuwait CityIn person · Al Hamra Tower 11 of 14 KWD 670until 9 OctKWD 740
15 Nov – 17 Nov 20263 full days MuscatIn person · Knowledge Oasis Muscat 6 of 14 OMR 830until 16 OctOMR 920
15 Nov – 22 Nov 20266 half-days Gulf bandLive online · 09:00–13:00 GMT+3 4 of 20 US$1,580until 16 OctUS$1,750
16 Nov – 18 Nov 20263 full days OttawaIn person · Kanata North Tech Park 11 of 14 CAD 2,930until 17 OctCAD 3,260
23 Nov – 25 Nov 20263 full days TorontoIn person · MaRS Discovery District 6 of 14 CAD 2,930until 24 OctCAD 3,260
23 Nov – 30 Nov 20266 half-days Europe bandLive online · 09:00–13:00 CET 9 of 20 US$1,580until 24 OctUS$1,750
23 Nov – 30 Nov 20266 half-days Americas bandLive online · 13:00–17:00 ET 14 of 20 US$1,580until 24 OctUS$1,750
30 Nov – 2 Dec 20263 full days LondonIn person · Shoreditch Works 11 of 14 GBP 1,680until 31 OctGBP 1,870
30 Nov – 2 Dec 20263 full days BerlinIn person · Factory Görlitzer Park 6 of 14 EUR 1,990until 31 OctEUR 2,210

Book a seat, or bring this course to your team

Seats can be reserved online; private delivery runs on-site or live online, adapted to your stack.

Course page & booking

Questions about fit or prerequisites? Email hello@kernelsystems.academy. To save this syllabus, print this page to PDF from your browser.