hdl.ir: lower domains before resolving hierarchy conflicts.
authorwhitequark <whitequark@whitequark.org>
Thu, 7 Nov 2019 08:20:27 +0000 (08:20 +0000)
committerwhitequark <whitequark@whitequark.org>
Thu, 7 Nov 2019 08:20:27 +0000 (08:20 +0000)
commit9749c70730f7859eb26af61e9abdb1cb5c78be97
tree16f8684f5cea96ea2f9ea07ed9b6f00030eb9174
parente9887780af9dc0c3ed86709c3ed94c4a60f85b17
hdl.ir: lower domains before resolving hierarchy conflicts.

Otherwise, two subfragments with the same local clock domain would
not be able to drive its clock or reset signals. This can be easily
hit if using two ResetSynchronizers in one module.

Fixes #265.
nmigen/hdl/ir.py
nmigen/test/test_hdl_ir.py