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)
commit9c1b11bb810ac7c6a686ccdc4ce7c81c66b624e7
treee09ca59c64fda6a6352e6b77b639ab516c4f247c
parent0efa3a454142784404fc34be50dbd58ac116a323
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