• DocumentCode
    399496
  • Title

    MCAST: an abstract-syntax-tree based model compiler for circuit simulation

  • Author

    Wan, Bo ; Hu, Bo P. ; Zhou, Lili ; Shi, C. J Richard

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Washington, Seattle, WA, USA
  • fYear
    2003
  • fDate
    21-24 Sept. 2003
  • Firstpage
    249
  • Lastpage
    252
  • Abstract
    This paper introduces MCAST: a model compiler - based on abstract syntax trees - that reads compact device models described in high-level languages VHDL-AMS/Verilog-AMS and automatically generates the simulator device code in C that can be directly linked with existing circuit simulators such as SPICE3. We report, for the first time, the successful implementation of industry-grade device models, including EKV, BSIM, and BSIM-SOI, in VHDL-AMS/Verilog-AMS. For a set of industry test circuits, MCAST yields exactly the same simulation results as, and comparable speed to, that of model code implemented manually, while existing model compilers are either limited in scope, restricted to very simple models, or orders of magnitude slower than manual implementations.
  • Keywords
    C language; SPICE; circuit simulation; hardware description languages; semiconductor device models; silicon-on-insulator; BSIM-SOI; C simulator device code; EKV; MCAST model compiler; SPICE; VHDL-AMS; Verilog-AMS; abstract-syntax-tree model compiler; circuit simulation; compact device models; high-level languages; Circuit simulation; Circuit testing; Design methodology; Equations; High level languages; Intrusion detection; Modems; SPICE; Switches; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Custom Integrated Circuits Conference, 2003. Proceedings of the IEEE 2003
  • Print_ISBN
    0-7803-7842-3
  • Type

    conf

  • DOI
    10.1109/CICC.2003.1249397
  • Filename
    1249397