• Home
  • Search
  • CASTA: CUDA-Accelerated Static Timing Analysis for VLSI Designs
  • Cite Icon7
  • https://doi.org/10.1109/icpp.2014.28Copy DOI Icon

CASTA: CUDA-Accelerated Static Timing Analysis for VLSI Designs

  • Sep 1, 2014
  • Hunta H.-W Wang +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

General-purpose computing on graphics processing unit (GPGPU) enables the possibility of parallel computing for Static Timing Analysis (STA) of VLSI designs. However, memory access and synchronization between massively many cores become challenges to parallelizing STA. In this work, we developed a fast CUDA-Accelerated STA engine (named CASTA) that incorporates four novel techniques including Table-Index Remapping (TIR), Texture-Accelerated Rendering (TAR), Cell Levelization & Type Sorting (CLTS) and Timing-Table Restructuring(TTR) to enable high parallelism. Cell Levelization & Type Sorting (CLTS) levelizes cells and sort their types in order to efficiently access the same timing library. Timing-Table Restructuring (TTR) modifies the data structure for timing signals of cells to increase memory throughput. Table-Index Remapping (TIR) re-maps the axes of timing tables to retrieve data more efficiently while Texture-Accelerated Rendering (TAR) expands look-up tables (LUTs) to avoid extrapolation and stores LUTs in the texture for speed. As a result, our experimental result indicates that CASTA successfully enables high parallelism and outperforms a commercial tool by a three-order speedup on average over several benchmark circuits.

Similar Papers
  • Research Article
  • Citations36

Accelerating Static Timing Analysis Using CPU–GPU Heterogeneous Parallelism

  • Dec 01, 2023
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Zizheng Guo +2
  • Conference Article
  • Citations11

Efficient smart monte carlo based SSTA on graphics processing units with improved resource utilization

  • Jun 13, 2010
  • Vineeth Veetil +3
  • Conference Article
  • Citations12

Path selection based on static timing analysis considering input necessary assignments

  • Apr 01, 2013
  • Bo Yao +2
  • Conference Article
  • Citations1

Cone extraction technique for incremental static timing analysis

  • Sep 01, 2011
  • Lay Sean Ang +2
  • Conference Article
  • Citations14

Parallel and Heterogeneous Timing Analysis: Partition, Algorithm, and System

  • Mar 12, 2024
  • Tsung-Wei Huang +3
  • Conference Article
  • Citations49

Accelerating statistical static timing analysis using graphics processing units

  • Jan 19, 2009
  • Kanupriya Gulati +1
  • Research Article
  • Citations1

MiC

  • Apr 29, 2019
  • ACM Journal on Emerging Technologies in Computing Systems
  • Qixiao Liu +2
  • Book Chapter
  • Citations2

Implementing Independent Component Analysis in General-Purpose GPU Architectures

  • Jan 01, 2011
  • Jacquelyne Forgette +2
  • Conference Article
  • Citations10

Delay modeling and static timing analysis for MTCMOS circuits

  • Jan 01, 2006
  • Naoaki Ohkubo +1
  • Book Chapter
  • Citations3

Utilizing GPU Virtualization to Protect the Private Keys of GPU Cryptographic Computation

  • Jan 01, 2018
  • Ziyang Wang +3
  • Conference Article
  • Citations3

Timing-Critical Path Analysis in Circuit Designs Considering Aging with Signal Probability

  • Aug 01, 2022
  • Jiun-Cheng Tsai +2
  • Conference Article
  • Citations9

A code motion technique for accelerating general-purpose computation on the GPU

  • Jan 01, 2006
  • T Ikeda +2
  • Conference Article
  • Citations32

Static timing analysis for self resetting circuits

  • Nov 10, 1996
  • V Narayanan +2
  • Conference Article
  • Citations9

ITAP: An Incremental Task Graph Partitioner for Task-parallel Static Timing Analysis

  • Jan 20, 2025
  • Boyang Zhang +10
  • Research Article

GPGPU를 활용한 OpenFOAM 기반 해석자 성능 분석

  • Jun 30, 2021
  • Journal of Computational Fluids Engineering
  • Seoeum Han +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.