Open Hardware & RISC-V

Yosys 0.70 adds optimization barriers and multiplier improvements

Key Takeaway

The Yosys 0.70 release introduces new synthesis passes for optimization barriers and constant multiplier replacement.

Summary

The Yosys Open Synthesis Suite has released version 0.70, which includes several new commands and passes for hardware synthesis. Key updates include the experimental 'optbarriers' pass and the 'mcm' pass designed to replace constant multipliers with shared adder graphs. The release also adds colored log output for terminal users.

New synthesis passes in Yosys 0.70

  • optbarriers: An experimental pass for inserting optimization barriers.
  • mcm: A new pass to replace constant multipliers with shared adder graphs.
  • alumacc: Now supports the -macc-only option.
  • flatten and prep: Both passes now include a -barriers option.
  • rmports: Added a -purge option.
  • ltp: Added a -select option.
  • read_xaiger2: This pass has been removed.

Original reference: github.com →