back.rtlil: split processes as finely as possible.
authorwhitequark <whitequark@whitequark.org>
Sat, 22 Dec 2018 10:03:16 +0000 (10:03 +0000)
committerwhitequark <whitequark@whitequark.org>
Sat, 22 Dec 2018 10:03:16 +0000 (10:03 +0000)
commit59c7540aeb08692faa77c81840970cf156ac2ea7
tree949d6d049a4e85b5aa9f42bdf77b0f561f1d092c
parentd29929912f6755829b944c8ad1fdd3d7e518e0b6
back.rtlil: split processes as finely as possible.

This makes simulation work correctly (by introducing delta cycles,
and therefore, making the overall Verilog simulation deterministic)
at the price of pessimizing mux trees generated by Yosys and Synplify
frontends, sometimes severely.
nmigen/back/rtlil.py