• DocumentCode
    3371545
  • Title

    Analysis of circuit dynamic behavior with timed ternary decision diagram

  • Author

    Wan, Lu ; Chen, Deming

  • Author_Institution
    ECE Dept., Univ. of Illinois at Urbana Champaign, Urbana, IL, USA
  • fYear
    2010
  • fDate
    7-11 Nov. 2010
  • Firstpage
    516
  • Lastpage
    523
  • Abstract
    Modern logic optimization tools tend to optimize circuits in a balanced way so that all primary outputs (POs) have similar delay close to the cycle time. However, certain POs will be exercised more frequently than the rest. Among these critical primary outputs, some may be stabilized very quickly by input vectors, even if their topological delays from primary inputs are very long. Knowing the dynamic behavior of a circuit can help optimize the most commonly activated paths and help engineers understand how resilient a PO is against dynamic environmental variations such as voltage fluctuations. In this paper, we describe a tool to analyze the dynamic behavior of a circuit utilizing probabilistic information. The techniques exploit the use of timed ternary decision diagrams (tTDD) to encode stabilization conditions for POs. To compute probabilities based on a tTDD, we propose false assignment pruning and random variable compaction to preserve probability calculation accuracy. To deal with the scalability issue, this paper proposes a new circuit partitioning heuristic to reduce the inaccuracy introduced by partitioning. Compared to the timed simulation results, our tool has a mean absolute error of 2.5% and a root mean square error of 5.3% on average for ISCAS-85 benchmarks. Compared to a state-of-the-art dynamic behavior analysis tool, our tool is on average 40× faster and can handle circuits that the previous tool cannot.
  • Keywords
    circuit optimisation; circuit stability; decision diagrams; logic circuits; circuit dynamic behavior analysis; circuit optimization; critical primary outputs; logic optimization tools; stabilization conditions; timed ternary decision diagram; Boolean functions; Clocks; Data structures; Delay; Mathematical model; Probability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-8193-4
  • Type

    conf

  • DOI
    10.1109/ICCAD.2010.5653852
  • Filename
    5653852