• DocumentCode
    1853309
  • Title

    Forward-looking objective functions: concept and applications in high level synthesis

  • Author

    Wong, Jennifer L. ; Megerian, Seapahn ; Potkonjak, Miodrag

  • Author_Institution
    California Univ., Los Angeles, CA, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    904
  • Lastpage
    909
  • Abstract
    The effectiveness of traditional CAD optimization algorithms is proportional to the accuracy of the targeted objective functions. However, behavioral synthesis tools are not used in isolation; they form a strongly connected design flow where each tool optimizes its own objective function without considering the consequences on the optimization goals of the subsequently applied tools. Therefore, efforts to optimize one aspect of a design often have unforeseen negative impacts on other phases of the design process. Our objective is to establish a systematic way of developing and validating new types of objective functions that consider the effects on subsequently applied synthesis steps. We demonstrate the generic forward-looking objective function (FLOF) strategy on three main steps in behavioral synthesis: (i) transformation, (ii) scheduling, and (iii) register assignment. We show how the FLOF can be used in the first two phases to reduce the total number of registers required in the third phase.
  • Keywords
    circuit CAD; circuit optimisation; processor scheduling; shift registers; software tools; CAD optimization algorithms; FLOF; behavioral synthesis tools; connected design flow; design phases; forward-looking objective functions; generic forward-looking objective function strategy; high level synthesis; register assignment; register reduction; scheduling; subsequently applied synthesis steps; targeted objective functions; tool objective function optimization; tool optimization goals; transformation; Algorithm design and analysis; Design automation; Design optimization; High level synthesis; Logic design; Permission; Process design; Processor scheduling; Registers; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2002. Proceedings. 39th
  • ISSN
    0738-100X
  • Print_ISBN
    1-58113-461-4
  • Type

    conf

  • DOI
    10.1109/DAC.2002.1012750
  • Filename
    1012750