• 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. Skill function to set x- or y-axis to linear scale

Stats

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

Skill function to set x- or y-axis to linear scale

TB202408221839
TB202408221839 7 months ago

Hi,

I found following examples to set the axes to logarithmic via a skill command:

Programmatically set y-axis in VIVA in Log Scale - Custom IC Design - Cadence Technology Forums - Cadence Community

With slight modification for family plots, this works nicely.

However setting them back to linear failed. I tried several options like:

- let(((in getData("in" ?result "noise"))) drGetWaveformXVec(in)~>scale="lin" in)

- let(((in getData("in" ?result "noise"))) drGetWaveformXVec(in)~>scale="linear" in)

- let(((in getData("in" ?result "noise"))) drGetWaveformXVec(in)~>scale=nil in)

but none of them worked. What would be the right argument to achieve this?

As a background, for large testbenches with hundreds of expression, I usually write the outputs in a text editor and import them as CSV to maestro. Since the right choice of logarithmic or linear axes depends on the output dynamic range, it needs to be defined individually for each expression. This could be done very fast with a skill command/function as the one above directly when setting up the testbench.

Kind regards,

Thomas

  • 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