Home > Community > Forums > Custom IC SKILL > how to run Corner analysis over parametric analysis

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: *

 how to run Corner analysis over parametric analysis 

Last post Thu, Nov 15 2007 9:03 PM by archive. 3 replies.
Started by archive 15 Nov 2007 09:03 PM. Topic has 3 replies and 2405 views
Page 1 of 1 (4 items)
Sort Posts:
  • Thu, Nov 15 2007 9:03 PM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    how to run Corner analysis over parametric analysis Reply

    Hi, there:
        I try to run Corner analysis over parameter analysis like this

    loadPcf("xxxxx.pcf")
    parameterAnalysis("id" ?values '(90u 100u 110u))
    cornerRun()    
    cornerMeas()

    but the results have no parameter result. only corner simulation result.

    How to do a corner analysis over parameter analysis?


    Thanks


    Originally posted in cdnusers.org by julian2007
    • Post Points: 0
  • Sat, Nov 17 2007 5:34 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: how to run Corner analysis over parametric analysis Reply

    Hi, I try to overcome this but ....

    I think I have done something dumb as shown below
    foreach(device '("tt" "ss" "ff")
    foreach(element '("typ" "min" "max")
    modelFile(
    '("/xx/xx/1.scs" sprintf(nil "%s" device))
    '("/xx/xx/2.scs" sprintf(nil "%s" element))
    )
    paramAnalysis("id" ?values '(90u 100u 110u)
    paramAnalysis("vd" ?values '(1.62u 1.8u)))
    paramRun()
    )
    )

    which does not work, seems that foreach statement can not be nested and the sprintf can not give the model file a right section definition.

    Can someone give me some tested script to do all that job? It is such a tedious work to manually write down several hundreds corners definition in a pcf file.

    Thanks


    Originally posted in cdnusers.org by julian2007
    • Post Points: 0
  • Tue, Nov 20 2007 7:21 PM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: how to run Corner analysis over parametric analysis Reply

    hi, any ideas?


    Originally posted in cdnusers.org by julian2007
    • Post Points: 0
  • Thu, Nov 22 2007 9:00 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: how to run Corner analysis over parametric analysis Reply

    Nesting foreach isn't a problem. The problem is that you have quoted lists in the call to modelFile, and so these won't get evaluated.

    Your call to modelFile should be:

      modelFile(
    list("/xx/xx/1.scs" device)
    list("/xx/xx/2.scs" element)
    )
    There was no need to have the sprintf's in there - you can pass the variables directly. Quoted lists don't evaluate anything within the '(...), whereas the list() function evaluates all its arguments before creating the list.

    Regards,

    Andrew.


    Originally posted in cdnusers.org by adbeckett
    • Post Points: 0
Page 1 of 1 (4 items)
Sort Posts:
Started by archive at 15 Nov 2007 09:03 PM. Topic has 3 replies.