back.pysim: emit toplevel inputs in VCD files as well.
authorwhitequark <whitequark@whitequark.org>
Thu, 6 Feb 2020 17:19:47 +0000 (17:19 +0000)
committerwhitequark <whitequark@whitequark.org>
Thu, 6 Feb 2020 17:19:47 +0000 (17:19 +0000)
commit882fddfa96955da8d8406832d51a79d240d317de
treee09ca59c64fda6a6352e6b77b639ab516c4f247c
parentd3775eedd742992011712f6cce7d4246ebc81e16
back.pysim: emit toplevel inputs in VCD files as well.

Before this commit, only signals driven from fragments (in practice,
everything except toplevel inputs) would get written to a VCD file.
Not having toplevel inputs in the dump made debugging ~impossible.

After this commit, all signals the fragment refers to get written to
a VCD file. (More specifically, all signals the compiler assigns
an index to, i.e. signals the generated code reads or writes.)

Fixes #280.
nmigen/back/pysim.py