• DocumentCode
    2368988
  • Title

    Variable resizing for area improvement in behavioral synthesis

  • Author

    Gopalakrishnan, R. ; Moona, Rajat

  • Author_Institution
    Mentor Graphics, Hyderabad, India
  • fYear
    2005
  • fDate
    3-7 Jan. 2005
  • Firstpage
    427
  • Lastpage
    430
  • Abstract
    High level synthesis tools transform an algorithmic description to a register transfer language (RTL) description of the hardware. The algorithm behavior is typically described in languages like C, C++ or their variants. The generated RTL is described in a hardware specification language like VHDL or Verilog. The size of the variables specified in the algorithm has a significant impact on the area of the generated hardware. The language accepted by the high level synthesis tools typically allow the size or bit width of a variable to be specified explicitly. This paper describes a method to automatically determine the minimum bit width of the variables from a performance profile. This would be effective to reduce the combinatorial and the non-combinatorial area of the generated hardware.
  • Keywords
    C language; C++ language; high level synthesis; C language; C++ language; VHDL; Verilog; algorithmic description; area improvement; behavioral synthesis; combinatorial area; hardware specification language; high level synthesis tools; noncombinatorial area; register transfer language description; variable resizing; Circuit synthesis; Graphics; Hardware design languages; High level synthesis; Libraries; Optimizing compilers; Scheduling; Specification languages; Very large scale integration; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2005. 18th International Conference on
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-2264-5
  • Type

    conf

  • DOI
    10.1109/ICVD.2005.168
  • Filename
    1383313