The search functionality is under construction.

IEICE TRANSACTIONS on Fundamentals

Thread Composition Method for Hardware Compiler Bach Maximizing Resource Sharing among Processes

Mizuki TAKAHASHI, Nagisa ISHIURA, Akihisa YAMADA, Takashi KAMBE

  • Full Text Views

    0

  • Cite this

Summary :

This paper presents a method of thread composition in a hardware compiler Bach. Bach synthesizes RT level circuits from a system description written in Bach-C language, where a system is modeled as communicating processes running in parallel. The system description is decomposed into threads, i.e., strings of sequential processes, by grouping processes which are not executed in parallel. The set of threads are then converted into behavioral VHDL models and passed to a behavioral synthesizer. The proposed method attempts to find a thread configuration that maximize resource sharing among processes in the threads. Experiments on two real designs show that the circuit sizes were reduced by 3.7% and 14.7%. We also show the detailed statistics and analysis of the size of the resulting gate level circuits.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E83-A No.12 pp.2456-2463
Publication Date
2000/12/25
Publicized
Online ISSN
DOI
Type of Manuscript
Special Section PAPER (Special Section on VLSI Design and CAD Algorithms)
Category
Co-design and High-level Synthesis

Authors

Keyword