抄録
In the hardware synthesis methods with high level languages such as C language optimization quality of the compilers has a great influence on the area and speed of the synthesized circuits. Among hardware-oriented optimization methods required in such compilers minimization of the bit length of the data-paths is one of the most important issues. In this paper we propose an estimation algorithm of the necessary bit length of variables for this aim. The algorithm analyzes the control/dataflow graph translated from C programs and decides the bit length of each variable. On several experiments the bit length of variables can be reduced by half with respect to the declared length. This method is effective not only for reducing the circuit area but also for reducing the delay of the operation units such as adders.
元の言語 | English |
---|---|
ページ(範囲) | 2338-2346 |
ページ数 | 9 |
ジャーナル | IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences |
巻 | E82-A |
発行部数 | 11 |
出版物ステータス | Published - 1999 |
外部発表 | Yes |
Fingerprint
ASJC Scopus subject areas
- Electrical and Electronic Engineering
- Hardware and Architecture
- Information Systems
これを引用
Hardware synthesis from C programs with estimation of bit length of variables. / Ogawa, Osamu; Takagi, Kazuyoshi; Itoh, Yasufumi; Kimura, Shinji; Watanabe, Katsumasa.
:: IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 巻 E82-A, 番号 11, 1999, p. 2338-2346.研究成果: Article
}
TY - JOUR
T1 - Hardware synthesis from C programs with estimation of bit length of variables
AU - Ogawa, Osamu
AU - Takagi, Kazuyoshi
AU - Itoh, Yasufumi
AU - Kimura, Shinji
AU - Watanabe, Katsumasa
PY - 1999
Y1 - 1999
N2 - In the hardware synthesis methods with high level languages such as C language optimization quality of the compilers has a great influence on the area and speed of the synthesized circuits. Among hardware-oriented optimization methods required in such compilers minimization of the bit length of the data-paths is one of the most important issues. In this paper we propose an estimation algorithm of the necessary bit length of variables for this aim. The algorithm analyzes the control/dataflow graph translated from C programs and decides the bit length of each variable. On several experiments the bit length of variables can be reduced by half with respect to the declared length. This method is effective not only for reducing the circuit area but also for reducing the delay of the operation units such as adders.
AB - In the hardware synthesis methods with high level languages such as C language optimization quality of the compilers has a great influence on the area and speed of the synthesized circuits. Among hardware-oriented optimization methods required in such compilers minimization of the bit length of the data-paths is one of the most important issues. In this paper we propose an estimation algorithm of the necessary bit length of variables for this aim. The algorithm analyzes the control/dataflow graph translated from C programs and decides the bit length of each variable. On several experiments the bit length of variables can be reduced by half with respect to the declared length. This method is effective not only for reducing the circuit area but also for reducing the delay of the operation units such as adders.
KW - C language
KW - Compiler
KW - Hardware/software codesign
KW - High-level synthesis
KW - VHDL
UR - http://www.scopus.com/inward/record.url?scp=0038469454&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0038469454&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:0038469454
VL - E82-A
SP - 2338
EP - 2346
JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
SN - 0916-8508
IS - 11
ER -