How to Simulate Fixed-Point Conversion for FPGA Using MATLAB Fixed-Point Toolbox

How to Simulate Fixed-Point Conversion for FPGA Using MATLAB Fixed-Point Toolbox

In digital signal processing and FPGA development, fixed-point design is a crucial step from algorithm to hardware implementation. Algorithms in MATLAB are typically modeled and verified using floating-point numbers, but FPGA hardware often only supports fixed-point operations. There are significant differences in data precision, rounding methods, and overflow handling between the two, leading to discrepancies … Read more

Ten Years of Xiao Mei Ge FPGA: Thank You for Your Support!

Ten Years of Xiao Mei Ge FPGA: Thank You for Your Support!

Just Recently, while organizing my Baidu Cloud storage, I found a video file named “Simple Development Process.mp4“ in the folder of “A Xiao Mei Ge All Video Tutorials and Materials“. This video seems to be the first episode of a tutorial series for a certain development board. It was probably placed here by accident and … Read more

TES807: Dual FMC Interface 10G Fiber Transmission Signal Processing Platform Based on XCKU115 FPGA

TES807: Dual FMC Interface 10G Fiber Transmission Signal Processing Platform Based on XCKU115 FPGA

Board Overview TES807 is a dualFMC interface signal processing platform based on Gigabit or 10 Gigabit Ethernet transmission. This platform utilizesXILINX‘sKintex UltraScale seriesFPGA:XCKU115-2FLVF1924I as the main processor. The FPGA is equipped with two sets of 72 bit DDR4 SDRAM for achieving ultra-large capacity data caching. The maximum data cache bandwidth of DDR4 can reach 2400MHz, … Read more

CPLD/FPGA Application Designer

CPLD/FPGA Application Designer

CPLD/FPGA Application Designer | Job Positioning 🌍 CPLD/FPGA Application Designer is a crucial role in the field of digital electronics and programmable logic, responsible for designing, developing, and optimizing complex digital systems.🔧 This position primarily targets high-tech fields such as communications, industrial automation, smart hardware, and aerospace, ensuring that programmable logic devices perform at their … Read more

Introduction to Clock Resources in Xilinx FPGA: DCM, PLL, MMCM, and CMT

Introduction to Clock Resources in Xilinx FPGA: DCM, PLL, MMCM, and CMT

Click the blue text to follow, grateful for your support Welcome friends to follow“Hao Xushuang Electronic Design Team” public account, this account will regularly update relevant technical materials, software, etc. Friends who are interested can browse other“modules”, hoping that everyone can gain something they want from this public account. This article mainly discussesClock Resources in … 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, we will 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 … Read more

Design and FPGA Implementation of Polar Code Decoder Based on Belief Propagation Algorithm – Core Code Included

Design and FPGA Implementation of Polar Code Decoder Based on Belief Propagation Algorithm - Core Code Included

📡 Click the blue text above to follow ↑↑↑ 📡Research Background In modern wireless communication systems, channel coding is a key technology to ensure the reliability of data transmission. In 2009, Arikan proposed Polar Codes, which is the first channel coding scheme strictly proven to achieve the Shannon limit under binary discrete memoryless channels, and … Read more

Efficient FPGA Design: Starting with Planning Data and Control Interfaces

Efficient FPGA Design: Starting with Planning Data and Control Interfaces

In FPGA development, we often rush to implement functionality, diving straight into coding, while neglecting a more fundamental issue—how to design a clear, robust, and easily integrable interface for the modules. Many problems that arise later in projects, such as tight timing, abnormal interactions, and debugging difficulties, often stem from the arbitrary and insufficient interface … Read more

Design and Implementation of an Indoor Visible Light Communication System Based on FPGA

Design and Implementation of an Indoor Visible Light Communication System Based on FPGA

Design and Implementation of an Indoor Visible Light Communication System Based on FPGAWang Yifan, Wei Tongcheng, Zhang Bozhen, Zhang Yingxiang, Du YongXinjiang Normal University, College of Physics and Electronic Engineering, Key Laboratory of Luminescent Minerals and Optical Functional Materials Reference Link Wang Yifan, Wei Tongcheng, Zhang Bozhen, et al. Design and Implementation of an Indoor … Read more

High-Performance Real-Time Signal Processing Platform Based on Virtex-7 FPGA

High-Performance Real-Time Signal Processing Platform Based on Virtex-7 FPGA

Board Overview TES605 is a high-performance real-time signal processing platform based on the Virtex-7 FPGA. This platform utilizes a TI KeyStone series multi-core DSP TMS320C6678 as the main processing unit and a Xilinx Virtex-7 series FPGA XC7VX690T as the co-processing unit. It features two FMC sub-card interfaces, with various processing nodes interconnected via a high-speed … Read more