DocumentCode
1664010
Title
Data-driven process decomposition for circuit synthesis
Author
Wong, Catherine G. ; Martin, Alain J.
Author_Institution
Dept. of Comput. Sci., California Inst. of Technol., Pasadena, CA, USA
Volume
1
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
539
Abstract
This paper presents a new method for decomposing a high-level program description of a circuit into a collection of small modules in the same program notation. The modules are simple enough to be immediately implemented as transistor networks. The method consists of two main steps: the description is first put into Dynamic Single Assignment form in which each variable is assigned at most once in each execution; secondly, the DSA program is projected on different sets of variables and channels to produce each module. The decomposed system is semantically equivalent to the original one under the assumption of slack elasticity: the communicating channels between the modules can have an arbitrary slack (buffer length). In some cases, the decomposition produces modules that are too small and have to be grouped together. Unlike all other methods for circuit synthesis from high-level programs, this method is not syntax-directed. Rather it is based on data dependency among the different variables and channels of the system. The method is general: it is not restricted to asynchronous implementation
Keywords
asynchronous circuits; high level synthesis; integrated circuit design; MIPS; asynchronous VLSI systems; buffer length; circuit synthesis; communicating channels; data dependency; data-driven process decomposition; dynamic single assignment; formal synthesis; high-level program description; slack elasticity; small modules; transistor networks; Circuit synthesis; Computer science; Elasticity; Frequency; Large-scale systems; Microprocessors; Network synthesis; Prototypes; Throughput; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronics, Circuits and Systems, 2001. ICECS 2001. The 8th IEEE International Conference on
Print_ISBN
0-7803-7057-0
Type
conf
DOI
10.1109/ICECS.2001.957800
Filename
957800
Link To Document