pcellevalfailed

Discussion in 'Cadence' started by karim, Apr 27, 2008.

  1. karim

    karim Guest

    Dear all,

    I have created a layout project and when i insert an instance from
    PRIMLIB such as an NMOS or PMOS transistor I get an instance with this
    message "pcellevalfailed" with these related errors :
    *Error* eval: unbound variable - amsCdsPid
    *Error* load: error while loading file - -"export/home/utilitaires/
    AMS_Design_Kit/Design_Kit_2005/ams_v3.70/artist/HK_C35/pcells/
    as_rod_pcells.ile"
    *Error* load: error while loading file - "/export/home/utilitaires/
    AMS_Design_Kit/Design_Kit_2005/ams_v3.70/artist/HK_C35/skill/
    ams_sdl.il"
    *WARNING* Pcell evaluation for PRIMLIB/nmos4/layout has the following
    error(s):
    *WARNING* ("eval" 0 t nil ("*Error* eval: undefined function"
    rodlg_createTransistor))
    *WARNING* Error kept in "errorDesc" property of the label
    "pcellEvalFailed" on layer/purpose "marker/error" in the submaster.

    thanks for your help,
     
    karim, Apr 27, 2008
    #1
  2. karim

    Riad KACED Guest

    Salam Karim,

    One usefull thing when you've got a pcellEvalFailed is to llok at :
    Verify->Markers->Explain from your layout window. The error messages
    are very helpful in debugging the problems.

    Well, according to your warnings/errors, the function
    rodlg_createTransistor is not defined in your environment. I'm
    suspecting a loading problem.
    My understanding is you're using the pcell PRIMLIB/nmos4/layout form
    the AMS Hit Kit 3.70. Usually, the Pcell codes are loaded from the
    libInit.il defined in the technology library, |PRIMLIB in your case.
    The AMS PDK you're using is rather stable, that's why I'm thinking
    about a loading problem ...

    Can your check in your CDS.log (transcripted into the CIW) that your
    PDK has been successfully loaded without any error message ?
    If nothing odd raises, one can refresh his environment.
    I have seen some people doing close data + refresh or purge the VM,
    even trying reloading the libInit.il ...
    I'm very careful and cautious with the libInit.il because cadence have
    a certain sequence in loading this file from different libraries and
    with regard to the techfile as well (Techfile loaded after the
    libInit.il).

    Personally, I have resolved loads of these kinds of problems, just by
    closing down my icfb session, OPENING a FRESH UNIX TERMINAL and then
    setting the environment and running icms/icfb.
    I could have done this by some skill functions to close/purge the CVs,
    Bags, Techfiles but I'm a little bit cautious and afraid in missing
    something important and prefer the radical above solution (I'm might
    be wrong)

    Hope this can help. I'm sure other Guys have better ideas.

    Riad.
     
    Riad KACED, Apr 27, 2008
    #2
  3. karim

    S. Badel Guest

    I have created a layout project and when i insert an instance from
    karim,

    Some AMS-proprietary SKILL code has not been loaded or failed to load, apparently.

    I'm suspecting that you didn't run virtuoso through the ams wrapper, i.e you should run 'ams_cds'
    instead of 'icfb'.

    Wether or not, you should probably check first for error messages during the tool startup, most
    certainly something is failing to properly initialize there.


    Cheers,
    Stéphane
     
    S. Badel, Apr 28, 2008
    #3
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Similar Threads
Loading...