#include "aig.h"
Go to the source code of this file.
Classes | |
| struct | Rtm_Man_t_ |
| struct | Rtm_Edg_t_ |
| struct | Rtm_Obj_t_ |
Macros | |
| #define | Rtm_ManForEachPi(p, pObj, i) |
| #define | Rtm_ManForEachPo(p, pObj, i) |
| #define | Rtm_ManForEachObj(p, pObj, i) |
| #define | Rtm_ObjForEachFanin(pObj, pFanin, i) |
| #define | Rtm_ObjForEachFanout(pObj, pFanout, i) |
| #define | Rtm_ObjForEachFaninEdge(pObj, pEdge, i) |
| #define | Rtm_ObjForEachFanoutEdge(pObj, pEdge, i) |
Typedefs | |
| typedef struct Rtm_Man_t_ | Rtm_Man_t |
| typedef struct Rtm_Edg_t_ | Rtm_Edg_t |
| typedef struct Rtm_Obj_t_ | Rtm_Obj_t |
Enumerations | |
| enum | Rtm_Init_t { RTM_VAL_NONE , RTM_VAL_ZERO , RTM_VAL_ONE , RTM_VAL_VOID } |
| DECLARATIONS ///. More... | |
| #define Rtm_ManForEachObj | ( | p, | |
| pObj, | |||
| i ) |
Definition at line 127 of file aigRet.c.
| #define Rtm_ManForEachPi | ( | p, | |
| pObj, | |||
| i ) |
| #define Rtm_ManForEachPo | ( | p, | |
| pObj, | |||
| i ) |
| #define Rtm_ObjForEachFanin | ( | pObj, | |
| pFanin, | |||
| i ) |
| #define Rtm_ObjForEachFaninEdge | ( | pObj, | |
| pEdge, | |||
| i ) |
| #define Rtm_ObjForEachFanout | ( | pObj, | |
| pFanout, | |||
| i ) |
| #define Rtm_ObjForEachFanoutEdge | ( | pObj, | |
| pEdge, | |||
| i ) |
| typedef struct Rtm_Edg_t_ Rtm_Edg_t |
| typedef struct Rtm_Man_t_ Rtm_Man_t |
| typedef struct Rtm_Obj_t_ Rtm_Obj_t |
| enum Rtm_Init_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [aigRet.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [AIG package.]
Synopsis [Retiming of AIGs.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
]
| Enumerator | |
|---|---|
| RTM_VAL_NONE | |
| RTM_VAL_ZERO | |
| RTM_VAL_ONE | |
| RTM_VAL_VOID | |
Definition at line 31 of file aigRet.c.
Function*************************************************************
Synopsis [Allocates the retiming manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 302 of file aigRet.c.


| void Rtm_ManFree | ( | Rtm_Man_t * | p | ) |
Function*************************************************************
Synopsis [Allocates the retiming manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 327 of file aigRet.c.


Function*************************************************************
Synopsis [Derive retiming manager from the given AIG manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 675 of file aigRet.c.


| int Rtm_ManLatchMax | ( | Rtm_Man_t * | p | ) |
Function*************************************************************
Synopsis [Counts the maximum number of latches on an edge.]
Description []
SideEffects []
SeeAlso []
Definition at line 348 of file aigRet.c.

| int Rtm_ManMarkAutoBwd | ( | Rtm_Man_t * | pRtm | ) |
Function*************************************************************
Synopsis [Marks the nodes unreachable from the POs.]
Description []
SideEffects []
SeeAlso []
Definition at line 643 of file aigRet.c.


| int Rtm_ManMarkAutoFwd | ( | Rtm_Man_t * | pRtm | ) |
Function*************************************************************
Synopsis [Marks the nodes unreachable from the PIs.]
Description []
SideEffects []
SeeAlso []
Definition at line 591 of file aigRet.c.


Function*************************************************************
Synopsis [Performs forward retiming with the given limit on depth.]
Description []
SideEffects []
SeeAlso []
Definition at line 834 of file aigRet.c.


Function*************************************************************
Synopsis [Derive AIG manager after retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 765 of file aigRet.c.


| Aig_Obj_t * Rtm_ManToAig_rec | ( | Aig_Man_t * | pNew, |
| Rtm_Man_t * | pRtm, | ||
| Rtm_Obj_t * | pObjRtm, | ||
| int * | pLatches ) |
Function*************************************************************
Synopsis [Derive AIG manager after retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 729 of file aigRet.c.


Function*************************************************************
Synopsis [Allocates the retiming object.]
Description []
SideEffects []
SeeAlso []
Definition at line 404 of file aigRet.c.

Function*************************************************************
Synopsis [Allocates the retiming object.]
Description []
SideEffects []
SeeAlso []
Definition at line 379 of file aigRet.c.


| int Rtm_ObjCheckRetimeBwd | ( | Rtm_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Check the possibility of forward retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 454 of file aigRet.c.

| int Rtm_ObjCheckRetimeFwd | ( | Rtm_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Check the possibility of forward retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 433 of file aigRet.c.

| int Rtm_ObjGetDegreeBwd | ( | Rtm_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Check the possibility of forward retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 495 of file aigRet.c.

| int Rtm_ObjGetDegreeFwd | ( | Rtm_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis [Check the possibility of forward retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 475 of file aigRet.c.

| void Rtm_ObjMarkAutoBwd_rec | ( | Rtm_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 621 of file aigRet.c.


| void Rtm_ObjMarkAutoFwd_rec | ( | Rtm_Obj_t * | pObj | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 569 of file aigRet.c.


Function*************************************************************
Synopsis [Performs forward retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 545 of file aigRet.c.


Function*************************************************************
Synopsis [Performs forward retiming.]
Description []
SideEffects []
SeeAlso []
Definition at line 515 of file aigRet.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 277 of file aigRet.c.