• 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. Layout output pins changing the behaviour of extracted ...

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 125
  • Views 6436
  • 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

Layout output pins changing the behaviour of extracted netlist

Andres S
Andres S over 2 years ago

Greetings,

I am using virtuoso IC6.1.7-64b.500.15 to build an array of programmable ring oscillators (RO). I am employing a mix of library digital cells and custom cells to do so, following a custom IC analog design flow. I have a certain testbench where I send the appropiate control signals to the RO cell to make it oscillate according to its functionality. However, I am running into a strange issue when performing the simulation including parasites. I am using Calibre 2017.3_38.30 for the parasitic extraction. 

When I simulate one RO cell with parasitics it works well, oscillating when expected. However, when I build a column of 28 of these cells with the corresponding routing, it does not longer work with the parasitic extraction of the column, since I do not get any oscillations, the buffered output line remains constant. I initially thought It may be an issue with the capacitance of the output line, but I wanted to see the internal nodes of the cell to get the full picture. Im not sure if there's a better way to do this, but since the extracted netlist is not navigable I included "fake" output pins in the internal nodes of the layout of the cell that was supposed to oscillate and connected them to a noConn at the testbench level and performed the extraction again. 

I was very surprised to find that by including the pins the column actually works as expected. This does not make sense to me, since I have performed no changes in the physical layout (only included the labels for the internal pins) and the pins are output only, so it should not change the behaviour of the circuit. To simulate I used both spectre and the APS high performance mode, but I did not notice any difference between them. I am not sure if the issue comes at the extraction, because someohow those pins do change the way the parasitic extraction works, at the simulator level because the pins change how spectre handles those nodes or if there is something else I am missing. I know it is a very specific issue, but I would be very grateful if anyone could provide an intuition in how the pins changed the behaviour of the circuit and a way to make the column work without those pins to ensure that the design is working properly.

Kind regards,

Andrés 

  • 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