• 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 Design
  3. Exporting manufactured interconnect geometry including DFM...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 126
  • Views 13073
  • 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

Exporting manufactured interconnect geometry including DFM effects

ArnoSetagaya
ArnoSetagaya over 12 years ago
I have a GDS file (and the corresponding ICT technology file). I want to decode and process that GDS to export a list of all the actual metal/dielectric interconnect shapes that actually get manufactured. I don't mean the simple drawn boxes that are specified in the GDS layers, but the 3D shapes after the process effects are computed, which may thicken wires based on density and such.

What workflow and tools can do that?

I'm mostly looking for the interconnect wires, poly gates,  and vias, but exporting device details would also be great.

I'm not even an EDA designer.. I'm actually a physicist and I'm hoping to use my own tools to analyze computer chip electrostatics using my own algorithms and code. To do that I need the 3D shapes that a design actually produces.

I assume the start of any processing would be to load the GDS into Calibre, and the technology files can give me details about the layer thicknesses and positions for both metal and dielectrics. But the more I learn, the more I realize that these shapes aren't what get manufactured.. there's an entire (large!) set of DFM operations that MODIFY the GDS structures using complex rules to include the effects of CMP, width adjustments from litho, automatic (implicit) metal fills, and implicit added air gaps. I can see a lot of these rules in the ICT file documentation, but those aren't enough for me to actually compute all those (dozens!) of complex effects and adjustments myself.

From reading, it seems like the fab DRC rulesets may include (custom) code to compute these perturbations (resizing wires, shifting boxes up and down for CMP, adding metal fills, etc). What tools do I need to take my GDS and ICT file and get these updated geometries? As a giant ASCII list of 3D metal boxes and dielectric boxes is fine.. I can deal with formats, but I don't know the WORKFLOW that can produce these shapes.

Is there some core functionality in Calibre (or another Cadence tool) which loads the GDS and somehow queries the databases to spit out the modified chip geometry? (Maybe after giving them fab rulesets too?? I don't know.)

Googling didn't help too much, but I got the hint about rulesets from some online discussion, so I am hoping someone can teach me some of these basics. I'm hoping the answer is something like "Calibre will do it all for you, just load in the data, run the fab ruleset, then use THIS export commands for the updated geometry."

Thanks much for any help!
  • Cancel
Parents
  • Quek
    Quek over 12 years ago

    Hi ArnoSetagaya

    It seems that you would like to find a way to report the geometry (length, width, thickness) of layout shapes after accounting for manufacturing effects such as wire edge enlargement, erosion, etc. Perhaps our Litho Physical Analyzer and Litho Electrical Analyzer might be what you need.

    The usual parasitic extraction flow might not be what you need. It is basicially as follows:

    a. Using a gds file and LVS rule deck, use PVS to generate an input database for RLCK parasitic extractor QRC
    b. Use the input database in "a" and qrcTechFile to generate spice netlist containing parasitic RLCK

    qrcTechFile is generated using an ictfile which contains different sections to account for manuafacturing effects. During extraction, QRC reads in the info and modifies the width/thickness of layout shapes according to their proximity to neighbouring shapes. Finally parasitic resistance, capacitance and inductance (self and mutual) are calculated based on the modified shapes. As the final result is in the form of a netlist, it looks like it is not what you need.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Quek
    Quek over 12 years ago

    Hi ArnoSetagaya

    It seems that you would like to find a way to report the geometry (length, width, thickness) of layout shapes after accounting for manufacturing effects such as wire edge enlargement, erosion, etc. Perhaps our Litho Physical Analyzer and Litho Electrical Analyzer might be what you need.

    The usual parasitic extraction flow might not be what you need. It is basicially as follows:

    a. Using a gds file and LVS rule deck, use PVS to generate an input database for RLCK parasitic extractor QRC
    b. Use the input database in "a" and qrcTechFile to generate spice netlist containing parasitic RLCK

    qrcTechFile is generated using an ictfile which contains different sections to account for manuafacturing effects. During extraction, QRC reads in the info and modifies the width/thickness of layout shapes according to their proximity to neighbouring shapes. Finally parasitic resistance, capacitance and inductance (self and mutual) are calculated based on the modified shapes. As the final result is in the form of a netlist, it looks like it is not what you need.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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