• 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. Manipulate and export data from ViVa

Stats

  • Locked Locked
  • Replies 12
  • Subscribers 125
  • Views 17519
  • 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

Manipulate and export data from ViVa

BaaB
BaaB over 9 years ago

I have two signals as in the picture below.

I would like to measure some information and export them to a table or a file something like this:

Pulse width     fall time

614n                738n

696n                686n

581n                660n

660n                672n

  ...                     ...

I am wondering if there is a way to do that. It would be a great help. Otherwise, I have to do it manually with hundreds points.

Thank you.

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    I think you could do this with the dutyCycle and fallTime functions in the calculator. Both allow you to generate the value versus cycle number. For the duty cycle, you'd need to divide by 100 and multiply by the period to get the actual pulse width. For fallTime, it normally does it 10 to 90% rather than peak to peak - mainly because the peak may not be precisely in the same place - so you could probably just measure the 10% to 90% fallTime and then multiply by 1.25 to get the peak to peak value?

    If you can generate both expressions in the calculator, you can then send each to a table (using the table button in the calculator) and then you'll have both sets of results.

    Something like that (I very quickly tried it out with some made up data and it seemed a reasonable approach). I'll leave the details to you as it will depend on your data and precisely what you're trying to measure.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    I think you could do this with the dutyCycle and fallTime functions in the calculator. Both allow you to generate the value versus cycle number. For the duty cycle, you'd need to divide by 100 and multiply by the period to get the actual pulse width. For fallTime, it normally does it 10 to 90% rather than peak to peak - mainly because the peak may not be precisely in the same place - so you could probably just measure the 10% to 90% fallTime and then multiply by 1.25 to get the peak to peak value?

    If you can generate both expressions in the calculator, you can then send each to a table (using the table button in the calculator) and then you'll have both sets of results.

    Something like that (I very quickly tried it out with some made up data and it seemed a reasonable approach). I'll leave the details to you as it will depend on your data and precisely what you're trying to measure.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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