-
Hey everyone, I'm seeing a big area difference between Yosys 0.37+64 and 0.43 (latest) in the ORFS GCD design with Nangate45 (and other designs as well). With Yosys 0.37+64, I get 365 cells and an area of 523.754, but Yosys 0.43 gives me 503 cells and an area of 650.104 (same design and constraints, same ABC area script). My goal is to synthesize the design and reduce the area as much as possible, such a cliché I know, but what are the knobs in yosys and ABC to do a synthesis exploration and reduce the area? I can't seem to find good docs for this. Thanks a lot! 😄 Here's a quick comparison:The newer Yosys seems to be replacing complex gates (MUX, XOR) with simpler ones (INV, NAND, AOI21), reducing critical path delay but increasing area. Yosys 0.37+64 (git sha1 bbb8ad5)
Yosys 0.43 (git sha1 ead4718)
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
If you can use |
Beta Was this translation helpful? Give feedback.
-
Note ORFS switched the default adder architecture from Brent-Kung to Kogge-Stone, though that’s a change in ORFS scripts not Yosys. |
Beta Was this translation helpful? Give feedback.
The switch would show a similar increase in area