November 10, 2026

Complex Numbers in FPGA

In many digital signal processing algorithms, you often need to perform computations on complex numbers, and the most common of these is multiplication. In this article, we will implement complex number multiplication in VHDL.

However, in FPGAs and digital circuits in general, we don't have a specific physical or hardware-based representation for complex numbers.

Read More

November 9, 2026

Fixed-Point Numbers in FPGA

In this article, we're going to discuss fixed-point arithmetic in FPGA designs, one of the core concepts you'll need when implementing digital signal processing algorithms on an FPGA.

Specifically, today I'll focus on how to represent and perform calculations with fractional numbers within FPGA designs.

Read More

November 8, 2026

Overflow in VHDL

In this article, I want to talk about overflow detection in VHDL and how to control overflow in FPGAs.

In many circuits, especially those used to implement digital signal processing algorithms, you'll need to detect overflow at various stages and handle it appropriately.

Read More

November 7, 2026

Signed Arithmetic in VHDL

In this article, I want to discuss how to represent signed numbers on an FPGA and implement signed arithmetic in VHDL.

In many applications, you’ll need to work with signed numbers and perform operations like addition, subtraction, multiplication, and division on them.

Read More

December 6, 2025

FPGA Pin Assignment

In this article, I want to talk about how to assign the ports of your circuit to the FPGA pins.

This is one of the essential steps you need to take towards the end of the implementation process. I’ll explain this in detail, and by the end, I’ll also provide an example to make the concept clearer for you.

Read More

December 1, 2025

FPGA Internal Ram Types

In this video, I want to talk about internal RAM types in FPGAs: the two different types of temporary memory, or RAM, that we use in FPGAs. 

After introducing these memory types, I'll discuss when and under what circumstances you should use each type.

Read More

December 1, 2025

IP cores in Xilinx ISE

In this video, I want to talk about one of the most important and widely used features in the ISE software: using IP cores in Xilinx ISE.

With this capability, you can significantly speed up the implementation process for your systems and, of course, save on costs.

Read More

September 23, 2025

VHDL Coding Part4

This is part four of our VHDL tutorial series. Today, we're diving into how to design combinational circuits within the sequential region using the if statement in VHDL.

From previous lessons, you’ll likely remember that every VHDL code is generally composed of two main sections: Entity and Architecture. 

Read More

March 26, 2025

Xilinx ISim

In this article, I’m going to explain how to simulate digital circuits using the ISim software, which is part of the ISE Design Suite. 

ISim is the simulator provided by Xilinx, and if you have the ISE software installed on your computer, this simulator is also installed alongside it. You can use it to simulate your circuits.

Read More

March 23, 2025

conditional signal assignment

This is the third video in our series of VHDL video tutorials, where I’ll be discussing how to design combinational circuits using the conditional signal assignment construct.

If you haven’t watched the first two videos in this series yet, I recommend pausing this video here and checking out those tutorials first.

Read More