back.rtlil: split processes as finely as possible.
authorwhitequark <cz@m-labs.hk>
Sat, 22 Dec 2018 10:03:16 +0000 (10:03 +0000)
committerwhitequark <cz@m-labs.hk>
Sat, 22 Dec 2018 10:03:16 +0000 (10:03 +0000)
commit8b6575c10d5deafacbe15a1a9d2387247ee3e747
tree949d6d049a4e85b5aa9f42bdf77b0f561f1d092c
parent3ace43b5cdf538cb2ee668eeb27f3b7522c071f3
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