• 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. Functional Verification
  3. How to get the activity power in Simvision

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 66
  • Views 15683
  • 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

How to get the activity power in Simvision

QQEDA
QQEDA over 13 years ago

Dear all,

 

I'm using simvision to analysis activity power.

Here is the command I used:

read_vcd -vcd_module dut -module top -activity_profile -start_time 10000 -end_time 30000 -simvision ../../i303_tb/test/TOP_IO_Power_exper/POWER_EXPER.vcd 

  So, how can I see the activity power in the waveform?

In other words, I want see the active power during the signal changed in waveform.

 

Thanks for the help ^_^. 

  • Cancel
  • yasir khan
    yasir khan over 13 years ago
    I have the same question...................
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Sporadic Crash
    Sporadic Crash over 12 years ago
    1. Run a simulation (RTL or netlist) and dump your VCD file. 
    2. In RTL Compiler: read the design (RTL or netlist, the same way as above. If VCD file is generated from RTL, read the RTL. If VCD file is generated from netlist, read netlist). 
    3. elaborate the design.
    4. Then I will show another technique: call the read_vcd command, without -simvision option. Instead, give -write_sst2 option. Example: read_vcd -vcd_module dut -module top -activity_profile -start_time 10000 -end_time 30000 ../../i303_tb/test/TOP_IO_Power_exper/POWER_EXPER.vcd -write_sst2 POWER_EXPER_profile.trn 
    5. run the command above in RTL Compiler, after the elaboration step I wrote above. RTL Compiler will annote VCD into the design, and computes the switching activity and will dump it as trn file (waveform file). 
    6.  After RTL Compiler finishes, exit RTL Compiler. 
    7.  Now run Simvision: simvision POWER_EXPER_profile.trn 
    8.  Now you have switching activity as waveforms. 
    For more information, read the paper which won Best Paper Award in Logic Design at CDNLive! User Conference EMEA 2012 ("Security Aware Design and Verification Techniques with RTL Compiler"), and there is RAK (Rapid Adoption Kit) from Cadence which is for Activity Profiling.
    • 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