• 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. ASSURA: want it to error is a particular cell name doesn...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 126
  • Views 1487
  • 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: want it to error is a particular cell name doesn't match

brendatx
brendatx over 13 years ago

I have 10 variations of a bit cell in layout and schematic.  The 10 variations of layout/schematic have unique names.  The 10 variations are all electrically the same just slightly different layout rules used for  fab testing purposes.  I want to be able to LVS the top levels and receive an error if this particular bit cell doesn't match the corresponding schematic's name.

 Example:

If ChipLevel1 accidently points to BitCell2, right now it will lvs correctly because technically BitCell1 and BitCell2 are electrically the same.  I need that to error and tell me the cell names are not matching.

 

Thanks!

  • Cancel
  • mshih
    mshih over 13 years ago

    Do they have different names, i.e., labeled? Try to use binding rule to bind the correspondences.

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

    The schematics and layouts have different cell names.

     In my top level named "Top1", it should have an array of "Bit1".  The Top1 schematic is created this way, as well as the layout.  BUT, I want to be able to catch any mistakes that if "Top1" layout actually had an array of "Bit2" instead of "Bit1".  Will a binding file do this?  I thought the binding file only helped LVS match those schematics to a differently named layout. 

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

    Oh to clarify my first sentence, the layout and schematic have the same names.  It is the upper levels I am concerned about... if an upper level has the wrong bit instantiated.

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

    [BUT, I want to be able to catch any mistakes that if "Top1" layout actually had an array of "Bit2" instead of "Bit1".]

    If BIT1 and BIT2 are different layout arrays (instances), LVS won't match anyway. The tool supposes to get BIT1 from scheamtic tied to the same layout instance.

     You are correct about the binding rule usage.

     I am taking vacation soon. If this does not clarify the problem/question you have, file a SR to get AE to work with you.

    • 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