• DocumentCode
    1107621
  • Title

    Exploiting the special structure of conflict and compatibility graphs in high-level synthesis

  • Author

    Springer, D.L. ; Thomas, D.E.

  • Author_Institution
    DASYS Inc., Pittsburgh, PA, USA
  • Volume
    13
  • Issue
    7
  • fYear
    1994
  • fDate
    7/1/1994 12:00:00 AM
  • Firstpage
    843
  • Lastpage
    856
  • Abstract
    Coloring of conflict graphs and clique partitioning of compatibility graphs have been used in high-level synthesis to map operators, values, and data transfers onto shared resources. However, finding a minimum sized coloring or clique partition is NP hard. One method to overcome this complexity is to identify special types of graphs that can be colored or clique partitioned in polynomial time. Existing high-level synthesis systems have exploited two special types of conflict graphs-interval and circular-arc graphs. However, they have provided no insight into why and how frequently these graphs occur. This paper will investigate the features of behavioral representations and synthesis algorithms that give rise to special conflict and compatibility graphs. We will identify two additional types of graphs useful for high-level synthesis-chordal and comparability graphs-and demonstrate their use in an existing high-level synthesis system
  • Keywords
    computational complexity; graph colouring; graph theory; logic CAD; polynomials; specification languages; NP hard; behavioral representations; chordal graphs; circular-arc graphs; clique partitioning; comparability graphs; compatibility graphs; conflict graphs; graph coloring; hardware description languages; high-level synthesis; interval graphs; polynomial time; shared resources; synthesis algorithms; Control system synthesis; Flow graphs; Graph theory; Hardware design languages; High level synthesis; Partitioning algorithms; Polynomials; Processor scheduling; Registers; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.293941
  • Filename
    293941