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
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;
Conference_Titel :
Computer Design, 1999. (ICCD '99) International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0406-X
DOI :
10.1109/ICCD.1999.808605