An optimal allocation of carry-save-adders in arithmetic circuits | IEEE Journals & Magazine | IEEE Xplore