top of page
All Posts


MicroZed Chronicles: Getting Started Part Three
Lately we have been discussing helpful tips and tricks, the best development boards and even the best books to reference if you’re...
Mar 29, 20234 min read


MicroZed Chronicles: Open Source VHDL Verification Methodology (OSVVM)
Over the years, we have looked at many different verification frameworks like cocotb and varying approaches when working with AMD AXI...
Mar 22, 20233 min read


MicroZed Chronicles: Useful Books when Developing with FPGAs
In addition to questions about the best beginner development boards , I am often asked which books I recommend for FPGA developers just...
Mar 15, 20233 min read


MicroZed Chronicles: Fixed-Point Math
One of the first articles I ever wrote was about how FPGAs perform fixed-point math. Understanding this is important because FPGA-based...
Mar 8, 20234 min read


MicroZed Chronicles: Which Dev Board to Start With?
One of the questions I get asked a lot is which development board is the best for (beginner) FPGA and SOC development. Understandably,...
Mar 1, 20234 min read


MicroZed Chronicles: SW Development with Vitis and Visual Studio Code
A lot of my FPGA development takes place within Visual Studio Code where I use it with TerosHDL to create HDL and cocotb for...
Feb 22, 20234 min read


MicroZed Chronicles: Hotstate and Programmable State Machines
We often use finite state machines (FSM) when we want to implement control structures in our programmable logic structures. As complexity...
Feb 17, 20232 min read


MicroZed Chronicles: Working with Resets
When we are verifying a design or bringing it up on a board, it’s not uncommon for either reset or clocking issues to cause it to not...
Feb 8, 20235 min read


MicroZed Chronicles: Designing & Debugging DDR4
A few weeks ago, we looked at what to do if you experience issues with DDR3 when bringing up a new board. In this blog, we are going to...
Feb 1, 20233 min read


MicroZed Chronicles: Integration and Debugging System
Over the last few weeks, we have been working to create a simple system which allows debugging from a UART into an AXI Lite network ....
Jan 25, 20233 min read


MicroZed Chronicles: Which Cost Optimized Device?
For many applications, selecting the most appropriate device is critical. Many of our clients are often questioning which device they...
Jan 18, 20233 min read


MicroZed Chronicles: From UART to AXI Lite Debug Access
Last week we examined how we could create a UART with AXI Stream interfaces to enable access to AXI buses in device for debugging. In...
Jan 11, 20239 min read


High-speed serial transceivers in PolarFire FPGAs
Introduction As part of our ongoing series of blog posts on high-speed serial transceivers we are going to look at how to create a...
Jan 9, 20236 min read


Lattice Propel RISC-V, Part Two Software Development.
A few weeks ago, we examined how we could create the hardware element of a RISC-V processor using Lattices Propel tool. The culmination...
Jan 6, 20234 min read


MicroZed Chronicles: System Integration and Debugging
As we know, FPGA design and FPGA verification are complex businesses. Then, of course, comes integration, at which time the actual...
Jan 4, 20236 min read


Using RPI Pico for System & FPGA Integration
Several times in recent blogs and posts on LinkedIn and Twitter I have mentioned that at Adiuvo we use a lot of RPI Pico’s for hardware...
Dec 30, 20223 min read


MicroZed Chronicles: GTH Clocking
Last week we looked at configuring and deploying multi-gigabit GTH transceivers using the GTH wizard. One of the key things when using...
Dec 21, 20225 min read


High-speed transceivers in Xilinx FPGAs
Introduction It is a common problem in FPGA design to have to send high-bandwidth data (such as video) between two different FPGAs. ...
Dec 15, 20229 min read


MicroZed Chronicles: Chat GPT and AI coding.
A few months ago, we looked at GitHub Copilot. The tool uses AI to assist with the coding process and it felt a little like pair...
Dec 14, 20228 min read


MicroZed Chronicles: UltraScale+ IO, ODELAY3E and Cascading
We looked recently at the UltraScale+ IO resources which provide a range of capabilities that can be very effective in addressing both...
Dec 7, 20226 min read
bottom of page

