Class HSCutNetFlow¶
Defined in File HSCutNetFlow.h
Nested Relationships¶
Nested Types¶
Inheritance Relationships¶
Base Type¶
public HSFullTiming::HSPartitionFlow(Class HSPartitionFlow)
Class Documentation¶
-
class HSCutNetFlow : public HSFullTiming::HSPartitionFlow¶
Public Functions
-
HSCutNetFlow() = default¶
-
~HSCutNetFlow() override = default¶
-
int buildFrom(const HSPartitionFlow &srcFlow, const HSCutOnlyFlow &cutEdgeFlow)¶
-
int buildFrom(const HSPartitionFlow &srcFlow, const HSTimingLocalData *localData)¶
-
int buildFrom(const HSPartitionFlow &srcFlow, const std::vector<int> &partInfo)¶
-
inline const std::vector<CutNetInfo> &getCutNetInfos() const¶
-
inline const std::vector<int> &getCutEdge2CutNetIds() const¶
-
void getCutNetTimingPaths(std::vector<CutNetTimingPath> &paths) const¶
-
int dumpCutNetTimingPaths(const std::string &filepath) const¶
-
vector<CutNetTimingPath> getCutNetTimingPathsInfo() const¶
Private Functions
-
void clearCutNetData()¶
-
void cloneClocksFrom(const HSPartitionFlow &srcFlow)¶
-
int buildCutNetEdgesFrom(const HSPartitionFlow &srcFlow, const HSCutOnlyFlow &cutEdgeFlow)¶
-
void buildCutNetNets()¶
-
void buildCompressedCutNetAdjacency(const HSCutOnlyFlow &cutEdgeFlow)¶
-
void buildCompressedClockAdjacency(const HSCutOnlyFlow &cutEdgeFlow)¶
-
void rebuildNode2EdgeIds()¶
-
struct cut_net¶
-
struct CutNetInfo¶
-
struct CutNetKey¶
-
struct CutNetTimingPath¶
-
HSCutNetFlow() = default¶