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

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Guo, Zizheng, Liu, Haichuan, Shi, Xizhe, Hua, Shenglu, Zhang, Zuodong, Zhao, Chunyuan, Wang, Runsheng, Lin, Yibo
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_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