Comparing 2 Modelsim wave traces

Comparing the wave traces of 2 different simulations in Modelsim is quite easy.

Step 1: in the reference simulation, save the dataset as follows:

dataset save sim vsim_ref.wlf

Step 2: in the simulation you want to compare, open the reference dataset and start the comparison

dataset open vsim_ref.wlf vsim_ref
compare start vsim_ref sim
compare add -win [ view -new -title cmpr wave ] -recursive -all *
compare options -track
compare run

That’s it.

Standard parameters set for the comparison are 1000 differences in total and maximum 100 differences for a single signal. This limit can be increased in the Tools > Comparison > Settings window.