On parallelization of circuit simulation SPICE3 using multithreaded programming techniques

被引:4
作者
Weng, Tien-Hsiung [1 ]
Perng, Ruey-Kuen [2 ]
Li, Kuan-Ching [1 ]
机构
[1] Providence Univ, Dept Comp Sci & Informat Engn, Taichung 43301, Taiwan
[2] Mentor Graph Corp, Hsinchu 300, Taiwan
关键词
SPICE; OpenMP; multithreaded; circuit simulation; TRANSISTOR LEVEL; DRIVEN;
D O I
10.1080/02533839.2012.638537
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
With an enlarging community using electronic design automation, it is a prominent challenge to provide simulation program with integrated circuit emphasis (SPICE) users with sophisticated integrated circuit (IC) models, since many analog IC manufacturers provide software models in SPICE format. Multi-core technology-based processors deliver better performance-to-cost ratios relative to their single-core predecessors through on-chip multithreading. In this article, we present a parallel version of a SPICE3 circuit simulator using two well-known shared-memory multithread programming interfaces. Two approaches in multithread programming has been considered and proposed to parallelize SPICE3 programs in shared-memory multiprocessor systems. Also, OpenMP and Pthreads libraries are considered to realize the proposed approaches that are used to redesign the SPICE3 device-loading functions. Case studies using SRAM circuits as input data were investigated. They consist of MOS devices modeled using BSIM3 models. Performance results from multi-core multiprocessor-based servers exhibit performance improvement of multithreaded implementation over the original version of SPICE3 circuit simulator.
引用
收藏
页码:259 / 267
页数:9
相关论文
共 16 条
[1]  
Andelkovic B., 2007, P 51 ETRAN C 4 8 JUN
[2]  
[Anonymous], 2009, PAR EL SIM
[3]  
[Anonymous], 1995, 10031 IEEE POSIX
[4]  
[Anonymous], 2008, OPENMP SPEC VERS 3 0
[5]  
Cheng Y., 2002, MOSFET modeling BSIM3 user's guide
[6]   A Parallel Harmonic-Balance Approach to Steady-State and Envelope-Following Simulation of Driven and Autonomous Circuits [J].
Dong, Wei ;
Li, Peng .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (04) :490-501
[7]   A new approach for parallel simulation of VLSI circuits on a transistor level [J].
Frohlich, N ;
Riess, BM ;
Wever, UA ;
Zheng, QH .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 1998, 45 (06) :601-613
[8]  
HSIEH WH, 1995, IEEE INT SYMP CIRC S, P574, DOI 10.1109/ISCAS.1995.521578
[9]  
John W., 1991, P EUR C DES AUT C DE, P149
[10]  
Lee P.M, 2002, P 15 INT C VLSI DES