DocumentCode :
2186756
Title :
Design verification of complex microprocessors
Author :
Yim, Joonseo ; Park, Changjae ; Yang, Wooseung ; Oh, Hunseung ; Choi, Hoon ; Lee, Seungjong ; Won, Nara ; Park, In-Cheol ; Kyung, Chong-Min
Author_Institution :
Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Seoul, South Korea
fYear :
1996
fDate :
18-21 Nov 1996
Firstpage :
441
Lastpage :
448
Abstract :
As the complexity of microprocessor increases, functional verification becomes more difficult and emerges as the bottleneck of the design cycle. In this paper, we suggest a functional verification methodology, especially for the compatible microprocessor design. To guarantee the perfect compatibility with previous microprocessors, we developed these C models in different representation levels, i.e Polaris MCV (Micro-Code Verifier) and StreC. An instruction behavioral level C model (Polaris) is verified using the slowed-down PC. In the implementation of micro-architecture, a micro-operational level model (MCV) and RTL model (StreC), both written in C, are co-simulated with consistency checking (IPC) between these two models. The simulation speed of C models makes it possible to test the “real-world” application programs on the C model with a software board model (VPC). To increase the confidence level of verifications, Pro-filer reports the verification coverage of the test program, which is fed back to the automatic test program generator (Pandora). Restartability feature also helps significantly reduce the total simulation time. Using the proposed verification methodology, we designed and verified the K 486, an Intel 486-compatible microprocessor successfully
Keywords :
C language; circuit analysis computing; digital simulation; formal verification; integrated circuit design; microprocessor chips; Polaris MCV; RTL model; StreC; automatic test program generator; compatible microprocessor design; complex microprocessors; consistency checking; design cycle; functional verification methodology; instruction behavioral level C model; micro-architecture; representation levels; simulation speed; software board model; total simulation time; verification coverage; Application software; Automatic testing; Computer bugs; Design methodology; Discrete event simulation; Hardware design languages; Microprocessors; Polarization; Software testing; Transistors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 1996., IEEE Asia Pacific Conference on
Conference_Location :
Seoul
Print_ISBN :
0-7803-3702-6
Type :
conf
DOI :
10.1109/APCAS.1996.569310
Filename :
569310
Link To Document :
بازگشت