• 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. Logic Design
  3. Hello. How to add a custom cell to the freePDK45nm standard...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 63
  • Views 13187
  • 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

Hello. How to add a custom cell to the freePDK45nm standard cell library.

Thommandram
Thommandram over 13 years ago

Hello,

I am going to do a custom designed - register file structure in freePDK45nm library. I want to add this as a single "cell" to the freePDK45nm standard cell library so that I can use this cell for doing a microprocessor design.

CAn someone tell me how to add an extra cell to the standard cell library? do I have to use the abstract view in virtuoso or something like that???

Thanks in advance 

  • Cancel
  • mcaruso
    mcaruso over 13 years ago

    Hi

    If you are running Encounter using LEF to represent your typical standard cells, then you would have to create a LEF from the Virtuoso Abstract view. If you have not done this before you should consult a Virtuoso AE for this. There are several ways to control the amount of detail ( pin parasitic, antennas ) in the abstract and setting the right switches is important.  Once the LEF is generated, you would add that .LEF as well as .lib (timing) entry to your EDI setup so that you can place and route the register file along with the rest of the design.

    If you are on OA (Open Access libraries for both Virtuoso and EDI ), then the same rules apply with the exception of generating a LEF. EDI can read the OA abstact view you created. Similar to using the LEF, add the name of the Virtuoso library that contains that cell to your list of OA libraries that the tool is reading.

    I hope that gets you going in the right direction.

    Mike

    • 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