• 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. Simulating a circuit in an array

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 126
  • Views 6911
  • 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

Simulating a circuit in an array

delgsy
delgsy over 2 years ago

Hello,
I want to simulate a circuit containing 10 cells arranged in a 1 dimensional array.
Only 1 out of this 10 cells is turned on at a time.
So, the other 9 cells are either turned off or modeled with parasitic RC from the metal lines.


In my mind, I would like to realize something like in the picture below.
The signal that I am interested in is measured at the right side.
Is there a way to realize this?


I tried making an array expression with a variable size, like I<1:n>, it does not work.

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 2 years ago

    Dear delgsy,

    delgsy said:
    In my mind, I would like to realize something like in the picture below.
    The signal that I am interested in is measured at the right side.
    Is there a way to realize this?

    Is it possible to add an enable to each of your 10 instances? This will provide a 10 bit bus that you can set with a variable to enable one of the 10 cells in a simulation set.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • delgsy
    delgsy over 2 years ago in reply to ShawnLogan

    Yes, that is possible and I have thought about that.
    But, the output line is shared with all the 10 cells.
    Is there any mechanical switch in the library that completely open when not selected?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • delgsy
    delgsy over 2 years ago in reply to ShawnLogan

    Yes, that is possible and I have thought about that.
    But, the output line is shared with all the 10 cells.
    Is there any mechanical switch in the library that completely open when not selected?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to delgsy

    You could use the switch component in analogLib - this is actually a relay (see "spectre -h relay").

    Andrew

    • 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