DocumentCode :
1019180
Title :
Automated transformation of algorithms into register-transfer level implementations
Author :
Peng, Zebo ; Kuchcinski, Krzysztof
Author_Institution :
Dept. of Comput. & Inf. Sci., Linkoping Univ., Sweden
Volume :
13
Issue :
2
fYear :
1994
fDate :
2/1/1994 12:00:00 AM
Firstpage :
150
Lastpage :
166
Abstract :
This paper describes a high-level synthesis system, called CAMAD, for transforming algorithms into hardware implementation structures at register-transfer level. The algorithms are used to specify the behaviors of the hardware to be designed. They are first translated into a formal representation model which is based on timed Petri nets and consists of separate but related descriptions of control and data path. The formal model is used as an intermediate design representation and supports an iterative transformation approach to high-level synthesis. The basic idea is that once the behavioral specification is translated into the initial design representation, it can be viewed as a primitive implementation. Correctness-preserving transformations are then used to successively transform the initial design into an efficient implementation. Selection of transformations is guided by an optimization strategy which makes design decisions concerning operation scheduling, data path allocation, and control allocation simultaneously. The integration of these several synthesis subtasks has resulted in a better chance to reach the globally optimal solution. Experimental results show that our approach produces improved register-transfer designs, especially in the cases when the designed hardware consists of data paths and control logics that are tightly coupled
Keywords :
Petri nets; circuit layout CAD; digital systems; logic CAD; optimisation; parallel processing; specification languages; ADDL programs; CAMAD; ETPN model; automated algorithm transformation; behavioral specification; correctness-preserving transformations; data path allocation; design decisions; digital system; formal representation model; globally optimal solution; hardware implementation structures; high-level synthesis; iterative transformation approach; operation scheduling; optimization strategy; register-transfer level implementations; semantics preserving transformations; timed Petri nets; Algorithm design and analysis; Design optimization; Digital systems; Hardware; High level synthesis; Iterative algorithms; Iterative methods; Logic design; Parallel processing; Petri nets;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.259939
Filename :
259939
Link To Document :
بازگشت