{"id":970,"date":"2010-06-29T13:36:21","date_gmt":"2010-06-29T17:36:21","guid":{"rendered":"https:\/\/wpmu2.mit.local\/?p=970"},"modified":"2010-06-29T13:36:21","modified_gmt":"2010-06-29T17:36:21","slug":"verilog-a-implementation-of-a-physical-semiempirical-short-channel-mosfet-compact-model-with-self-consistent-terminal-currents-and-charges","status":"publish","type":"post","link":"https:\/\/wpmu2.mit.local\/verilog-a-implementation-of-a-physical-semiempirical-short-channel-mosfet-compact-model-with-self-consistent-terminal-currents-and-charges\/","title":{"rendered":"Verilog-A Implementation of a Physical Semiempirical Short-channel MOSFET Compact Model with Self-consistent Terminal Currents and Charges"},"content":{"rendered":"

In commercial circuit simulators, behavioral blocks can be specified using Verilog-A, a language designed for describing analog circuits.\u00a0 For the behavioral blocks, the relationships of the currents and voltages at the terminals and internal nodes can be specified using mathematical and logical functions.\u00a0 Compact dynamical models for devices and systems can be described using the mathematical and logical functions.\u00a0 Verilog-A provides a simple method of integrating and simulating within commercial simulators such compact dynamical models as part of complex circuits.<\/p>\n

\"Figure<\/a>

Figure 1: The waveform produced by the ring oscillator.<\/p><\/div>\n

In this project, Verilog-A was used to implement a simple, semi-empirical, charge-based, short-channel MOSFET [1<\/a>]<\/sup> in the commercial simulator, Spectre.\u00a0 The MOSFET model relies on only ten parameters, all of which are physically meaningful, so it is suitable for technology benchmarking and performance projection.\u00a0 To implement the model in Verilog-A, the four terminals corresponding to the drain, gate, source, and body, plus an internal node were used.\u00a0 The four-terminal model is entirely symmetrical and computes the channel current based on the channel charge at the virtual source as related to the terminal voltages, as described in [1<\/a>]<\/sup>.\u00a0 The internal node was used to determine the displacement currents that flow into the other four terminals due to intrinsic charges associated with them that are calculated by quasi-static equations.\u00a0 Because the model is charge-based, the intrinsic terminal currents equations are automatically consistent with the current equation and the model is charge-conservative.\u00a0 The intrinsic charge displacement currents were determined by differentiating the charge equations in time and fixing the value of the derivative as the current from each terminal to the internal node. A ring oscillator was simulated in Spectre using the Verilog-A implementation of the model for a typical 65-nm CMOS technology [2<\/a>]<\/sup>.\u00a0 A waveform from this simulation is shown in Figure 1.\u00a0 Comparison with a BSIM4.3 of the same technology shows excellent agreement.<\/p>\n


\r\nReferences
  1. A. Khakifirooz, O.M. Nayfeh, and D.A. Antoniadis, \u201cA Simple Semiempirical Short-Channel MOSFET Current-Voltage Model Continuous Across All Regions of Operation and Employing Only Physical Parameters,\u201d IEEE Transactions on Electron Devices<\/em>, vol. 56, no. 8, pp. 1674-1680, August 2009. [↩<\/a>] [↩<\/a>]<\/li>
  2. http:\/\/www.eas.asu.edu\/~ptm\/ [↩<\/a>]<\/li><\/ol><\/div>","protected":false},"excerpt":{"rendered":"

    In commercial circuit simulators, behavioral blocks can be specified using Verilog-A, a language designed for describing analog circuits.\u00a0 For the…<\/p>\n<\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[28],"tags":[39,48,4094],"_links":{"self":[{"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/posts\/970"}],"collection":[{"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/comments?post=970"}],"version-history":[{"count":2,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/posts\/970\/revisions"}],"predecessor-version":[{"id":973,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/posts\/970\/revisions\/973"}],"wp:attachment":[{"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/media?parent=970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/categories?post=970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/tags?post=970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}