• DocumentCode
    3084992
  • Title

    An approach for dynamic selection of synthesis transformations based on Markov Decision Processes

  • Author

    Welp, Tobias ; Kuehlmann, Andreas

  • Author_Institution
    Univ. of California at Berkeley, Berkeley, CA, USA
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Modern logic synthesis systems apply a sequence of loosely-related function-preserving transformations to gradually improve the circuit with respect to certain criteria such as area, performance, power, etc. For the quality of a complete synthesis run, the application order of the transformations for the individual steps are critical as they can produce vastly different outcomes. In practice, the transformation sequences is encoded in synthesis scripts which are derived manually based on experience and intuition of the tool developer. These scripts are static in the sense that transformations are applied independently of the result of previous transformations or the current status of the design. Despite the importance of obtaining high quality scripts, there are only a few attempts to optimize them. In this paper, we present a novel method to select transformations dynamically during the synthesis run leveraging the theory of Markov Decision Processes. The decision to select a particular transformation is based on transition probabilities, the history of the applied synthesis steps, and expectations for future steps. We report experimental results obtained from an implementation of the approach using the logic synthesis system ABC.
  • Keywords
    Markov processes; logic design; probability; Markov decision processes; applied synthesis steps; complete synthesis run; dynamic selection; high quality scripts; logic synthesis systems; loosely-related function-preserving transformations; synthesis scripts; synthesis transformations; tool developer; transformation sequences; transition probability; Benchmark testing; Context; Delay; History; Markov processes; Optimization; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763328
  • Filename
    5763328