• DocumentCode
    1141676
  • Title

    Incremental compilation for parallel logic verification systems

  • Author

    Tessier, Russell ; Jana, Snigdha

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA, USA
  • Volume
    10
  • Issue
    5
  • fYear
    2002
  • Firstpage
    623
  • Lastpage
    636
  • Abstract
    Although simulation remains an important part of application-specific integrated circuit (ASIC) validation, hardware-assisted parallel verification is becoming a larger part of the overall ASIC verification flow. In this paper, we describe and analyze a set of incremental compilation steps that can be directly applied to a range of parallel logic verification hardware, including logic emulators. Important aspects of this work include the formulation and analysis of two incremental design mapping steps: the partitioning of newly added design logic onto multiple logic processors and the communication scheduling of newly added design signals between logic processors. To validate our incremental compilation techniques, the developed mapping heuristics have been integrated into the compilation flow for a field-programmable gate-array-based Ikos VirtuaLogic emulator . The modified compiler has been applied to five large benchmark circuits that have been synthesized from register-transfer level and mapped to the emulator. It is shown that our incremental approach reduces verification compile time for modified designs by up to a factor of five versus complete design recompilation for benchmarks of over 100 000 gates. In most cases, verification run-time following incremental compilation of a modified design matches the performance achieved with complete design recompilation.
  • Keywords
    application specific integrated circuits; field programmable gate arrays; high level synthesis; integrated circuit design; logic partitioning; logic simulation; scheduling; Ikos VirtuaLogic emulator; application-specific integrated circuit; communication scheduling; design mapping; design recompilation; field-programmable gate-array-based simulator; hardware-assisted parallel verification; incremental compilation; logic emulators; mapping heuristics; multiple logic processors; parallel logic verification systems; register-transfer level; verification compile time; Application specific integrated circuits; Circuit simulation; Hardware; Integrated circuit synthesis; Logic design; Processor scheduling; Signal analysis; Signal design; Signal mapping; Signal processing;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2002.801614
  • Filename
    1178086