• 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. IBM_PDK 7RF, IC6.14, Extraction of circuit

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 13574
  • 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

IBM_PDK 7RF, IC6.14, Extraction of circuit

Kabal
Kabal over 13 years ago

Do i need to use Assura4.1 for extraction? Or it is only for LVS and DRC?

Usually in an old IC5.141 we just clicked Verify->Extract, and then there was extract rule, i beleive from Diva, so thats how it worked.

 

How to extract a layout in IC6.14 with Assura4.1 installed? 

 I already succeeded in schematics of simple inverter and its simulation with spectre (MMSIM10). Now im just trying to extract basic nmos and pmos layed out in Layout XL.

 

In my kit, i see extract4,5,6,7.rul files. But none of them are recognized by the tool. so i believe things must be done in a different way, any ideas abouot that?

 

thank you.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 13 years ago

    The Verify->Extract approach you were talking about was indeed Diva. 

    It depends on the PDK (and I don't know the details for the specific PDK you're using - you would be best asking the provider of the PDK - presumably IBM), but it appears that the extractN.rul files you are talking about are the rules needed for the extraction part of LVS for Assura. I suspect that the number refers to the top metal layer, so depends on which metal stack you're using, maybe. This extraction is to take care of the designed devices (not parasitics).

    Once you have it LVS'd, you should be able to run QRC (formerly this would have been Assura RCX, but that is obsolete now) starting from the LVS results. This will extract the parasitics you want. I would imagine the PDK has some documentation telling you the expected flow - so I'd start from there, and if not contact IBM or whoever you got it from. Sometimes there are folks from IBM on this forum, or you may find somebody familiar with the particular PDK you're referring to who can give more specific advice.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • tkhan
    tkhan over 13 years ago

    An overview of the tools compatible with the 7RF PDK (and other IBM PDKs offered by MOSIS) can be found here:

    http://www.mosis.com/vendors/view/ibm/design-kit-cmos

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Kabal
    Kabal over 13 years ago

     Ok, here is what i have now:

     

    1) in schematic i choose, IBM_PDK->Netlist->Create CDL Netlist,  then inv.netlist file is created successfully.

     2) Once i specified all the rule files in Assura LVS, as well as Schematic Design Source: Netlist, and then choose inv.netlist file extracted from schematic.  I then run it, but it gives me a huge log files with lots of errors like it doesnt recognize specific device.

     

    so from my understanding, it doesnt know whats going on. Another thing which kind of doenst look right is: when i run LVS Assura, and window opens, on the Technology it shows: undefined,...

     

    also, in the LVS avParameters Setup i see same thing: Technology: undefined.    How do i fix that? or do i need to?

     

    or what other things must be turned/tweaked in Assura to be able to work with any technology?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • tkhan
    tkhan over 13 years ago

    You'd be better off asking this to IBM or your technology provider. As far as I remember you should check the following...

    - After generating the cdl netlist there is a cdl preprocessor for lvs which produces a cellname.netlist.lvs which you use as the schematic design source

    - Did you copy assura_tech.lib to your working directory?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Kabal
    Kabal over 13 years ago

     Thanks, that was a catch too. Once i copied assura_tech.lib file i could choose my technology.

     Another thing i was doing wrong is, pointing LVS to compare/bind rules with .vldb extension, i had to point it to .cdl extension.

     Also, i had to add substrate contact in schematic.

     After that it LVSed fine.

    • 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