back.pysim: fix emission of undriven traces to VCD files.
authorwhitequark <whitequark@whitequark.org>
Fri, 3 Apr 2020 05:20:42 +0000 (05:20 +0000)
committerwhitequark <whitequark@whitequark.org>
Fri, 3 Apr 2020 05:20:42 +0000 (05:20 +0000)
commitec8386a797cc0e37bc07a2b3c06c0c20e0ef5533
treef345bfdb663ddc65544f84d5c606d0409dbff7d3
parentc79caead33fff14e2dec42b7e21d571a02526876
back.pysim: fix emission of undriven traces to VCD files.

This has been originally implemented in commit d3775eed (which fixed
`write_vcd(traces=)` to do something at all), but had a flaw where
undriven traces would not be correctly placed in hierarchy. This
used to produce incorrect results on pyvcd 0.1, but started causing
assertion failures on pyvcd 0.2.

Fixes #345.
nmigen/back/pysim.py