Home > Community > Forums > Custom IC Design > Unified Reliability Interface for a macro model

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 Unified Reliability Interface for a macro model 

Last post Tue, Feb 25 2014 1:08 PM by Tawna. 3 replies.
Started by JulianLeander 03 Dec 2013 07:03 AM. Topic has 3 replies and 1149 views
Page 1 of 1 (4 items)
Sort Posts:
  • Tue, Dec 3 2013 7:03 AM

    Unified Reliability Interface for a macro model Reply

    Hi,

    I try do design a shared library for the unified reliability interface. The model I design it for, is a macro model or uses a subckt:

     

    //inline subckt modhb ( d g s b t psub )

    subckt modhb ( d g s b t psub )

    // Parameters: w l nrd nrs ad as pd ps

    parameters ...

    + isoVoltage=50

    + extract=extracted

    + rd_lin=0

    + delta_vth=0

    rpoly2 ( d d1 ) bsource r=(rd_lin/exp(-0.1))*exp(-v(d,s))*(1-1/(1+100**(v(g,s)-1)))

    //

    modhb ( d1 g s b ) moshb w=w l=l nrd=1-07/w nrs=1-07/w ad=ad as=as pd=pd ps=ps m=ng

    // Parasitic diodes

    if (extract==0) {

    xdsub ( psub t ) modnimdn_ps area=((l+1-06)*(w+2.4e-06)) perimeter=(2*(l+1-06+w+1e-06))

    d1 ( b t ) tubtow area=((w+2.4e-6)*(l+4.1e-6)) perim=2*((w+2.4e-6)+(l+4.1e-6))

    }

    model tubtow diode level=1 \

         is=...    isw=...       n=...   \

        cjo=...      m=... \

        cjsw=...     mjsw=...     fc=...     vj=...  vjsw=...  \

          eg=...     xti=...      af=1 

    model moshb bsim3v3 version=...  type=n  capmod=... \

     mobmod=...  nqsmod=...  noimod=3 \

     ...

    end modhb (The values are erased or changed) 

    In the shared libary I get the voltages and the currents for the calculations from the terminals of the MosVar structure.

    I wanted to use the uri_mode=appendage, but I get this message:

    Warning(RELXP-379): There is no subckt specified to replace in URI function getNewModelName(), appendage mode will be ignored.

    Expanding subckt start...

    Expanding subckt completed

     

    Generating aged netlist start...

    Generating aged netlist completed

    Note: 2 deivces are not aged:

            M0.M_subinst_01.modnm

            M1.M_subinst_01.modnm

     

    I used the standard getNewModelName() as written in the Unified Reliability Interface Reference:

    int nmosnmGetNewModelName( URI_Model* model, const char* name, char* newname)

    {

            sprintf(newname,"% aged",name)

            return 0;

    }.

    My question is: How do I have to change this function or the model.scs file, that the appendage mode can be used and the devices are aged? 

    Best regards,

    Julian 

    • Post Points: 20
  • Mon, Dec 16 2013 1:02 AM

    Re: Unified Reliability Interface for a macro model Reply

    Please contact customer support for this question.

    Regards,

    Andrew.

    • Post Points: 20
  • Tue, Feb 25 2014 12:45 PM

    Re: Unified Reliability Interface for a macro model Reply

    Thanks,

    well, I am a student and unfortunately it was not possible for my university to contact the customer support.

     Maybe somebody can still help.

     Regards,

     Julian

     

    • Post Points: 20
  • Tue, Feb 25 2014 1:08 PM

    • Tawna
    • Top 25 Contributor
    • Joined on Thu, Jul 10 2008
    • Snohomish, WA
    • Posts 209
    • Points 5,565
    Re: Unified Reliability Interface for a macro model Reply

    Hi Julian,

     Each university that has Cadence software has a University liason to Cadence.   Please contact your Department Chairperson to find out whom that person is.  They should also have a website containing that information.

    The liason can contact Customer Support on your behalf and file a Case for you.

    best regards,

    Tawna

    Best regards, Tawna Wilsey Staff Support AE, Global Customer Support Cadence Design Systems, Inc.
    • Post Points: 5
Page 1 of 1 (4 items)
Sort Posts:
Started by JulianLeander at 03 Dec 2013 07:03 AM. Topic has 3 replies.