The ultimate goal for a modeling engineer is to see the model that he has developed be used successfully by circuit designers in their CAD simulations of circuits and design of new products. All of the hard work in the characterization, construction, and mathematical analysis of the transistor to produce the compact model is only of value if it enables the circuit designer to be more confident in the design, and to produce better circuits. The design cycle is often speeded-up when better models are used. These goals and outcomes follow from the ‘Law of Simulation and Modeling’ that states: ‘a model is (mostly) useless unless it is embedded in a simulator.’ A successful model is one that is used, and is used in the design of successful products.
The implementation phase is therefore an essential element of any model development. The practical implementation in the CAD tool can take many forms, from an equivalent circuit composed of basic circuit elements already available in the simulator, to programming of the mathematical expressions in a high-level software language. To create a successful model, the modeling engineer needs to be involved in the detail of the implementation process: it is fully a part of the model development and deployment. The basic knowledge of how the simulator operates, its methods of solving the circuit equations and arriving at convergence, is invaluable in the implementation of a model that is accurate, fast, and easy to use.