DocumentCode :
2681052
Title :
Accelerating RTL simulation with GPUs
Author :
Qian, Hao ; Deng, Yangdong
Author_Institution :
Inst. of Microelectron., Tsinghua Univ., Beijing, China
fYear :
2011
fDate :
7-10 Nov. 2011
Firstpage :
687
Lastpage :
693
Abstract :
With the fast increasing complexity of integrated circuits, verification has become the bottleneck of today´s IC design flow. In fact, over 70% of the IC design turn-around time can be spent on the verification process in a typical IC design project. Among various verification tasks, Register Transfer Level (RTL) simulation is the most widely used method to validate the correctness of digital IC designs. When simulating a large IC design with complicated internal behaviors (e.g., CPU cores running embedded software), RTL simulation can be extremely time consuming. Since RTL-to-layout is still the most prevalent IC design methodology, it is essential to speedup the RTL simulation process. Recently, General Purpose computing on Graphics Processing Units (GPGPU) is becoming a promising paradigm to accelerate computing-intensive workloads. A few recent works have demonstrated the effectiveness of using GPU to expedite gate and system level simulation tasks. In this work, we proposed an efficient GPU-accelerated RTL simulation framework. We introduce a methodology to translate Verilog RTL description into equivalent GPU source code so as to simulate circuit behavior on GPUs. In addition, a CMB based parallel simulation protocol is also adopted to provide a sufficient level of parallelism. Because RTL simulation lacks data-level parallelism, we also present a novel solution to use GPU as an efficient task-level parallel processor. Experimental results prove that our GPU based simulator outperforms a commercial sequential RTL simulator by over 20 fold.
Keywords :
circuit complexity; circuit simulation; graphics processing units; hardware description languages; integrated circuit design; protocols; CMB based parallel simulation protocol; GPU; GPU source code; RTL simulation acceleration; RTL-to-layout; Verilog RTL description; circuit behavior simulation; computing-intensive workload acceleration; data-level parallelism; digital IC design turn-around time; general purpose computing on graphics processing units; integrated circuit complexity; register transfer level simulation; task-level parallel processor; verification process; Graphics processing unit; Hardware design languages; Integrated circuit modeling; Kernel; Load modeling; Parallel processing; CMB; CUDA; GPU; RTL simulation; Verilog; message-passing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4577-1399-6
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2011.6105404
Filename :
6105404
Link To Document :
بازگشت