• 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. Assura DRC and RCX batch run with SKILL

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 144
  • Views 14886
  • 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

Assura DRC and RCX batch run with SKILL

henriqueiesam
henriqueiesam over 6 years ago

Hi everyone,


Can somebody please explain me:


1) How to start Assura LVS and RCX with a SKILL script?


2) With the script above. How to get some values (sca, scb and scc) of the extracted view?


This will be done with one simple transistor, but for many sizes and one at a time.

  • Cancel
  • Quek
    Quek over 6 years ago

    Hi henriqueiesam

    You can refer to COS article 11803100 for a sample SKILL which can execute Assura DRC, LVS and QRC extraction. Instance parameter values can generally be obtained as follows:

    a. Open the extracted view
    b. Select any instance
    c. Execute the following in CIW:

    cv=geGetWindowCellView()
    inst=css()
    inst~>sca

    You have to use a foreach loop to automate the process. E.g.

    foreach( inst setof(x cv~>instances pcreMatchp("mos" x~>cellName))
       printf("inst: %s sca: %L\n" inst~>name inst~>sca)
    ) ;foreach


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • henriqueiesam
    henriqueiesam over 6 years ago in reply to Quek

    Hi Quek, when the SKILL script is executed, I get the following error:

    **************************
    Removing all existing files/directories in run dir ./autoPVS
    Found gds layer mapping file /***/***/***/***.layermap
    Jan 17 11:22:14 2019: Exporting cdl netlist for cell pmos_test
    Jan 17 11:22:16 2019: Exporting gds file for cell pmos_test
    Jan 17 11:22:18 2019: => Running PVS lvs for cell pmos_test: Unsuccessful
    *Error* fprintf: argument #1 should be an I/O port (type template = "ptg") - nil
    **************************

    Thanks for the reply.

    Best regards
    henriqueiesam

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 6 years ago in reply to henriqueiesam

    Hi henriqueiesam

    It looks like my script was only meant for PVS-QTS flow and not Assura-QTS flow. Sorry that I had remembered wrongly. Hope that it is still a good starting point for you to modify it for Assura-QTS flow.


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • henriqueiesam
    henriqueiesam over 6 years ago in reply to Quek

    Hi Quek,

    Ok no problem. For sure it is a good starting point.

    Thanks a lot !!!

    Best regards
    henriqueiesam

    • 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