back.rtlil: explain logic for CD reset insertion.

This commit is contained in:
whitequark 2018-12-13 03:51:00 +00:00
parent 2c67a620ee
commit 6c7f98e964

View file

@ -510,6 +510,8 @@ def convert_fragment(builder, fragment, name, top, clock_domains):
def convert(fragment, ports=[], clock_domains={}):
# Clock domain reset always takes priority over all other logic. To ensure this, insert
# decision trees for clock domain reset as the very last step before synthesis.
fragment = xfrm.ResetInserter({
cd.name: cd.reset for cd in clock_domains.values() if cd.reset is not None
})(fragment)