A Method for Clock Domain Crossing Analysis of VHDL Code Based on Static Analysis

As the scale and complexity of digital logic design continue to grow, the probability of clock domain crossing problem increases. Meanwhile the detection of these problems is becoming increasingly difficult. A static analysis-based method for analyzing clock domain crossing problem in VHDL code is presented in this paper. First the VHDL code is parsed to generate an abstract syntax tree (AST). Then the AST is analyzed and traversed to construct a clock tree. The clock domains of signals are inferred in this process, and ultimately, the clock domain crossing paths are identified. Clock domain crossing problem within VHDL code are automatically detected by this method, which reduces the workload associated with manual code review and enhances the efficiency of digital logic verification.

Authors

Publication Details

Published
2025-01-10
DOI
https://doi.org/10.1109/citsc64390.2025.00021
Primary Topic
VLSI and Analog Circuit Testing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Method for Clock Domain Crossing Analysis of VHDL Code Based on Static Analysis

Qian Zhu, Youyong Li, Changli Yao, Hongjuan Liu et al.
VLSI and Analog Circuit Testing
article

A Method for Clock Domain Crossing Analysis of VHDL Code Based on Static Analysis

Qian Zhu, Youyong Li, Changli Yao, Hongjuan Liu, Tang Heng, Wenxia Zhi
article en

Abstract

As the scale and complexity of digital logic design continue to grow, the probability of clock domain crossing problem increases. Meanwhile the detection of these problems is becoming increasingly difficult. A static analysis-based method for analyzing clock domain crossing problem in VHDL code is presented in this paper. First the VHDL code is parsed to generate an abstract syntax tree (AST). Then the AST is analyzed and traversed to construct a clock tree. The clock domains of signals are inferred in this process, and ultimately, the clock domain crossing paths are identified. Clock domain crossing problem within VHDL code are automatically detected by this method, which reduces the workload associated with manual code review and enhances the efficiency of digital logic verification.

Openalex Percentile: Top 95%
VLSI and Analog Circuit Testing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.