• 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