Generating SAIF Dumping - 2024.1 English

Vivado Design Suite User Guide: Logic Simulation (UG900)

Document ID
UG900
Release Date
2024-05-30
Version
2024.1 English

Before you use the log_saif command, you must call open_saif. The log_saif command does not return any object or value.

  1. Compile your RTL code with the -debug typical option to enable SAIF dumping:
    xvlog -sv <fileName>.sv
    xelab -debug typical top -s mysim
    xsim mysim 
  2. Use the following Tcl command to start SAIF dumping:
    open_saif <saif_file_name>
  3. Add the scopes and signals to be generated by typing one of the following Tcl commands:
    log_saif [get_objects]

    To recursively log all instances, use the Tcl command:

    log_saif [get_objects -r *]
  4. Run the simulation (use any of the run commands).
  5. Import simulation data into an SAIF format using the following Tcl command:
    close_saif