New Architectures for Arithmetic Circuits


CAD for datapath circuits is an area that has historically not received a great deal of attention. In our work in this area, we have developed a routing approach for datapath designs which was shown to be 6X faster for routing commercial datapath circuits, than a commercial tool.

The second half of this work focused on CAD for arithmetic Sums of Products (SOPs), a very general class of arithmetic expressions. We have developed efficient techniques to determine the number and width of sub-adders in the final adder stage of a SOP computation. We have also developed efficient datapath synthesis tools for barrel shifters and mutually exclusive multipliers, MACs, adders and subtractors. In addition to SOPs, we have also focused on POS expressions. In addition, we have developed a specialized adder which is comparable to a Kogge-Stone adder in speed, with the area comparable to a Brent-Kung adder. All our experimental comparisons in this body of work are performed against commercial tools, and demonstrate significant improvements.

In addition, we have developed design approaches for Multiple Constant Multiplication (MCM) problems, as well as for FPGA based fast matrix multiplication and logarithm/antilogarithm computation.

Publications, patents and artefacts: