fhdl.ir: make sure clocks and resets of used CDs appear as inputs.

This commit is contained in:
whitequark 2018-12-13 02:43:22 +00:00
parent a17a9e355d
commit bfd0011aee

View file

@ -58,6 +58,11 @@ class Fragment:
self_driven = union(s._lhs_signals() for s in self.statements)
self_used = union(s._rhs_signals() for s in self.statements)
for cd_name, _ in self.iter_sync():
cd = clock_domains[cd_name]
self_used.add(cd.clk)
if cd.reset is not None:
self_used.add(cd.reset)
ins = self_used - self_driven
outs = ports & self_driven