top of page


MicroZed Chronicles: Getting to Grips with DSP in FPGA, Part Two
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here Just over a year ago I wrote a blog which pulled together the DSP resources I had created over the years, covering the foundations such as fixed and floating point maths, rounding, the CORDIC algorithm, working with ADCs and DACs, and an introduction to filters and the frequency domain. Since then, driven largely by the DSP for FPGA course I have been
13 hours ago6 min read


MicroZed Chronicles: Looking Beyond the FFT
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here Over the last few blogs we have been looking at element of DSP and signal processing, especially elements which allow us to work in the frequency domain such as Filters and Fourier Transforms. I have also been experimenting a little recently with the Opal Kelly XEM7320,and FrontPanel which is very interesting for visualisation. So using the XEM7320 fit
Jul 297 min read


MicroZed Chronicles: Fast Fourier Transform From Scratch
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here A few weeks ago we looked at implementing a DFT from scratch as part of the labs for the DSP for FPGA course I am developing. The DFT worked nicely; however, we finished by noting that it does not scale well. For a DFT of size N, we need N² complex multiplications, which means a 1024-point DFT requires over a million of them. This is where the Fast Fou
Jun 176 min read


MicroZed Chronicles: DFT from Scratch
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here One of the things I am working on is a DSP for FPGA course which takes you from initial concepts through to hands on examples and labs. As part of this I wanted to generate simple labs for the students which allow them to build filters, DFTs and FFTs themselves. Even though in reality we might just drop in an IP core in the interest of time, I think it
May 205 min read


MicroZed Chronicles: FIR Filter and Coding for Performance
FPGAs are great for implementing signal-processing functions such as FIR filters. The DSP elements, with their built-in multiply–accumulate capability, are ideally suited for this application. However, as with most things in FPGA design, the achievable performance depends heavily on how we architect the implementation. At a basic level, a FIR filter consists of three main elements: A delay line Multipliers to apply the coefficients An accumulator to sum the products Exactly h
Dec 3, 20259 min read


MicroZed Chronicles: Getting to Grips with DSP in FPGA.
Recently I was talking to a good friend of mine and he mentioned that a lot of the FPGA engineers he was talking to lacked DSP...
Aug 6, 20254 min read


MicroZed Chronicles: The CORDIC Algorithm
In last weeks blog, we looked at one of the most important algorithms ever developed: the FFT. In this week’s blog, we’ll be discussing...
Mar 13, 20246 min read
bottom of page

