A Novel Framework for Procedural Construction of Parallel Prefix Adders