• DocumentCode
    2403985
  • Title

    OPTIMUS: a new program for OPTIMizing linear circuits with number-splitting and shift-and-add decompositions

  • Author

    Nguyen, Huy ; Chatterjee, Abhijit

  • Author_Institution
    Sch. of Electr. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    1995
  • fDate
    27-29 Mar 1995
  • Firstpage
    258
  • Lastpage
    271
  • Abstract
    Most behavioral synthesis tools perform limited architectural transformations to optimize hardware and power. Previously, researchers have proposed decomposition of multiplications into shifts and adds to achieve average savings of 2.5 times in hardware. In this paper, we propose a new program called OPTIMUS and related algorithms, that combine an architectural transformation procedure called number-splitting with shift-and-add decomposition to obtain up to an additional 2 fold savings, giving a factor of up to 5 savings in overall hardware. The number-splitting transformation changes the circuit interconnections and the descriptions of constant multipliers. The scheme is based on numerical matrix transformation algorithms that allow a given matrix to be expressed as the product of several matrices while maintaining numerical accuracy
  • Keywords
    circuit CAD; circuit optimisation; high level synthesis; linear network synthesis; matrix decomposition; OPTIMUS program; architectural transformations; behavioral synthesis tool; linear circuits; multiplications; number-splitting transformation; numerical matrix transformation algorithms; optimization; shift-and-add decomposition; Application specific integrated circuits; Circuit synthesis; Costs; Flow graphs; Hardware; High level synthesis; Integrated circuit interconnections; Linear circuits; Linear systems; Matrix decomposition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Research in VLSI, 1995. Proceedings., Sixteenth Conference on
  • Conference_Location
    Chapel Hill, NC
  • Print_ISBN
    0-8186-7074-9
  • Type

    conf

  • DOI
    10.1109/ARVLSI.1995.515625
  • Filename
    515625