DocumentCode :
3179604
Title :
A fully pipelined implementation of Monte Carlo based SSTA on FPGAs
Author :
Yuasa, Hiroshi ; Tsutsui, Hiroshi ; Ochi, Hiroyuki ; Sato, Takashi
Author_Institution :
Dept. of Commun. & Comput. Eng., Kyoto Univ., Kyoto, Japan
fYear :
2011
fDate :
14-16 March 2011
Firstpage :
1
Lastpage :
6
Abstract :
We propose an efficient implementation of Monte Carlo based statistical static timing analysis (MC-SSTA) on FPGAs. MC-SSTA, which repeatedly executes ordinary STA using a set of randomly generated gate delay samples, is widely accepted as an accuracy reference because of its ability to handle any timing distributions and correlations. Extremely long CPU time has been required for the MC-SSTA, which prevented it from adopting as a mainstream timing analyzer. Motivated by its inherent parallelism, we propose a hardware acceleration of MC-SSTA. In our approach, timing graph of a target netlist will be translated into an RTL description that can be mapped into an FPGA as a dedicated STA engine. Each delay arc is realized as the random delay generator of specified parameters with a register, which explores full pipelining operation for the logic gates in a path. Linear feedback shift registers and normal distribution generators based on the central limit theorem are used as the random delay generator to suppress hardware resources. With our implementation, both path- and gate-level parallelisms are realized, achieving 87 times acceleration compared to a software implementation in the case of analyzing a 6bit multiplier. The analysis accuracy comparable to the Mersenne Twister and the Box Muller methods, which are the well-known high quality normal distribution random number generator, has been also experimentally verified.
Keywords :
Monte Carlo methods; field programmable gate arrays; shift registers; statistical analysis; Box Muller method; FPGA; Mersenne Twister method; Monte Carlo based SSTA; central limit theorem; fully pipelined implementation; gate delay samples; gate-level parallelisms; hardware acceleration; linear feedback shift registers; logic gates; mainstream timing analyzer; normal distribution generators; path-level parallelisms; random delay generator; statistical static timing analysis; Accuracy; Delay; Field programmable gate arrays; Hardware; Logic gates; Monte Carlo methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Electronic Design (ISQED), 2011 12th International Symposium on
Conference_Location :
Santa Clara, CA
ISSN :
1948-3287
Print_ISBN :
978-1-61284-913-3
Type :
conf
DOI :
10.1109/ISQED.2011.5770818
Filename :
5770818
Link To Document :
بازگشت