Study/VLSI

[POWER][PTPX] VCD SAIF FSDB

와와치 2022. 10. 7. 00:18

VCD: Value/Variable Change Dump

  • ASCII file deifned in the IEEE1364 standard(Verilog HDL language standrad)
  • Event based format which contains every value change for the signals in the design and the time at which they occured
  • VCD는 PTPX의 average mode와 time-based analysis mode를 둘다 지원한다.
  • Gate-level VCD 와 RTL-lvel VCD 가 이용되지만, RTL-level VCD를 사용할 때는 set_rtl_to_gate_name 을 통해서 name mapping을 설정해줘야 한다.

Example.  https://en.wikipedia.org/wiki/Value_change_dump

위키피디아, 내용을 살펴보기는 쉽지 않지만, 아래 waveform과 같이 보면, #시점의 데이터들이 위에서 정의한 순서대로 나열되는 것을 확인 할 수 있음.

 

 


 

SAIF: Switching Activity Interface Format

  • It presents system dynamic change rate, and usaually used in dynamice power analyze.
  • Capture signal transition and the time spent at each logicallevel.
  • It contains the toggle counts and static probabilities for the nets in the design.
    • Static probability is the probability that a signal is at a specific logic state, expressed as a number between 0 and 1. SP1 is the static probability that a signal is at logic-1, SP0 is at logic-0.
    • Relative to the total simulation time, the static probability is the ratio of time period. For example, if SP1=0.7, the signal is at high state 70 percent of the time.
    • Synopsys power tools, PTPX use SP1 when modeling switching activity.
    • Toggle rate/count is the number of logic-0-to-logic-1 or reverse transition of a design object, such as a net, pin, or port, per unit of time.
  • Only supported in the average power analysis mode.
  • ICC/ICC2 or some other tools only support SAIF format, so VCD need to convert to SAIF.

http://www.truevue.org/p/919

 


FSDB: Fast Signal Database

Similar to the VCD wave file, but the redundant information in the VCD is removed so much smaller.

 

 

 


Reference Lists

https://blog.fearcat.in/a?ID=01650-b81165d3-110d-45f9-88eb-3e910f4a9644#VCDSAIFFSDB_79 

 

PTPX power analysis actual combat, the difference between VCD, SAIF, FSDB - Fear Cat

 

blog.fearcat.in

https://blog.katastros.com/a?ID=00900-c12cafac-0d20-4df2-9bf2-39ee0ad894b8 

 

The difference between wave files (wlf, vcd, fsdb, shm, vpd) and how to generate them - Katastros

In the process of logic simulation such as verilog and systemverilog, the most concerned thing is how the final waveform is generated, so that we can analyze it according to the waveform. However, different wave files are often generated according to the d

blog.katastros.com

http://www.truevue.org/p/919

 

Switching Activity Interchange Format (SAIF) File – 东华博客

SAIF stands for Switching Activity Interchange Format. SAIF file presents system dynamic change rate, and usually used in dynamic power analyze. SAIF stands for Switching Activity Interchange Format. SAIF file presents system dynamic change rate, and usual

www.truevue.org

https://physicaldesign-asic.blogspot.com/2020/10/saif-file.html

 

SAIF File

Switching Activity Interchange Format is an ASCII file which captures the toggle rate of the signals in the design. This file is used for analysing

physicaldesign-asic.blogspot.com