Loading [MathJax]/jax/output/HTML-CSS/config.js
CIRCT 22.0.0git
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
aig.LongestPathHistory Class Reference
Collaboration diagram for aig.LongestPathHistory:
Collaboration graph
[legend]

Public Member Functions

 __iter__ (self)
 

Public Attributes

 history
 

Static Public Attributes

_LongestPathHistory history
 

Detailed Description

  Represents the history of a timing path, including intermediate debug points.
  This class provides a Python wrapper around the C++ LongestPathHistory,
  enabling iteration over the path's history and access to debug points.
  Attributes:
      history: The underlying C++ history object

Definition at line 368 of file aig.py.

Member Function Documentation

◆ __iter__()

aig.LongestPathHistory.__iter__ (   self)
Iterate over the debug points in the history.

Definition at line 378 of file aig.py.

References circt::aig::OpenPath.history, aig.DataflowPath.history(), and aig.LongestPathHistory.history.

Member Data Documentation

◆ history [1/2]

_LongestPathHistory aig.LongestPathHistory.history
static

Definition at line 376 of file aig.py.

Referenced by aig.LongestPathHistory.__iter__(), and aig.DataflowPath.to_flamegraph().

◆ history [2/2]

aig.LongestPathHistory.history

Definition at line 383 of file aig.py.

Referenced by aig.LongestPathHistory.__iter__(), and aig.DataflowPath.to_flamegraph().


The documentation for this class was generated from the following file: