• 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. Mixed-Signal Design
  3. Bidirectional pin in wreal domain for AMS simulations

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 64
  • Views 12779
  • 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

Bidirectional pin in wreal domain for AMS simulations

MonsieurCascode
MonsieurCascode over 5 years ago

Hi Cadence forum,

I am currently modelling a piece of circuitry with a wreal model, that is intended to drive an internal connection, that can be overwritten externally.

The basic idea that as long as the external pin is left floating, the block itself sets the value of the external pin and the internal signal (this is done through a pull-up resistor in the analog model).

However, if the external pin is set either high or low, the internal signal should follow that, and disregard the block's desire to control it. This is to ensure, the analog block can be bypassed.

I have tried triggering with "`wrealZState" of the external pin, but it seems like when left floating in Virtuoso, AMS/spectre automatically ties it to GND. This in turn means my wreal model always sees the external signal being pulled to GND.

Have any of you dealt with this issue and solved it, or do you have any suggestions as to a better approach?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    This doesn't make sense. AMS does not pull floating wreal outputs to ground. If it had been a floating electrical output then there's a possibility of a gmin conductance (1e-12 siemens or 1e12 ohms) being added to ground, but that wouldn't happen with a wreal output.

    I suggest you contact customer support so that you can share your models (if you're not able to share them here) and ideally an example that shows the problem you're facing.

    Thanks,

    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