• 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. Find the Last Wave Transition Delay Time

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 126
  • Views 6609
  • 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

Find the Last Wave Transition Delay Time

DramDaddy
DramDaddy over 2 years ago

Hi,

I'm trying to determine the time between the last edge transition after I set a control signal which based off a timing variable I've placed into the test bench.

I have attempted to use the cross function to achieve this with no good results.

cross(VT("/out") (0.5*VAR("vdd")) 1 "falling" t "VAR("Off")" nil)

Is there another function that can achieve this goal?

Thanks.

  • Cancel
  • ShawnLogan
    ShawnLogan over 2 years ago

    Dear DramDaddy,

    DramDaddy said:

    I'm trying to determine the time between the last edge transition after I set a control signal which based off a timing variable I've placed into the test bench.

    I have attempted to use the cross function to achieve this with no good results.

    cross(VT("/out") (0.5*VAR("vdd")) 1 "falling" t "VAR("Off")" nil)

    I apologize, but your objective is not clear to me! 

    In Figure 1, I've tried to put together my guess as to your objective with a note about the syntax of your cross() function and a set of outputs to compute what I think you are trying to measure. Of course, you could create a single expression from the illustrated expressions, but I find the use of a number of distinct expressions makes the overall expression more readable and manageable for others viewing your test bench.

    I hope this is something close to what you are intending to measure and it helps provide some thoughts DramDaddy.

    Shawn

    Figure 1

    • 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