• 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