DocumentCode :
348105
Title :
Synthesis of arrays and records
Author :
Jha, P.K. ; Barnfield, Stephen ; Weaver, John ; Mukherjee, Rudra ; Bergamaschi, Reinaldo A.
Author_Institution :
EDA Lab., IBM Corp., East Fishkill, NY, USA
fYear :
1999
fDate :
1999
Firstpage :
614
Lastpage :
619
Abstract :
The use of arrays and records in modern hardware-description languages (HDL) allows designs to be modeled at very high levels of abstraction. However, the support for these complex data types in current synthesis tools is very limited. This paper presents a comprehensive scheme to synthesize aggregate data types such as arrays and records, in a very general manner. The approach consists of mapping objects (variables and signals) of aggregate data types onto one-dimensional vectors, and generating specialized addressing/decoding hardware to be able to access any field of the data type. Arrays of multiple dimensions and any level of nesting of arrays and records are supported. This paper describes the whole process, from the language specification to the actual hardware structures created by synthesis
Keywords :
data structures; hardware description languages; high level synthesis; arrays; data types; hardware-description languages; nesting; records; synthesis tools; Aggregates; Decoding; Electronic design automation and methodology; Hardware design languages; Logic arrays; Multidimensional systems; Network synthesis; Signal generators; Signal mapping; Signal synthesis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 1999. (ICCD '99) International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-7695-0406-X
Type :
conf
DOI :
10.1109/ICCD.1999.808605
Filename :
808605
Link To Document :
بازگشت