• DocumentCode
    3407048
  • Title

    Quadratic zero-one programming based synthesis of application specific data paths

  • Author

    Geurts, W. ; Catthoor, F. ; De Man, H.

  • Author_Institution
    IMEC, Leuven, Belgium
  • fYear
    1993
  • fDate
    7-11 Nov. 1993
  • Firstpage
    522
  • Lastpage
    525
  • Abstract
    In this paper, a novel technique for the synthesis of complex multi-functional units is presented. Given a set of functions or instructions, the goal is to minimize the area cost of a unit that can execute these functions. A common set of primitive functional units is allocated and shared between operations which belong to different functions. In the present approach, a bipartite matching based technique is extended with a quadratic cost function which allows for a much more accurate modeling of interconnect cost compared to previous approaches. In the optimization process, functional unit type selection, instance allocation and instance assignment are performed simultaneously. As an extension of the technique, a set of constraints which exclude solutions with false combinatorial cycles are also presented. Experiments show that highly optimized results can be obtained with acceptable CPU times.
  • Keywords
    circuit optimisation; CPU times; application specific data paths; area cost; bipartite matching; complex multi-functional units; false combinatorial cycles; functional unit type selection; instance allocation; instance assignment; interconnect cost; optimization process; primitive functional units; quadratic cost function; quadratic zero-one programming; Cost function; Flow graphs; High level synthesis; Merging; Multiprocessor interconnection networks; Network synthesis; Quadratic programming; Registers; Resource management; Sprites (computer);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-4490-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1993.580108
  • Filename
    580108