Loading [MathJax]/extensions/tex2jax.js
CIRCT 21.0.0git
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
CheckCombLoopsPass Class Reference

This pass constructs a local graph for each module to detect combinational cycles. More...

Inheritance diagram for CheckCombLoopsPass:
Inheritance graph
[legend]
Collaboration diagram for CheckCombLoopsPass:
Collaboration graph
[legend]

Public Member Functions

void runOnOperation () override
 

Detailed Description

This pass constructs a local graph for each module to detect combinational cycles.

To capture the cross-module combinational cycles, this pass inlines the combinational paths between IOs of its subinstances into a subgraph and encodes them in modulePortPaths.

Definition at line 700 of file CheckCombLoops.cpp.

Member Function Documentation

◆ runOnOperation()

void CheckCombLoopsPass::runOnOperation ( )
inlineoverride

Definition at line 703 of file CheckCombLoops.cpp.

References DiscoverLoops::processModule().


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