Automatic implementation of arithmetic functions in high-level Synthesis

Liangwei Ge, Song Chen, Takeshi Yoshimura

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Implementation of floating-point arithmetic functions is an essential task in high-level synthesis (HLS). However, most of the existing HLS EDA tools cannot well synthesize floating-point functions. In this paper, we present an automatic method to implement general floating-point functions using piecewise polynomial approximation. Based on the proposed hardware architecture, our method achieves compact implementations, which have low delay and high throughput. Experiment shows that compared with existing methods, the proposed method reduces register usage by about 10%.

Original languageEnglish
Title of host publicationInternational Conference on Solid-State and Integrated Circuits Technology Proceedings, ICSICT
Pages2349-2352
Number of pages4
DOIs
Publication statusPublished - 2008
Event2008 9th International Conference on Solid-State and Integrated-Circuit Technology, ICSICT 2008 - Beijing
Duration: 2008 Oct 202008 Oct 23

Other

Other2008 9th International Conference on Solid-State and Integrated-Circuit Technology, ICSICT 2008
CityBeijing
Period08/10/2008/10/23

Fingerprint

floating
floating point arithmetic
synthesis
Digital arithmetic
Polynomial approximation
registers
hardware
polynomials
Throughput
Hardware
approximation
High level synthesis
Experiments

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Condensed Matter Physics
  • Electronic, Optical and Magnetic Materials

Cite this

Ge, L., Chen, S., & Yoshimura, T. (2008). Automatic implementation of arithmetic functions in high-level Synthesis. In International Conference on Solid-State and Integrated Circuits Technology Proceedings, ICSICT (pp. 2349-2352). [4735051] https://doi.org/10.1109/ICSICT.2008.4735051

Automatic implementation of arithmetic functions in high-level Synthesis. / Ge, Liangwei; Chen, Song; Yoshimura, Takeshi.

International Conference on Solid-State and Integrated Circuits Technology Proceedings, ICSICT. 2008. p. 2349-2352 4735051.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ge, L, Chen, S & Yoshimura, T 2008, Automatic implementation of arithmetic functions in high-level Synthesis. in International Conference on Solid-State and Integrated Circuits Technology Proceedings, ICSICT., 4735051, pp. 2349-2352, 2008 9th International Conference on Solid-State and Integrated-Circuit Technology, ICSICT 2008, Beijing, 08/10/20. https://doi.org/10.1109/ICSICT.2008.4735051
Ge L, Chen S, Yoshimura T. Automatic implementation of arithmetic functions in high-level Synthesis. In International Conference on Solid-State and Integrated Circuits Technology Proceedings, ICSICT. 2008. p. 2349-2352. 4735051 https://doi.org/10.1109/ICSICT.2008.4735051
Ge, Liangwei ; Chen, Song ; Yoshimura, Takeshi. / Automatic implementation of arithmetic functions in high-level Synthesis. International Conference on Solid-State and Integrated Circuits Technology Proceedings, ICSICT. 2008. pp. 2349-2352
@inproceedings{be04b2ccbbda4a1e9479905a1a5039be,
title = "Automatic implementation of arithmetic functions in high-level Synthesis",
abstract = "Implementation of floating-point arithmetic functions is an essential task in high-level synthesis (HLS). However, most of the existing HLS EDA tools cannot well synthesize floating-point functions. In this paper, we present an automatic method to implement general floating-point functions using piecewise polynomial approximation. Based on the proposed hardware architecture, our method achieves compact implementations, which have low delay and high throughput. Experiment shows that compared with existing methods, the proposed method reduces register usage by about 10{\%}.",
author = "Liangwei Ge and Song Chen and Takeshi Yoshimura",
year = "2008",
doi = "10.1109/ICSICT.2008.4735051",
language = "English",
isbn = "9781424421855",
pages = "2349--2352",
booktitle = "International Conference on Solid-State and Integrated Circuits Technology Proceedings, ICSICT",

}

TY - GEN

T1 - Automatic implementation of arithmetic functions in high-level Synthesis

AU - Ge, Liangwei

AU - Chen, Song

AU - Yoshimura, Takeshi

PY - 2008

Y1 - 2008

N2 - Implementation of floating-point arithmetic functions is an essential task in high-level synthesis (HLS). However, most of the existing HLS EDA tools cannot well synthesize floating-point functions. In this paper, we present an automatic method to implement general floating-point functions using piecewise polynomial approximation. Based on the proposed hardware architecture, our method achieves compact implementations, which have low delay and high throughput. Experiment shows that compared with existing methods, the proposed method reduces register usage by about 10%.

AB - Implementation of floating-point arithmetic functions is an essential task in high-level synthesis (HLS). However, most of the existing HLS EDA tools cannot well synthesize floating-point functions. In this paper, we present an automatic method to implement general floating-point functions using piecewise polynomial approximation. Based on the proposed hardware architecture, our method achieves compact implementations, which have low delay and high throughput. Experiment shows that compared with existing methods, the proposed method reduces register usage by about 10%.

UR - http://www.scopus.com/inward/record.url?scp=60649108464&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=60649108464&partnerID=8YFLogxK

U2 - 10.1109/ICSICT.2008.4735051

DO - 10.1109/ICSICT.2008.4735051

M3 - Conference contribution

AN - SCOPUS:60649108464

SN - 9781424421855

SP - 2349

EP - 2352

BT - International Conference on Solid-State and Integrated Circuits Technology Proceedings, ICSICT

ER -