• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC SKILL
  3. pcellEvalFailed errors for gpdk090

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 143
  • Views 16304
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

pcellEvalFailed errors for gpdk090

Nicolas Callens
Nicolas Callens over 6 years ago

Hi everyone,

I was taking a few layout courses from Cadence: Virtuoso Layout Design Basics vIC6.1.7 and Virtuoso Connectivity-Driven Layout Transition vIC6.1.7ISR17. But I am constantly havind pcellEvalFailed errors when I am opening the layout views:

*WARNING* (DB-270001): Pcell evaluation for gpdk090/pmos2v/layout has the following error(s):

*WARNING* (DB-270002): ("eval" 41 t nil ("*Error* eval: undefined function" gpdk090_evalMtlCvg))

*WARNING* (DB-270003): Error kept in "errorDesc" property of the label "pcellEvalFailed" on layer/purpose "marker/error" in the submaster.

Does anybody know how I can solve it. I am currently using IC6.1.8 and I have downgraded the Virtuoso Suite to IC6.1.7 but nothing seems to work...

Kind regards,

Nicolas

  • Cancel
  • mbracht
    mbracht over 6 years ago

    Hi,

    Obviously there are instances of PCells in the cell view you are trying to open. A PCell is in the end nothing else but a SKILL function that computes an instance's  master cell view and that SKILL function tries to call a function by the name of gpdk090_evalMtlCvg(..) which doesn't seem to exist in your environment. So the question is - why is that function missing. The function definition should come along with the libInit.il of the gpdk090.
    By the way - I can place instances of gpdk090/pmos2v/layout so there seems to be something wrong with your environment.

    regards

    Max

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nicolas Callens
    Nicolas Callens over 6 years ago in reply to mbracht

    Hi Max,

    I had a look into the libInit.il and indeed, I can't find the function... Kind of weird because the whole package is what I have downloaded from the Cadence iLS webpage.

    Kind regards,

    Nicolas

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mbracht
    mbracht over 6 years ago in reply to Nicolas Callens

    Hi Nicholas,

    It doesn't necessarily need to be defined in the libInit.il directly - it might as well just got loaded from there. I think(!!) the function definition is in the context file gpdk090.cxt in the library directory.

    Max

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nicolas Callens
    Nicolas Callens over 6 years ago in reply to mbracht

    Is it normal that I can't open that file? Even if the function definition is not there, is there way to get it?

    Nicolas

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mbracht
    mbracht over 6 years ago in reply to Nicolas Callens

    Nicolas.

    Are you saying you don't have that file? In that case you should open a support case and specify "Internet Learning Series" as product.

    Max

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nicolas Callens
    Nicolas Callens over 6 years ago in reply to mbracht

    Yes, I have it. What I have noticed is that in the Unix terminal the following pops up when I am starting virtuoso:

    ln: target 'gpdk090.cxt' is not a directory

    No idea where it is described to make a link of this .cxt file.

    Nicolas

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information