Skip to content

Migrating from AMD Vivado to Axiom

Axiom was built from first principles to provide a drop-in replacement for the simulation and verification workflows in AMD Vivado Design Suite.


Command Mapping Overview

TaskAMD Vivado CommandAxiom CLI Equivalent
Parse Verilogxvlog design.vEmbedded in axiom compile
Elaborate Designxelab -top my_top work.my_topaxiom compile design.v -t my_top
Run Simulationxsim snapshot -tclbatch run.tclaxiom run design.v -t my_top --ticks 100
Dump VCD Waveformopen_vcd, log_vcd, close_vcdaxiom run design.v -t my_top --vcd out.vcd
Export SAIF Activityopen_saif, log_saif, close_saifaxiom run design.v -t my_top --saif out.saif
Benchmark LatencyManual stopwatch / profile logsaxiom benchmark design.v -t my_top --cycles 5000

Zero Disk Snapshot Overhead

In Vivado, elaboration produces an on-disk snapshot directory:

bash
# Vivado: Multi-stage, multi-minute file writes
xvlog alu.v
xelab -top alu work.alu -s alu_snapshot
xsim alu_snapshot -R

In Axiom, compilation and simulation execute 100% in RAM:

bash
# Axiom: In-RAM, sub-3 millisecond turnaround
axiom run alu.v -t alu --ticks 100

No xsim.dir cache directories, no multi-gigabyte snapshot files, and no stale binary artifacts.

Released under the MIT License.