• 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. Digital Implementation
  3. 2 questions : sprams pins and gcells

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 91
  • Views 12956
  • 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

2 questions : sprams pins and gcells

tsahi
tsahi over 16 years ago

Hello friends,

  • my first question :  

In my design there are few kinds of spram (single port ram).

My question is about the pin out of these rams, they have the same pins in every metal layer from M1 to M4 (the upper layer in the specific rams). I mean that there is a duplication of the ram pins…

Why the duplication of the pins is for ? (For more convenient routing choice for the router? , and how the router know what to choose? , can the user determine which pins on which layer will be connected –"routed"? )

I understand that when running the memory compiler, the designer choose what is the mask layer ….. – How this is connected to my question?


  • my second question :


Cadence products use the term gcell - global routing cells when the tool starting the global route.
What is the GRC percentage actually means? If I have a total GRC = 0.1% - what is actually describe? How the tool  calculate this number?

 Many thanks,

Tsahi

  • Cancel
Parents
  • Kari
    Kari over 16 years ago

     I think it's pretty common for rams or other IP to have pins on several layers. It's so the router has a choice. If routing to one pin layer would cause a DRC violation, it can pick another layer. Whether the user can choose which one the router will connect to - well, that depends if you're talking about signal routing or power routing. For power routing, you have control. For signal routing, the router will do what it thinks is best. If you really need to control it, you could edit the LEF or put a routing blockage, etc.

    The Nanoroute chapter of the Encounter User Guide has a description of gcells. Look at the section called "Checking Congestion".

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Kari
    Kari over 16 years ago

     I think it's pretty common for rams or other IP to have pins on several layers. It's so the router has a choice. If routing to one pin layer would cause a DRC violation, it can pick another layer. Whether the user can choose which one the router will connect to - well, that depends if you're talking about signal routing or power routing. For power routing, you have control. For signal routing, the router will do what it thinks is best. If you really need to control it, you could edit the LEF or put a routing blockage, etc.

    The Nanoroute chapter of the Encounter User Guide has a description of gcells. Look at the section called "Checking Congestion".

     

    • 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