YosysHQ / yosys

Yosys Open SYnthesis Suite
https://yosyshq.net/yosys/
ISC License
3.3k stars 860 forks source link

clean up of wallace tree generation in booth multiplier #4421

Open andyfox-rushc opened 1 month ago

andyfox-rushc commented 1 month ago

Improve multiplier performance by reducing partial product summation to parallel wallace tree See function ReduceBitsParallel.

(Martin, I have marked this as a draft pull request, I am still digging into cleaning up the multiplier & wanted to have a visible thread for the improvements).

povik commented 1 month ago

Thanks for opening the thread. If there's anything about the Yosys APIs you are wondering, feel free to ask.