top of page
AMD
FPGA design tips and tutorials


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
6 days ago6 min read


MicroZed Chronicles: Testing GTH Transceivers
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here One of the more ambitious decisions we made on the Adiuvo Explorer board was to bring out the Artix UltraScale+ GTH transceivers. As I have explained several times one of the motivations behind the explorer board is to demonstrate we can create an effective 0.5 mm pitch BGA PCB using only through hole vias. We have achieved this using an offset via tec
Aug 57 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: CIC Filters
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here Over the last few weeks we have looked at some of the basics of DSP in FPGA, from filters such as FIR and IIR to DFT and FFT. Continuing this exploration of basic DSP elements there is a common challenge we often face in DSP, that is changing the sample rate of a signal. Example of the need to change the sample rate include working with a delta-sigma m
Jul 228 min read


MicroZed Chronicles: FPGA Horizons Journal Issue 4
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've always enjoyed over the years is sharing my passion for FPGA design, whether that's through blogs, projects, or demonstrations showing how to build FPGA-based solutions. Since I started, the FPGA Horizons Journal it has become increasingly popular and attracted some excellent articles covering a wide range of FPGA technologies an
Jul 158 min read


MicroZed Chronicles: Explorer’s First Application
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here Over the last few weeks, whenever I have had some spare time, I have been bringing up the Explorer board. So far, most of the board is up and running, and the signal integrity measurements appear to be aligning with our expectations. I will talk more about this later once we have completed our analysis. However, one of the things I have wanted to do fo
Jul 84 min read


MicroZed Chronicles: AI Development Process
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here A few weeks ago, I had the privilege of giving the keynote at the CERN FPGA Developers Conference. It was a fantastic event, bringing together engineers from across industry and research. For my keynote, I wanted to be informative, inspirational, and perhaps a little challenging. Long-term readers will know that I am a strong advocate for systems engin
Jul 15 min read


MicroZed Chronicles: Linear Interpolation
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here Along our journey exploring algorithms from first principles, we have previously looked at the DFT, FFT, and polynomial approximation. Continuing this exploration, another very useful technique often implemented within FPGA designs is linear interpolation. Linear interpolation is used to estimate an unknown value between two known data points by assumi
Jun 244 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: Bringing Up the Explorer Board
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here You cannot have missed my excitement over the past few months about the Explorer Board, which was announced at FPGA Horizons US in April. After weeks of schematic capture, PCB layout, signal and power integrity analysis, and finally manufacturing, the first ten prototype Explorer boards arrived in my lab on Friday, June 5th. The timing could not have b
Jun 104 min read


MicroZed Chronicles: Keep It Simple Stupid and Lessons from It
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here Last week, I had the pleasure of presenting the keynote at the CERN FPGA Developers Forum in Geneva. While talking with other attendees, I got into a discussion with Alen Luin, and during our conversation about FPGAs, the importance of the KISS principle in FPGA design came up. The KISS principle is one that we should keep in mind as we architect our s
Jun 35 min read


MicroZed Chronicles: What Have I Done Over the Last 6 Months?
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here 2026 is flying by, and my original plan was to write several summary blogs about what I had been doing each month. I thought these might be interesting to engineers considering going freelance or setting up their own company. So, in this blog, I thought it would be a good idea to talk about the different projects and activities we have been involved wi
May 275 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: Debugging Image Processing Applications.
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here FPGA are ideal for image processing, the programmable logic running in parallel enables a high performance, low latency image processing pipeline. Beyond the basic recover of the image and image correction we often want to be able to perform higher level image processing algorithms on the capture image or images if several cameras are used. A typical i
May 135 min read


MicroZed Chronicles: FPGA Horizons US
FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. The $99 Artix UltraScale+ Explorer Board - learn more here I am not going to lie, I was a little nervous in the run up to FPGA Horizons US. It is one thing to organise a conference in London just down the road from me. It is another thing entirely to organise one 3,000 miles away. Having spent the last few days there, I can confirm there was no need to be. It was an amazing event which brought together FPGA e
May 64 min read


MicroZed Chronicles: Introducing the Explorer Board
FPGA Conferences FPGA Horizons London- October 6th and 7th 2026 - get Tickets here. This week marks two milestones I have been looking forward to for some time: the opening of FPGA Horizons US, and the launch of a new Adiuvo development board, the Explorer Board. The Explorer is the first Adiuvo board built around an Artix UltraScale+ device, and I think it fills a gap in the market that has been bothering me for a while. The Explorer changes that. Our target price is $99. T
Apr 294 min read


MicroZed Chronicles: EML in FPGA
FPGA Conferences FPGA Horizons London- October 6th and 7th 2026 - get Tickets here . Recently, a paper was released on arXiv titled “ All Elementary Functions from a Single Operato r” by Andrzej Odrzywołek from the Institute of Theoretical Physics in Krakow, Poland. This paper is very interesting. It defines a single operation, eml(x, y), which, when combined with the constant 1, can be used to compute all elementary functions such as exp, ln, sin, cos, addition, subtraction
Apr 225 min read


MicroZed Chronicles: Spartan UltraScale+ SCU35, Resources
FPGA Conferences FPGA Horizons US - April 29th, 30th 2026 - get Tickets here . FPGA Horizons London- October 6th and 7th 2026 - get Tickets here . One of the most exciting FPGA families at the moment is the Spartan UltraScale+. These devices combine UltraScale+ fabric with advanced features such as support for post-quantum cryptography, high-speed transceivers, and XP5IO for DDR5 support in the larger devices. This makes them an excellent choice for developers seeking a bala
Apr 154 min read


MicroZed Chronicles: IIR Filters
FPGA Conference - FPGA Horizons US East - April 29th, 30th 2026 - THE FPGA Conference, find out more and get Tickets here . Several times in this blog series we have examined signal processing and filtering signals. When we have done this, we have generally used Finite Impulse Response (FIR) filters. In this blog we are going to look at using Infinite Impulse Response (IIR) filters. IIR filters can offer us a sharper cut-off filter more efficiently in terms of resource usage.
Apr 88 min read


MicroZed Chronicles: How I Am Using AI
FPGA Conference - FPGA Horizons US East - April 29th, 30th 2026 - THE FPGA Conference, find out more and get Tickets here . Recently, we have looked at how we can use AI in our RTL development and in our software development within Vitis . AMD is also going to be running a very interesting tutorial on upcoming AI features within FPGA at FPGA Horizons US . This got me thinking that I should write a little more about how I am using it and the flow I am using in my developments
Apr 15 min read
bottom of page

