Home > Community > Forums > Functional Verification > How to get the activity power in Simvision

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 How to get the activity power in Simvision 

Last post Wed, Oct 24 2012 10:35 AM by Sporadic Crash. 2 replies.
Started by QQEDA 24 Jul 2012 01:21 AM. Topic has 2 replies and 2335 views
Page 1 of 1 (3 items)
Sort Posts:
  • Tue, Jul 24 2012 1:21 AM

    • QQEDA
    • Not Ranked
    • Joined on Thu, Jun 7 2012
    • Posts 4
    • Points 65
    How to get the activity power in Simvision Reply

    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 ^_^. 

    • Post Points: 20
  • Tue, Aug 7 2012 5:05 PM

    • yasir khan
    • Not Ranked
    • Joined on Tue, May 3 2011
    • Posts 5
    • Points 55
    Re: How to get the activity power in Simvision Reply
    I have the same question...................
    • Post Points: 20
  • Wed, Oct 24 2012 10:35 AM

    • Sporadic Crash
    • Not Ranked
    • Joined on Mon, Sep 8 2008
    • Hamburg, Hamburg
    • Posts 7
    • Points 110
    Re: How to get the activity power in Simvision Reply
    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.
    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by QQEDA at 24 Jul 2012 01:21 AM. Topic has 2 replies.