
Go to the source code of this file.
Classes | |
| struct | Bnd_Man_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Bnd_Man_t_ | Bnd_Man_t |
| DECLARATIONS ///. | |
Variables | |
| Bnd_Man_t * | pBnd = 0 |
| DECLARATIONS ///. | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Bnd_Man_t_ Bnd_Man_t |
DECLARATIONS ///.
Definition at line 13 of file giaBound.c.
Definition at line 881 of file giaBound.c.


Definition at line 476 of file giaBound.c.


| int Bnd_ManCheckBound | ( | Gia_Man_t * | p, |
| int | fVerbose ) |
Function*************************************************************
Synopsis []
Description [check if the given boundary is valid. Return 0 if the boundary is invalid. Return k if the boundary is valid and there're k boundary inputs. Can be called even if Bnd_Man_t is not created]
SideEffects []
SeeAlso []
Definition at line 379 of file giaBound.c.

| int Bnd_ManCheckCoMerged | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description [check if combnational loop exist in the extended boundary]
SideEffects []
SeeAlso []
Definition at line 508 of file giaBound.c.


| Gia_Man_t * Bnd_ManCutBoundary | ( | Gia_Man_t * | p, |
| Vec_Int_t * | vEI, | ||
| Vec_Int_t * | vEO, | ||
| Vec_Bit_t * | vEI_phase, | ||
| Vec_Bit_t * | vEO_phase ) |
Function*************************************************************
Synopsis []
Description [create circuit with the boundary changed to CI/CO]
SideEffects []
SeeAlso []
Definition at line 780 of file giaBound.c.


| void Bnd_ManFinalizeMappings | ( | ) |
Definition at line 232 of file giaBound.c.

Function*************************************************************
Synopsis []
Description [find the extended boundary in spec and compute the corresponding boundary in impl]
SideEffects []
SeeAlso []
Definition at line 549 of file giaBound.c.

Definition at line 873 of file giaBound.c.

Function*************************************************************
Synopsis []
Description [perform ECO directly (not used)]
SideEffects []
SeeAlso []
Definition at line 922 of file giaBound.c.

Function*************************************************************
Synopsis []
Description [recover bounadry]
SideEffects []
SeeAlso []
Definition at line 1059 of file giaBound.c.

| Gia_Man_t * Bnd_ManGenPatched2 | ( | Gia_Man_t * | pImpl, |
| Gia_Man_t * | pPatch, | ||
| int | fSkipStrash, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis []
Description [perform eco with recovered boundary. bnd_man is not used]
SideEffects []
SeeAlso []
Definition at line 1156 of file giaBound.c.

Definition at line 867 of file giaBound.c.

| int Bnd_ManGetNExtra | ( | ) |
Definition at line 176 of file giaBound.c.
| int Bnd_ManGetNInternal | ( | ) |
Definition at line 175 of file giaBound.c.
| Vec_Int_t * Bnd_ManImpl2Spec | ( | int | id | ) |
Definition at line 73 of file giaBound.c.
| int Bnd_ManImpl2SpecNum | ( | int | id | ) |
| void Bnd_ManMap | ( | int | iLit, |
| int | id, | ||
| int | spec ) |
Definition at line 178 of file giaBound.c.

| void Bnd_ManMerge | ( | int | id_repr, |
| int | id_obj, | ||
| int | phaseDiff ) |
Definition at line 193 of file giaBound.c.

| void Bnd_ManPrintBound | ( | ) |
Definition at line 295 of file giaBound.c.

| void Bnd_ManPrintMappings | ( | ) |
Definition at line 274 of file giaBound.c.
| void Bnd_ManPrintStats | ( | ) |
Definition at line 310 of file giaBound.c.
| void Bnd_ManSetEqOut | ( | int | eq | ) |
| void Bnd_ManSetEqRes | ( | int | eq | ) |
Definition at line 68 of file giaBound.c.
| Vec_Int_t * Bnd_ManSpec2Impl | ( | int | id | ) |
| int Bnd_ManSpec2ImplNum | ( | int | id | ) |
Definition at line 1252 of file giaBound.c.

Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 88 of file giaBound.c.
| void Bnd_ManStop | ( | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 153 of file giaBound.c.
| Bnd_Man_t* pBnd = 0 |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaDup.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Duplication procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 61 of file giaBound.c.