• 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. Mixed-Signal Design
  3. Schematic Extraction of Standard Cells of TSMC 40nm and...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 64
  • Views 14610
  • 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

Schematic Extraction of Standard Cells of TSMC 40nm and AMS

anurans
anurans over 7 years ago

Hi All,

I am working with tsmc 40nm pdk and would like to analyze their standard cell libraries (in schematic or layout) for mixed signal simulations (AMS). However, it appears that, the distributors do not provide cadence OA libraries for std cells nor transistor level netlists. When I import the relevant .lef files, only the abstract view of the layout is visible (metal 1 layer routes). The provided verilog netlist can only import symbol views of the cells.So under the given conditions, is performing AMS on this std cells in virtuoso not possible at all (atleast the schematic extraction)? 

Thanks in advance
Anuradha

  • Cancel
  • Saloni Chhabra
    Saloni Chhabra over 7 years ago

    Hi Anuradha,

    If you create the symbols for std cells in a library, you can then point to the corresponding verilog files as a command-line argument to your AMS simulation. Here's a Rapid Adoption Kit on AMS flow:

    https://support.cadence.com/apex/articleattachmentportal?id=a1O0V000007MnZlUAK&pageName=ArticleContent&attachId=0690V000003xwUGQAY&sq=005d0000001T4VEAA0_201852211126632

    In this example, there is a cell called 'inv'. If you didn't have a verilog view for this cell, the config view will choose symbol as the stop view. When you run AMS simulation from ADE, you can provide the *.v files for standard cells.

    On the same lines, instead of providing *.v files to irun, you can use -makelib and  -reflib options. Using -makelib, you can compile all std cell *.v files once into a user-defined library. Then, in all subsequent simulations, you can point to this compiled library using -reflib argument. This method is well documented, but if you need any further help, please tell me the IC and INCISIVE version you are using so I can share the correct tool snapshots with you.

    Regards

    Saloni

    • 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