Transparent Logo


How to write your first Cocotb Testbench

Welcome to cocotb adventurer, I will be your guide on a journey through the realm of testing digital designs. Our destination: the land of efficient and effective verification. To embark on this quest, you will need to arm yourself with knowledge of the motivations behind cocotb, the tools to install it, and the courage to dive into code. With every step, I will be by your side, explaining the finer details of the code and showing you how to run the tests. By the end of this journey, you will have the knowledge and confidence to navigate the land of cocotb with ease. So, grab your shields of determination and your swords of curiosity, let’s begin our adventure.
arrow pixel art

The Essential Role of CLBs in FPGA

In previous articles, we explored the fundamental components of FPGA, such as Flip-Flops DFFs and Look-Up Tables LUTs. Today, we delve into the world of Configurable Logic Blocks (CLBs). Although the name may vary depending on the brand, the concept remains the same. These small arrays of configurable logic and storage elements are the building blocks of FPGA technology.
arrow pixel art

How combinationnal logic works in FPGA ?

When I was a child, the back of my cathodic TV amazed me. I wondered what were all those cables and what were their purposes. I learned that it was electricity after. Then that it was only 0 and 1. And I couldn’t stop asking myself, “how can we do anything with only 0 and 1?”
arrow pixel art

Turning on a LED with a button – Part 2

Last time, we saw how to start with our dev board, we analyzed the feasibility of the project and get our hand around IceStudio. We succeed in turning on the LED, only when the button is pressed. When we release the button, the LED turn off. Now it is time to design something more advanced and ask ourselves this question :
arrow pixel art

Turning on a LED with a button – Part 1

Today we are going to see a very simple project : turning on a LED by pressing a button. It is an easy exercise that will make you discover your board and a part of the FPGA workflow. This article is meant for the very beginner who just received an FPGA dev board and want to run something else than a code example.
arrow pixel art

What is a DFF (D-Flip-Flop) ?

DFF stand for D Flip-Flop. It is one of the most important pieces of circuitry of your FPGA. This hardware primitive allow you to store the smallest amount of memory in your FPGA, 1 bit, 0 or 1. It is as important as variables in a software code. Ask a software developer what he/she can do without variables…
arrow pixel art

Blog’s White Paper

My name is Théophile Loubiere. I am a French junior FPGA engineer with “3” years of experience. The three is under quotes because I kind of have an impostor syndrome. I don’t feel legitimate to pretend I am a three-year experience FPGA engineer. I quit my job because I did not learn fast enough, in my opinion, and that the projects I was working on, were a big part of today’s society’s problems (Defense = war; aviation, cars, telecom = pollution). And this blog is my answer to both problems.
arrow pixel art

Get my Ebook ?