HeteroSTA: A CPU-GPU Heterogeneous Static Timing Analysis Engine with Holistic Industrial Design Support

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Guo, Zizheng, Liu, Haichuan, Shi, Xizhe, Hua, Shenglu, Zhang, Zuodong, Zhao, Chunyuan, Wang, Runsheng, Lin, Yibo
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915619127951360
author Guo, Zizheng
Liu, Haichuan
Shi, Xizhe
Hua, Shenglu
Zhang, Zuodong
Zhao, Chunyuan
Wang, Runsheng
Lin, Yibo
author_facet Guo, Zizheng
Liu, Haichuan
Shi, Xizhe
Hua, Shenglu
Zhang, Zuodong
Zhao, Chunyuan
Wang, Runsheng
Lin, Yibo
contents We introduce in this paper, HeteroSTA, the first CPU-GPU heterogeneous timing analysis engine that efficiently supports: (1) a set of delay calculation models providing versatile accuracy-speed choices without relying on an external golden tool, (2) robust support for industry formats, including especially the .sdc constraints containing all common timing exceptions, clock domains, and case analysis modes, and (3) end-to-end GPU-acceleration for both graph-based and path-based timing queries, all exposed as a zero-overhead flattened heterogeneous application programming interface (API). HeteroSTA is publicly available with both a standalone binary executable and an embeddable shared library targeting ubiquitous academic and industry applications. Example use cases as a standalone tool, a timing-driven DREAMPlace 4.0 integration, and a timing-driven global routing integration have all demonstrated remarkable runtime speed-up and comparable quality.
format Preprint
id arxiv_https___arxiv_org_abs_2511_11660
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle HeteroSTA: A CPU-GPU Heterogeneous Static Timing Analysis Engine with Holistic Industrial Design Support
Guo, Zizheng
Liu, Haichuan
Shi, Xizhe
Hua, Shenglu
Zhang, Zuodong
Zhao, Chunyuan
Wang, Runsheng
Lin, Yibo
Distributed, Parallel, and Cluster Computing
We introduce in this paper, HeteroSTA, the first CPU-GPU heterogeneous timing analysis engine that efficiently supports: (1) a set of delay calculation models providing versatile accuracy-speed choices without relying on an external golden tool, (2) robust support for industry formats, including especially the .sdc constraints containing all common timing exceptions, clock domains, and case analysis modes, and (3) end-to-end GPU-acceleration for both graph-based and path-based timing queries, all exposed as a zero-overhead flattened heterogeneous application programming interface (API). HeteroSTA is publicly available with both a standalone binary executable and an embeddable shared library targeting ubiquitous academic and industry applications. Example use cases as a standalone tool, a timing-driven DREAMPlace 4.0 integration, and a timing-driven global routing integration have all demonstrated remarkable runtime speed-up and comparable quality.
title HeteroSTA: A CPU-GPU Heterogeneous Static Timing Analysis Engine with Holistic Industrial Design Support
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2511.11660