OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for design exploration and optimization.
drf and drw are offered as "drop-in" replacements. If refactor and rewrite are in a state of disrepair, they should be replaced (at the very least for OpenLane 2.)
We are, however, weary of unintended side effects. ABC scripts tend to be… incredibly opaque and moody. This will need to be discussed.
Description
First reported in https://github.com/The-OpenROAD-Project/OpenLane/issues/1523 (and mistakenly closed) then resurfaced as https://github.com/The-OpenROAD-Project/OpenLane/issues/2050:
The commands
refactor
andrewrite
are considered broken by the Yosys team: see this comment from @jix. https://github.com/YosysHQ/yosys/issues/4039#issuecomment-1817937447Proposal
drf
anddrw
are offered as "drop-in" replacements. Ifrefactor
andrewrite
are in a state of disrepair, they should be replaced (at the very least for OpenLane 2.)We are, however, weary of unintended side effects. ABC scripts tend to be… incredibly opaque and moody. This will need to be discussed.