ebook img

Compact Device Modeling Using Velilog-A and ADMS PDF

18 Pages·2002·0.64 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Compact Device Modeling Using Velilog-A and ADMS

Compact Device Modeling Using Velilog-A and ADMS Laurent Lemaitre, Colin Mc Andrew, Wladek Grabinski [email protected] Motorola, Geneva Modeling Center 207 route de Ferney CH-1218 Le Grand Saconnex MIXDES’2001 Motorola Document Classification, Rev 2002.06#1 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. Compact Device Modeling Using Velilog-A and ADMS Outline: Developments of the Compact Models Device Model Implementation Today ADMS - Device Model Generator Overview of the Device Model Generator Example of Model Generation Implementation of EKV 2.6 in ADS Current Status - Availability Conclusion MIXDES’2001 Motorola Document Classification, Rev 2002.06#2 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. Developments of the Compact Models 1000 BSIM4 BSIM3v2 BSIM3v3 s r e BSIM2 HiSIM t HSP28 e m 100 BSIM3v3 a ar BSIM BSIM3v2 P MM11 BSIM2 el PCIM SP d HSP28 o BSIM3v1 EKV3 M LEVEL2 MM9 f BSIM o EKV v2.6 . o 10 LEVEL3 N LEVEL1 Including L,W,P scaling Without scaling 1 1960 1970 1980 1990 2000 2010 Years (cid:127) Number of DC model parameters vs. year of the model introduction – Significant growth of the parameter number that includes geometry (W/L) scaling – Most recent versions of the EKV, HiSIM, MM, PCIM and SP models are included MIXDES’2001 Motorola Document Classification, Rev 2002.06#3 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. What is a Device Model? PROGRAMMER: Spice netlists Electrical + Circuit Process libraries Simulator (model parameters) DESIGNER: Spectre, ADS, Mica ... Model c-code Simulation Results ADMS or Manually DEVICE MODELING ENGINEER: Built-in Device Model Equations VBIC, EKV, SP, MOSCAP, R3, .. MIXDES’2001 Motorola Document Classification, Rev 2002.06#4 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. Model Implementation Today Device Modeling Engineer: provides equations of new model to programmer. No standard. Programmer: hand-codes the model in source code of the electrical circuit simulator (most of the time the language is C). No standard. (cid:127) C code must comply with the Simulator Programming Interface. Much coding needs to be done again for each simulator. (cid:127) C code involves the manual computation and coding of partial derivatives. This process is tedious and error-prone. (cid:127) Feedback to the Device Modeling Engineer is made difficult. C-code is hard to read. (cid:127) The process is a barrier to model maintenance and enhancement. MIXDES’2001 Motorola Document Classification, Rev 2002.06#5 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. ADMS Approach (cid:127) ADMS is a Code Generator from a high-level language to ready-to- compile C code for simulators (cid:127) ADMS uses Verilog-AMS as a description language for device models. Verilog-AMS is a behavioral description language for mixed- signal electrical circuits. (cid:127) Verilog-AMS code easy to read - no extra code specific to simulators. (cid:127) Model can be easily and completely tested prior implementation! (cid:127) ADMS uses a subset of XML as an intermediate language between Verilog-AMS and Simulator Programming Interfaces. (cid:127) Simplifies development of new features of ADMS and support of multiple simulators MIXDES’2001 Motorola Document Classification, Rev 2002.06#6 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. ADMS Model Generator STANDARD 1: STANDARD 2: MODEL LEVEL SIMULATOR LEVEL DTD based Parsing XML validation Internal data Verilog-AMS Model Code Code Generator Other applications Testing C code Documentation, prior implementation Mica, Spectre, Circuit Test Benches Hsim, ADS, … MIXDES’2001 Motorola Document Classification, Rev 2002.06#7 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. Example – Symbolic View Bipolar Device Model Collector Base Emitter (cid:127) Branch assignment in the HBT model MIXDES’2001 Motorola Document Classification, Rev 2002.06#8 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. Example – Verilog-AMS ‘define NPN +1 ‘define PNP –1 module BIP (c,b,e); // Nodes input c,b; // input nodes output e;// output nodes electrical c,b,e; // all electrical // Branches branch (b,c) bc; branch (c,e) ce; branch (e,c) ec; branch (b,e) be; MIXDES’2001 Motorola Document Classification, Rev 2002.06#9 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved. Example – Verilog-AMS (cont.) // Parameters parameter real is = 1.0e-16; parameter real bf = 100; parameter real br = 1; parameter real nf = 1.0; parameter real nr = 1.0; parameter integer type = ‘NPN; // Variables real Tdev, Vtv; real Ifi, Ibf; real Iri, Ibr; real argf,expf; MIXDES’2001 Motorola Document Classification, Rev 2002.06#10 Motorola, the Stylized M, and all other trademarks indicated as such herein are trademarks of Motorola, Inc. ® Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © Motorola, Inc. 2001. All rights reserved.

Description:
Compact Device Modeling Using Velilog-A and ADMS Motorola, Geneva Modeling Center 207 route de Ferney CH-1218 Le Grand Saconnex. MIXDES’2001
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.