• DocumentCode
    3145036
  • Title

    Incremental compilation in the VCS environment

  • Author

    Sundar, V. Kripa ; Naik, Ashish V. ; Chowdhury, Debashis Roy

  • Author_Institution
    Synopsys Inc., USA
  • fYear
    1998
  • fDate
    16-19 Mar 1998
  • Firstpage
    14
  • Lastpage
    19
  • Abstract
    Viewlogic´s Chronologic VCSTM is an industry standard simulator for Verilog HDL. This paper describes incremental compilation in VCS. Incremental compilation is a general compiler optimization technique that improves turnaround time of the typical develop-test-debug-edit cycle of software development. It provides the user with the ability to make small changes to a design, while guaranteeing that the re-compilation time will be proportional to the change in the design. The compiled code simulation environment in Verilog poses unique challenges and opportunities for incremental compilation. The paper describes the issues in determining whether a design unit is unchanged since the preview compilation, or whether it needs to be re-compiled. It also addresses the specifics of incremental compilation in single-user and multiple-user environments. Finally, results are presented that demonstrate the benefits of incremental compilation in VCS
  • Keywords
    digital simulation; hardware description languages; incremental compilers; logic CAD; optimising compilers; Chronologic VCS; Verilog; Viewlogic; compiler optimization; develop-test-debug-edit cycle; hardware description language; incremental compilation; industry standard simulator; multiple-user environment; single-user environment; software development; Application specific integrated circuits; History; Libraries; Monitoring; Testing; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Verilog HDL Conference and VHDL International Users Forum, 1998. IVC/VIUF. Proceedings., 1998 International
  • Conference_Location
    Santa Clara, CA
  • ISSN
    1085-9403
  • Print_ISBN
    0-8186-8415-1
  • Type

    conf

  • DOI
    10.1109/IVC.1998.660674
  • Filename
    660674