FPGA Hardware Development – Clock Analysis

FPGA Hardware Development - Clock Analysis

FPGA Clock Analysis The clock system is the “heart” of FPGA design, and its performance directly determines the system’s timing margin, operating frequency, and stability. Effective clock analysis can help engineers identify timing bottlenecks, optimize clock architecture, and ensure reliable operation of the design at the target frequency. This article will systematically analyze the composition, … Read more

Series: Detailed Explanation of Digital IC/FPGA Cross-Clock Domain Issues (2) In-Depth Understanding of Metastability (Part 1)

Series: Detailed Explanation of Digital IC/FPGA Cross-Clock Domain Issues (2) In-Depth Understanding of Metastability (Part 1)

This series of articles will delve into the CDC issues, introducing CDC handling, CTS, and CDC timing constraints. Interested readers are encouraged to follow.The previous article in this series, 【Series】Detailed Explanation of Digital IC/FPGA Cross-Clock Domain Issues (1) Synchronous and Asynchronous Clocks, introduced synchronous/asynchronous clocks and the limitations of fully synchronous designs. This article will … Read more

Xilinx FPGA Programming Techniques: Common Timing Constraints Explained

Xilinx FPGA Programming Techniques: Common Timing Constraints Explained

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the largest and best FPGA engineer community in China. 1. Basic Constraint Methods To ensure a successful design, all path timing requirements must be accessible to the execution tools. The three most common paths are: Input … Read more

Summary of Xilinx FPGA Constraint Design and Timing Analysis

Summary of Xilinx FPGA Constraint Design and Timing Analysis

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the best and largest pure FPGA engineer community in China. When designing an FPGA, it is often necessary to add constraints during the synthesis and implementation phases to control the synthesis and implementation processes, ensuring that … Read more

Introduction to Common Timing Constraints Based on ISE UCF Syntax

Introduction to Common Timing Constraints Based on ISE UCF Syntax

Timing constraints are the requirements and expectations we have for FPGA designs, for example, we hope the FPGA design can operate at what clock frequency, etc. Therefore, before the timing analysis tools begin to analyze our FPGA design, we must provide relevant timing constraint information. In the section on Timing Analysis Principles, we introduced many … Read more

From Half a Year to a Year of Bug Stories: The Pain of FPGA Timing Constraints, from Hardware Interference to IP Core Hazard Investigation

From Half a Year to a Year of Bug Stories: The Pain of FPGA Timing Constraints, from Hardware Interference to IP Core Hazard Investigation

I previously mentioned two bugs I encountered, both of which took half a year or even a year to resolve. Today, I will continue to share, completely breaking the illusion that I am a master, haha~~~ The problem I encountered this time can be summarized in one point: the foundation is not solid, and there … Read more

Extended Use of SPI on AG32

Extended Use of SPI on AG32

The AG32 supports two SPI interfaces, namely: SPI0 and SPI1; Both interfaces are functionally equivalent and only support SPI-Master mode. SPI is a full-duplex synchronous serial communication protocol that supports high-speed data transmission. Determine whether to use the “extended mode”: The default SPI driver in the SDK is encapsulated for use with flash memory and … Read more

A Summary of Personal Work Experience from an FPGA Engineer

A Summary of Personal Work Experience from an FPGA Engineer

★ This article is selected from the EETOP forum and is an older post. Many of the development tools and platforms mentioned are now outdated. However, the fundamental ideas of the article remain relevant and are suitable for beginners. ★ I have wanted to write about my work experience over the past few months for … Read more

New Method for Achieving Sub-Millisecond Timing Resolution in RTOS

New Method for Achieving Sub-Millisecond Timing Resolution in RTOS

Follow+Star Public Account, don’t miss out on exciting content Source | Micron Technology Have you found it impossible to reduce task scheduling or delay precision below milliseconds when using a Real-Time Operating System (RTOS)? You might have had to write a lot of application code outside of the RTOS. While this approach works, it raises … Read more

FPGA Design – Timing Constraints (Part 1, Theoretical)

FPGA Design - Timing Constraints (Part 1, Theoretical)

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the best and largest pure FPGA engineer community in China Recently, I have been working on ARM-related studies and feel it is necessary to document my previous work on FPGA; a good memory is not as … Read more