"Optimized Synthesis of Sum-Of-Products"

R. Zimmermann and D. Q. Tran

Abstract
--------

In our latest approach to datapath synthesis from RTL, datapaths are extracted
into largest possible sum-of-product (SOP) blocks, thus making extensive use of
carry-save intermediate results and reducing the number of expensive
carry-propagations to a minimum.  The sum-of-product blocks are then
implemented by constraint- and technology-driven generation of partial
products, carry-save adder tree and carry-propagate adder.  A smart generation
feature selects the best among alternative implementation variants.  Special
datapath library cells are used where available and beneficial.  All these
measures translate into better performing circuits for simple and complex
datapaths in cell-based design.

<div align="center"><br /><script type="text/javascript"><!--
google_ad_client = "pub-7293844627074885";
//468x60, Created at 07. 11. 25
google_ad_slot = "8619794253";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />&nbsp;</div>