FPGA Learning Notes: 1. Basics of Digital Circuits

FPGA Learning Notes: 1. Basics of Digital Circuits

This note records my learning process of FPGA, briefly documenting some knowledge points that may not be very clear or are worth recording for future reference. If the content of the notes happens to help you, I am very happy! 1. What is a Digital Circuit In life, there are two concepts: digital signals and … Read more

Decoding the Contents of FPGA Bitstreams

Decoding the Contents of FPGA Bitstreams

After adjusting the FPGA code, we generate a bitstream. Have you ever wondered what exactly is contained within this bitstream? Today, we will decode what is inside the FPGA bitstream.The image below shows the bitstream from a project I worked on, and here is a screenshot after opening it.First, let’s take a look at the … Read more

Analysis of the Differences and Applications of Six Core Chips: MCU, SOC, DSP, FPGA, NPU, and GPU

Analysis of the Differences and Applications of Six Core Chips: MCU, SOC, DSP, FPGA, NPU, and GPU

In the current rapid development of electronic devices and artificial intelligence, the six core chips: MCU, SOC, DSP, FPGA, NPU, and GPU have become the key carriers for technology implementation. Although they all belong to the category of processors, their architectural designs, functional positioning, and application scenarios differ significantly. Understanding these differences is crucial for … Read more

Understanding CPU, GPU, NPU, and FPGA: Who is the Driving Force in the AI Era?

Understanding CPU, GPU, NPU, and FPGA: Who is the Driving Force in the AI Era?

In the world of computers, there are four “powerful computing units” each with its strengths. They not only support our daily computer usage but also play a crucial role in the wave of artificial intelligence. Today, let’s discuss in simple terms the differences, future developments, and potential of these four “masters”: CPU, GPU, NPU, and … Read more

Three Methods for FPGA Version Management: Which One Will You Choose?

Three Methods for FPGA Version Management: Which One Will You Choose?

Version management is essential in FPGA projects; otherwise, questions like “Who wrote this?” and “Which version is running on the board?” can be quite frustrating. Today, let’s discuss three common methods. Why is Version Management Necessary for FPGAs? Some bugs are caused by new logic, and without version numbers, it is difficult to trace back. … Read more

AI Machine Cerebellum – FPGA

AI Machine Cerebellum - FPGA

I greatly benefited from a conversation with a chip expert. One key idea he conveyed to me is that when discussing chips, one must first consider the application scenarios. When talking about GPUs, SoCs, and various chips, it is essential to discuss them in the context of their usage scenarios. For instance, the sudden popularity … Read more

VPX638: A General Signal Processing Platform Based on KU115 FPGA and C6678 DSP with Dual FMC Interfaces

VPX638: A General Signal Processing Platform Based on KU115 FPGA and C6678 DSP with Dual FMC Interfaces

Board Overview The VPX638 is a 6U VPX general signal processing platform based on the KU115 FPGA and C6678 DSP. This platform utilizes a Xilinx Kintex UltraScale series FPGA (XCKU115) as the main processor to perform complex data acquisition, playback, and data preprocessing. It employs a TI multicore floating-point DSP TMS320C6678 to execute signal processing … Read more

Design of Image Acquisition Scheme for GigE Vision Camera Based on FPGA

Design of Image Acquisition Scheme for GigE Vision Camera Based on FPGA

1 Overview GigE Vision is a relatively complex protocol, and fully implementing it in an FPGA is quite challenging. If the FPGA is used as a receiver, only a small portion of the functionality needs to be implemented to configure the GigE Vision camera and perform image acquisition. This article trims the original structure of … Read more

Design of a VGA/LCD Display Controller Based on FPGA (Includes Code)

Design of a VGA/LCD Display Controller Based on FPGA (Includes Code)

Simulation and testing, as well as a summary, without further ado, let’s get started. Introduction VGA (Video Graphics Array) is a video transmission standard using analog signals, launched by IBM in 1987 with the PS/2 (Personal System 2). This standard is now quite outdated in today’s personal computer market. However, at that time, it had … Read more

First Prize! Our Students Achieve Outstanding Results in the National Finals of the Embedded Chip and System Design Competition

First Prize! Our Students Achieve Outstanding Results in the National Finals of the Embedded Chip and System Design Competition

On August 13, 2025, the 8th (2025) National College Student Embedded Chip and System Design Competition Application Track National Finals, hosted by the China Electronic Education Association and co-organized by Southeast University and Nanjing Jiangbei New Area, concluded at the Nanjing Integrated Circuit Training Base. In this competition, the Southeast University team won 8 first … Read more