20
1 CMC Model / Reliability API Colin Shaw API Working Group Chair June 10, 2014

Si2 CMC API v2€¢ CMC License to members. 12 ... [email protected]. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

  • Upload
    buianh

  • View
    238

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

1

CMC Model / Reliability API

Colin ShawAPI Working Group Chair

June 10, 2014

Page 2: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

2

Why is CMC Developing an API?

• Enhancements to standard CMC models are often needed– Model Accuracy Improvements– Ease-of-use Improvements– Enhanced Capabilities (e.g. Aging Simulation)

• A standard API for these enhancements allows– distribution in binary form (protection of vendor IP)– access that is EDA-vendor and Foundry neutral– simplicity for the designer

6/10/2014

Page 3: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

3

Compact Models:•Planar Bulk MOSFETs: BSIM3 (1995)

BSIM4 (2000)BSIM6 (2013)PSP (2006)HiSIM2 (2011)

•LDMOS: HiSIM_HV (2007)•SOI MOSFETs: BSIMSOI (2002)

HiSIM-SOI (2012)•BJTs: MEXTRAM (2004)

HICUM (2004)•Multi-Gate MOSFETs: BSIM-CMG (2012)•MOS Varactor: MOSVAR (2006)•Resistors: R2_CMC (2005)

R3_CMC (2007)•Junction Diodes: DIODE_CMC (2009)

Other Standards:•TMI2 Modeling API (2010)

CMC Standards

Verilog-A

Page 4: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

4

API – Model Adaption

• Device considerations

Implementation in a real Foundry Process flow

Parasitic elements introduced by connections

How to add extra functionality to a device

Page 5: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

5

.Model card Instance

Model card represents physics of conduction between nodes

Ideal Contacts

Page 6: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

6

Device realization

Model card

Model Inst.RES RES Inductance Inductance

cap

cap

extraextra

Page 7: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

7

Netlist Snap-shot

• Net list

X1.Subckt added n1 n2 n3

r1 n1 m1 0.1c1 n2 0 0.1fL1 n2 m2 0.01nr2 n3 m3 0.01m1 m1 m2 m3 mymodel NMOS

.ends added

.model NMOS…………….end

Page 8: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

8

Starting Point – TMI flow

• Now modify model

A silicon device sees different conditions like voltage and currentat the nodes where the intrinsic model takes over due to parasitics.

These parasitic elements are due to implementation in a measurable structure and the process flow.

An alternative to using a subcircuit approach is to use a TMI flowWhere an extra wrapping layer is used to add extra componentsAnd modify the model parameters of the basic model instance.

Page 9: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

9

Alternative to Subcircuit

- extra over-layer

TMI Layer

Basic Model

Compound Circuit Model

This allows for far more than model card parameter changes

You can add extra components etc.

Page 10: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

10

TMI2 Standard Model Interface

Customizations around the standards can be added via TMI.

Page 11: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

11

TMI2 licensed to CMC• CMC License to members

Page 12: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

12

API Development based on TMI2

• API current development

Improved from single model to multiple concurrent models

Incorporated BSIM-CMG 106.1 to prove concept

Currently members of Working group assessing functionality

Using TMI2 code as a starting point :

Page 13: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

13

API – Ageing, Reliability

• Ageing simple case

• Enhancing TMI2 to support BSIM-CMG and component aging.

End of Life

t

Beginning of Life

Page 14: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

14

API Development

• Next Steps in developmentWe have Reliability Requirement from complimentary Working Group

Page 15: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

15

API Development

• Other considerationsWe have Reliability Requirement from complimentary Working Group

Page 16: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

16

How You Can Help

• Your comments are requested on current questions:

1. Separation of Aging and Transistor Models2. Multiple Model-Vendor Support3. Sub circuit & Verilog-A Support

6/10/2014

Page 17: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

17

Separation of Aging & Xstr Models• Should aging models be separated from transistor

models?

6/10/2014

SeparatedCombined

• Combined approach currently supported

• Separated approach would allow EDA vendors to offer aging simulation that is interoperable with foundry models and other simulators

Page 18: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

18

Multiple Model-Vendor Support• Should customized models from multiple vendors be

supported?

• Current approach supports only one model-vendor

• Support for multiple model-vendors could help facilitate• 3D Chip Stacking (customized models from multiple foundries)• Aging & Transistor Model Separation (previous slide)

6/10/2014

Circuit Simulator

Dynamic Linker TMI Wrapper(libTMImodel.so)

Page 19: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

19

Subcircuit & Verilog-A Support• Should aging models for Subcircuits and/or Verilog-A

models be supported?

• These elements are not currently supported• Support could allow open sharing of aging models that

are interoperable with protected models

6/10/2014

.model mosb4 bsim4 vth0=…

.model resr3 r3 rsh=…

.subckt myldmos d g s w=1u l=1umcore xd g s s mosb4 w=w= l=lrdrain xd s d w=w resr3

.ends

.subckt memristor p n

.param a=10 b=100 c=1000amemristor p n memristor+ a=‘a’ b=‘b’ c=‘c’.ends

Reference to Verilog-A MemristorAddition of drain resistor through subckt

Page 20: Si2 CMC API v2€¢ CMC License to members. 12 ... Colin.shaw@silvaco.com. Title: Microsoft PowerPoint - Si2_CMC_API_v2 [Compatibility Mode] Author: wbayer86

20

THANK YOU!

6/10/2014

Further Details of the CMC model API Working group contact:

[email protected]