What problem does it solve?
This Skill provides a comprehensive guide to planning, executing, and debugging Vivado simulations, covering RTL behavioral simulations, post-synthesis timing, and post-implementation timing checks, with toolchains like xsim and third-party simulators, to accelerate verification workflows.
Core Features & Use Cases
- RTL behavioral simulation for functional validation.
- Post-synthesis functional and timing simulations to verify netlists.
- Post-implementation timing simulations with SDF annotations and glbl.v support.
- xsim-based engineering workflows (compile, elaborate, simulate) with project-mode and script-driven automation.
- Third-party simulator integration (Questa, ModelSim, VCS, Xcelium, Riviera, Active-HDL) including compile_simlib, export_simulation, and launch_simulation.
- SAIF/VCD power profiling via open_saif, log_saif, and read_saif for report_power.
Quick Start
Run an RTL behavioral simulation with xsim following the engineer's guide and save the waveform results