cxxrtl: only write VCD values that were actually updated.
authorwhitequark <whitequark@whitequark.org>
Sat, 6 Jun 2020 21:55:53 +0000 (21:55 +0000)
committerwhitequark <whitequark@whitequark.org>
Sun, 7 Jun 2020 03:48:00 +0000 (03:48 +0000)
commit68362a90530328f15cb93a04f1b1cc65858b93c0
tree15eddde02988b75924f3becf5ccccaf7961d1ab6
parent9c361026698eb52ebbeda8cf39f9d907bb640f39
cxxrtl: only write VCD values that were actually updated.

On a representative design (Minerva SoC) this reduces VCD file size
by ~20× and runtime by ~3×.
backends/cxxrtl/cxxrtl_vcd.h