diff options
author | whitequark <whitequark@whitequark.org> | 2020-12-22 00:07:45 +0000 |
---|---|---|
committer | whitequark <whitequark@whitequark.org> | 2020-12-22 03:48:09 +0000 |
commit | 7378194169e6af370ed467347d5b73d50ee22e4b (patch) | |
tree | 83fed805ed4e3e7b4ed857c629b9cb461b99925a /passes | |
parent | ac988cfac50050314f974dd1c7cc29ba4b46935d (diff) | |
download | yosys-7378194169e6af370ed467347d5b73d50ee22e4b.tar.gz yosys-7378194169e6af370ed467347d5b73d50ee22e4b.tar.bz2 yosys-7378194169e6af370ed467347d5b73d50ee22e4b.zip |
cxxrtl: split processes into sync and case nodes.
Similar to the treatment of black boxes, splitting processes into two
scheduling nodes adds sufficient freedom so that netlists with
well-behaved processes (e.g. those emitted by nMigen) can immediately
converge.
Because processes are not emitted into edge-triggered regions, this
approach has comparable performance to -O5 (without -noproc), which
is substantially slower than -O6.
Diffstat (limited to 'passes')
0 files changed, 0 insertions, 0 deletions