top of page
AMD
FPGA design tips and tutorials


MicroZed Chronicles: Select IO Wizard and 7 series.
One of the great things about FPGAs is not only the configurable logic blocks, BRAMs, DSPs and a host of other useful peripherals but...
Mar 54 min read


MicroZed Chronicles: KR260 ROS and MicroRoS on MicroBlaze
A few weeks ago I was on a call with a one of the industrial architects at AMD Tomas Thoresen who mentioned he was working on a series of...
Feb 263 min read


MicroZed Chronicles: Shift Registers
Next to a simple register, a shift register is one of the simplest synchronous structures we may want to include within our FPGA designs....
Feb 194 min read


MicroZed Chronicles: Power Estimation vs Reality
Designers are well aware of the acronym SWaP-C, which relates to the Size, Weight, Power and Cost. FPGAs can be very useful in assisting...
Feb 124 min read


MicroZed Chronicles: Versal AI Edge, VESA LCD Display.
I have had the Alinx VD100 Versal Edge AI platform for a little while now. A few weeks ago, I set it up in my office so that I could...
Feb 55 min read


MicroZed Chronicles : Zynq, MicroBlaze, answering a question
One of the great things about writing this blog (there are many) is when people as real world questions as they need help. Last week,...
Jan 294 min read


MicroZed Chronicles: State Machines
I always remember when I was learning digital electronics at university, the lecturer John Rowe passing comment that a professional would...
Jan 225 min read


MicroZed Chronicles: Sliding Window Filter
One of the things I really enjoy is creating image processing solutions as you might notice from the projects I publish on Hackster. My...
Jan 155 min read


MicroZed Chronicles: CORDIC algorithm in RTL.
Recently I retired my old trusty TI85 calculator and replaced it with a more modern scientific calculator, which could even run python....
Jan 89 min read


MicroZed Chronicles: 2024 What a Year!
I thought I would kick off 2025 with a look back at what we had achieved over the last year, it has been one of my busiest years yet and...
Jan 24 min read


MicroZed Chronicles: Accessing the Configuration Clock
Normally, we clock the logic within our FPGA design using clocks either provided externally or generated internally using MMCMs, PLLs, or...
Dec 24, 20245 min read


MicroZed Chronicles: Simulink and DSP58
A couple of weeks ago I started exploring, fixed and floating point math and the differences between them in FPGA implementations. Of...
Dec 18, 20244 min read


MicroZed Chronicles: Can AI Build an LED Flasher from Scratch?
As many engineers are, I am a big fan of sci fi, growing up I used to watch Star Trek The Next Generation religiously every night here in...
Dec 10, 20247 min read


MicroZed Chronicles: Lab Equipment
I have written several blogs about setting up and running your own company ( P2 here ) , the software tools and IT infrastructure ...
Dec 4, 20245 min read


MicroZed Chronicles: ChipScoPy
When it comes to debugging designs the more visibility and control we have over debugging elements such as ILAs is critical. When we...
Nov 27, 20244 min read


MicroZed Chronicles: DSP58 and FP32 Mode
Last week we examined how we could use the IEEE VHDL 2008 fixed and floating packages to implement a simple polynomial approximation. ...
Nov 20, 20244 min read


MicroZed Chronicles: Fixed and Floating Point Maths
A short time ago I hosted a webinar which looked at how we can implement mathematics within programmable logic. In this webinar we...
Nov 13, 20245 min read


MicroZed Chronicles: Organising Test Benches.
When developing FPGAs there is a critical triad which needs to be achieved for the successful delivery of a project. First we need to...
Nov 6, 20248 min read


MicroZed Chronicles: Synchronous CDC
Every digital / FPGA designer should be aware of clock domain crossing between asynchronous clock domains. As our devices get more and...
Oct 30, 20244 min read


MicroZed Chronicles: Baseline Timing Closure.
One of the main challenges FPGA designers face, especially those new to FPGA design is how to achieve timing closure. While it seems...
Oct 23, 20244 min read
bottom of page

