abc-master
|
#include "cgtInt.h"
Go to the source code of this file.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 196 of file cgtAig.c.
Definition at line 198 of file cgtAig.c.
Function*************************************************************
Synopsis [Implements one clock-gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 496 of file cgtAig.c.
Function*************************************************************
Synopsis [Computes visited nodes in the topological order.]
Description []
SideEffects []
SeeAlso []
Definition at line 175 of file cgtAig.c.
Function*************************************************************
Synopsis [Computes visited nodes in the topological order.]
Description []
SideEffects []
SeeAlso []
Definition at line 151 of file cgtAig.c.
void Cgt_ManConstructCare | ( | Aig_Man_t * | pNew, |
Aig_Man_t * | pCare, | ||
Vec_Vec_t * | vSuppsInv, | ||
Vec_Ptr_t * | vLeaves | ||
) |
Function*************************************************************
Synopsis [Builds constraints belonging to the given partition.]
Description []
SideEffects []
SeeAlso []
Definition at line 368 of file cgtAig.c.
Function*************************************************************
Synopsis [Adds relevant constraints.]
Description []
SideEffects []
SeeAlso []
Definition at line 338 of file cgtAig.c.
Aig_Obj_t* Cgt_ManConstructCareCondition | ( | Cgt_Man_t * | p, |
Aig_Man_t * | pNew, | ||
Aig_Obj_t * | pObjLo, | ||
Vec_Ptr_t * | vCopy0, | ||
Vec_Ptr_t * | vCopy1 | ||
) |
Function*************************************************************
Synopsis [Derives miter for clock-gating.]
Description []
SideEffects []
SeeAlso []
Definition at line 212 of file cgtAig.c.
Function*************************************************************
Synopsis [Derives AIG for clock-gating.]
Description []
SideEffects []
SeeAlso []
Definition at line 266 of file cgtAig.c.
Aig_Man_t* Cgt_ManDeriveGatedAig | ( | Aig_Man_t * | pAig, |
Vec_Vec_t * | vGates, | ||
int | fReduce, | ||
int * | pnUsedNodes | ||
) |
Function*************************************************************
Synopsis [Derives AIG after clock-gating.]
Description [The array contains, for each flop, its gate if present.]
SideEffects []
SeeAlso []
Definition at line 524 of file cgtAig.c.
void Cgt_ManDetectCandidates | ( | Aig_Man_t * | pAig, |
Vec_Int_t * | vUseful, | ||
Aig_Obj_t * | pObj, | ||
int | nLevelMax, | ||
Vec_Ptr_t * | vCands | ||
) |
MACRO DEFINITIONS ///.
Function*************************************************************
Synopsis [Computes transitive fanout cone of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 70 of file cgtAig.c.
ABC_NAMESPACE_IMPL_START void Cgt_ManDetectCandidates_rec | ( | Aig_Man_t * | pAig, |
Vec_Int_t * | vUseful, | ||
Aig_Obj_t * | pObj, | ||
int | nLevelMax, | ||
Vec_Ptr_t * | vCands | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [cgtAig.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Clock gating package.]
Synopsis [Creates AIG to compute clock-gating.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Computes transitive fanout cone of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file cgtAig.c.
Function*************************************************************
Synopsis [Computes transitive fanout cone of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 115 of file cgtAig.c.
void Cgt_ManDetectFanout_rec | ( | Aig_Man_t * | pAig, |
Aig_Obj_t * | pObj, | ||
int | nOdcMax, | ||
Vec_Ptr_t * | vFanout | ||
) |
Function*************************************************************
Synopsis [Computes transitive fanout cone of the node.]
Description []
SideEffects []
SeeAlso []
Definition at line 90 of file cgtAig.c.
Aig_Man_t* Cgt_ManDupPartition | ( | Aig_Man_t * | pFrame, |
int | nVarsMin, | ||
int | nFlopsMin, | ||
int | iStart, | ||
Aig_Man_t * | pCare, | ||
Vec_Vec_t * | vSuppsInv, | ||
int * | pnOutputs | ||
) |
Function*************************************************************
Synopsis [Duplicates register outputs starting from the given one.]
Description []
SideEffects []
SeeAlso []
Definition at line 441 of file cgtAig.c.
Aig_Obj_t* Cgt_ManDupPartition_rec | ( | Aig_Man_t * | pNew, |
Aig_Man_t * | pAig, | ||
Aig_Obj_t * | pObj, | ||
Vec_Ptr_t * | vLeaves | ||
) |
Function*************************************************************
Synopsis [Duplicates the AIG recursively.]
Description []
SideEffects []
SeeAlso []
Definition at line 414 of file cgtAig.c.