TY - GEN
T1 - FastYield
T2 - Asia and South Pacific Design Automation Conference 2009, ASP-DAC 2009
AU - Lucas, Gregory
AU - Cromar, Scott
AU - Chen, Deming
PY - 2009
Y1 - 2009
N2 - While technology scaling has presented many new and exciting opportunities, new design challenges have arisen due to increased density, and delay and power variations. High- level synthesis has been touted as a solution to these problems, as it can significantly reduce the number of man hours required for a design by raising the level of abstraction. In this paper, we propose a new variation-aware high-level synthesis binding/module selection algorithm, named FastYield, which takes into consideration multiplexers, functional units, registers, and interconnects. Additionally, FastYield connects with the lower levels of the design hierarchy through its inclusion of a timing driven floorplanner guided by a statistical static timing analysis(SSTA) engine which is used to modify/enhance the synthesis solution. FastYield is able to incorporate spatial correlations of process variations in its optimization, which are shown to affect performance yield. On average, FastYield achieves a clock period that is 14.5% smaller, and a performance yield gain of 78.9%, when compared to a variation-unaware algorithm. By making use of accurate timing information, FastYield's rebind- ing improves performance yield by an average of 9.8% over the initial binding, for the same clock period. To the best of our knowledge, this is the first high-level synthesis binding/module selection algorithm that is layout-driven and variation aware.
AB - While technology scaling has presented many new and exciting opportunities, new design challenges have arisen due to increased density, and delay and power variations. High- level synthesis has been touted as a solution to these problems, as it can significantly reduce the number of man hours required for a design by raising the level of abstraction. In this paper, we propose a new variation-aware high-level synthesis binding/module selection algorithm, named FastYield, which takes into consideration multiplexers, functional units, registers, and interconnects. Additionally, FastYield connects with the lower levels of the design hierarchy through its inclusion of a timing driven floorplanner guided by a statistical static timing analysis(SSTA) engine which is used to modify/enhance the synthesis solution. FastYield is able to incorporate spatial correlations of process variations in its optimization, which are shown to affect performance yield. On average, FastYield achieves a clock period that is 14.5% smaller, and a performance yield gain of 78.9%, when compared to a variation-unaware algorithm. By making use of accurate timing information, FastYield's rebind- ing improves performance yield by an average of 9.8% over the initial binding, for the same clock period. To the best of our knowledge, this is the first high-level synthesis binding/module selection algorithm that is layout-driven and variation aware.
UR - http://www.scopus.com/inward/record.url?scp=64549112149&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=64549112149&partnerID=8YFLogxK
U2 - 10.1109/ASPDAC.2009.4796442
DO - 10.1109/ASPDAC.2009.4796442
M3 - Conference contribution
AN - SCOPUS:64549112149
SN - 9781424427482
T3 - Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC
SP - 61
EP - 66
BT - Proceedings of the ASP-DAC 2009
Y2 - 19 January 2009 through 22 January 2009
ER -