• 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. Converting VCD digital signal to Analog signal - Analog...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 126
  • Views 2324
  • 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

Converting VCD digital signal to Analog signal - Analog "X" voltage field always evaluates to (vhi+vlo)/2 - Error

aviquid
aviquid over 1 year ago

I am trying to convert a digital VCD signal into an analog signal. I then go to Menu -> Measurements -> Digital To Analog -> and select "0" as X value. (shown in image)

However, the tool ignores the "X" value and always outputs 0.5 as value for X. I tried using vhi, vlo, as values for "X", and I get the same result as 0.5 (shown in image below, first is the digital vcd, second is the analog converted signal). Please help.

  • Cancel
  • ShawnLogan
    ShawnLogan over 1 year ago

    Dear abiquid,

    aviquid said:
    However, the tool ignores the "X" value and always outputs 0.5 as value for X. I tried using vhi, vlo, as values for "X", and I get the same result as 0.5 (shown in image below, first is the digital vcd, second is the analog converted signal).

    Did you try entering your desired value of 0 as the default value for ViVA in your .cdsenv file?

    viva.trace dToAHiVoltage string "1.0"

    viva.trace dToALoVoltage string "0.0"

    viva.trace dToAXVoltage string "0.0"

    I believe you will need to restart Virtuoso to see any change it effects.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to ShawnLogan

    This is nothing to do with a .cdsenv setting. There just seems to be a bug - the "X" setting - either on the Digital to Analog form, or using the awvDigital2Analog function, simply does not work. The documentation describes that it can be a number, or vprev, or some function of vhi/vlo, but it always seems to use (vhi+vlo)/2 regardless of what is passed. I assume this broke at some point, but it's certainly broken in IC6.1.8 ISR34.

    I couldn't find a report of this, so I filed CCR 2893484 to address this. You might want to contact customer support and request a duplicate is filed on your behalf so that you can track this.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 1 year ago in reply to Andrew Beckett

    Dear Andrew,

    Andrew Beckett said:
    This is nothing to do with a .cdsenv setting. There just seems to be a bug - the "X" setting - either on the Digital to Analog form, or using the awvDigital2Analog function, simply does not work.

    Thank you! Naturally, I was unable to verify that there was a bug...so I appreciate you filling us in!

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago in reply to ShawnLogan
    ShawnLogan said:

    Thank you! Naturally, I was unable to verify that there was a bug...so I appreciate you filling us in!

    Of course, but maybe speculation on something like this is of limited value... there's a reason why I typically quickly test things before answering to ensure that the behaviour is indeed as I'd expect.

    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