DocumentCode
2036451
Title
Integrating Perl, Tcl and C++ into simulation-based ASIC verification environments
Author
McKinney, Michael D.
Author_Institution
Texas Instrum. Inc., Dallas, TX, USA
fYear
2001
fDate
2001
Firstpage
19
Lastpage
24
Abstract
As ASIC designs become more complex, it follows that the complexity of the verification environments for such designs increases dramatically as well. However, while System-on-Chip methodologies and thought processes have been strongly accepted and utilized for the HDL design, there has not been a concurrent type of strong process taking place for verification environments. That is, the HDL of an ASIC design can be divided, even sub-divided, into understandable but reasonably sized components whose behavior can be comprehended in a reasonable amount of time However, any verification environment that is created or generated for these design sub-blocks remains highly complex, whether written in HDL or any of the various verification or scripting languages now available. This paper will address issues faced and lessons learned by an ASIC design team whose product is a highly complex SOC-based design. The team´s desire was to integrate C++, Tcl and Perl together in a coherent, highly intelligent and usable verification environment for the ASIC. This effort was highly successful (although there have been some less encouraging moments along the way) and the resulting simulation environment is being used now with acceptable results
Keywords
C++ language; Perl; application specific integrated circuits; formal verification; hardware description languages; high level synthesis; C++; HDL design; Perl; System-on-Chip methodologies; Tcl; simulation-based ASIC verification environments; Algorithms; Application specific integrated circuits; Circuit simulation; Discrete event simulation; Hardware design languages; Instruments; Product design; Senior members; System-on-a-chip; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Level Design Validation and Test Workshop, 2001. Proceedings. Sixth IEEE International
Conference_Location
Monterey, CA
Print_ISBN
0-7695-1411-1
Type
conf
DOI
10.1109/HLDVT.2001.972802
Filename
972802
Link To Document