TY - JOUR
T1 - An area/time optimizing algorithm in high-level synthesis of control-based hardwares
AU - Togawa, Nozomu
AU - Ienaga, Masayuki
AU - Yanagisawa, Masao
AU - Ohsuki, Tatsuo
PY - 2001/5
Y1 - 2001/5
N2 - This paper proposes an area/time optimizing algorithm in a high-level synthesis system for control-based hardwares. Given a call graph whose node corresponds to a control flow of an application program, the algorithm generates a set of state-transition graphs which represents the input call graph under area and timing constraint. In the algorithm, first state-transition graphs which satisfy only timing constraint are generated and second they are transformed so that they can satisfy area constraint. Since the algorithm is directly applied to control-flow graphs, it can deal with control flows such as bitwise processes and conditional branches. Further, the algorithm synthesizes more than one hardware architecture candidates from a single call graph for an application program. Designers of an application program can select several good hardware architectures among candidates depending on multiple design criteria. Experimental results for several control-based hardwares demonstrate effectiveness and efficiency of the algorithm.
AB - This paper proposes an area/time optimizing algorithm in a high-level synthesis system for control-based hardwares. Given a call graph whose node corresponds to a control flow of an application program, the algorithm generates a set of state-transition graphs which represents the input call graph under area and timing constraint. In the algorithm, first state-transition graphs which satisfy only timing constraint are generated and second they are transformed so that they can satisfy area constraint. Since the algorithm is directly applied to control-flow graphs, it can deal with control flows such as bitwise processes and conditional branches. Further, the algorithm synthesizes more than one hardware architecture candidates from a single call graph for an application program. Designers of an application program can select several good hardware architectures among candidates depending on multiple design criteria. Experimental results for several control-based hardwares demonstrate effectiveness and efficiency of the algorithm.
KW - Area/time optimization
KW - Control-based hardware
KW - High-level synthesis
KW - Resource allocation
KW - Scheduling
UR - http://www.scopus.com/inward/record.url?scp=0035336516&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0035336516&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:0035336516
SN - 0916-8508
VL - E84-A
SP - 1166
EP - 1176
JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
IS - 5
ER -