abc-master
|
#include "saig.h"
Go to the source code of this file.
Data Structures | |
struct | Iso_Obj_t_ |
struct | Iso_Man_t_ |
Macros | |
#define | ISO_MASK 0x3FF |
#define | ISO_NUM_INTS 3 |
DECLARATIONS ///. More... | |
#define | Iso_ManForEachObj(p, pObj, i) for ( i = 1; (i < p->nObjs) && ((pObj) = Iso_ManObj(p, i)); i++ ) if ( pIso->Level == -1 ) {} else |
Typedefs | |
typedef struct Iso_Obj_t_ | Iso_Obj_t |
typedef struct Iso_Man_t_ | Iso_Man_t |
Variables | |
static int | s_1kPrimes [ISO_MASK+1] |
#define Iso_ManForEachObj | ( | p, | |
pObj, | |||
i | |||
) | for ( i = 1; (i < p->nObjs) && ((pObj) = Iso_ManObj(p, i)); i++ ) if ( pIso->Level == -1 ) {} else |
Definition at line 304 of file saigIsoSlow.c.
#define ISO_MASK 0x3FF |
CFile****************************************************************
FileName [aigIso.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [AIG package.]
Synopsis [Graph isomorphism package.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
]
Definition at line 122 of file saigIsoSlow.c.
#define ISO_NUM_INTS 3 |
DECLARATIONS ///.
Definition at line 261 of file saigIsoSlow.c.
typedef struct Iso_Man_t_ Iso_Man_t |
Definition at line 277 of file saigIsoSlow.c.
typedef struct Iso_Obj_t_ Iso_Obj_t |
Definition at line 263 of file saigIsoSlow.c.
Definition at line 302 of file saigIsoSlow.c.
void Iso_FindNumbers | ( | ) |
Function*************************************************************
Synopsis [Read primes from file.]
Description []
SideEffects []
SeeAlso []
Definition at line 365 of file saigIsoSlow.c.
void Iso_ManAssignAdjacency | ( | Iso_Man_t * | p | ) |
Function*************************************************************
Synopsis [Creates adjacency lists.]
Description []
SideEffects []
SeeAlso []
Definition at line 738 of file saigIsoSlow.c.
void Iso_ManBreakTies | ( | Iso_Man_t * | p, |
int | fVerbose | ||
) |
Function*************************************************************
Synopsis [Find nodes with the min number of edges.]
Description []
SideEffects []
SeeAlso []
Definition at line 1043 of file saigIsoSlow.c.
void Iso_ManCollectClasses | ( | Iso_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 556 of file saigIsoSlow.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 597 of file saigIsoSlow.c.
void Iso_ManDumpOneClass | ( | Iso_Man_t * | p | ) |
Function*************************************************************
Synopsis [Find nodes with the min number of edges.]
Description []
SideEffects []
SeeAlso []
Definition at line 1140 of file saigIsoSlow.c.
Function*************************************************************
Synopsis [Finalizes unification of combinational outputs.]
Description [Assigns IDs to the unclassified CIs in the order of obj IDs.]
SideEffects []
SeeAlso []
Definition at line 1087 of file saigIsoSlow.c.
Function*************************************************************
Synopsis [Find nodes with the min number of edges.]
Description []
SideEffects []
SeeAlso []
Definition at line 1008 of file saigIsoSlow.c.
Definition at line 300 of file saigIsoSlow.c.
Definition at line 406 of file saigIsoSlow.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 394 of file saigIsoSlow.c.
void Iso_ManPrintClasses | ( | Iso_Man_t * | p, |
int | fVerbose, | ||
int | fVeryVerbose | ||
) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 909 of file saigIsoSlow.c.
void Iso_ManPrintClasseSizes | ( | Iso_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 884 of file saigIsoSlow.c.
void Iso_ManRehashClassNodes | ( | Iso_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 962 of file saigIsoSlow.c.
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 425 of file saigIsoSlow.c.
void Iso_ManStop | ( | Iso_Man_t * | p, |
int | fVerbose | ||
) |
Definition at line 441 of file saigIsoSlow.c.
Function*************************************************************
Synopsis [Compares two objects by their signature.]
Description []
SideEffects []
SeeAlso []
Definition at line 473 of file saigIsoSlow.c.
Function*************************************************************
Synopsis [Compares two objects by their ID.]
Description []
SideEffects []
SeeAlso []
Definition at line 489 of file saigIsoSlow.c.
|
inlinestatic |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 509 of file saigIsoSlow.c.
Definition at line 519 of file saigIsoSlow.c.
Definition at line 301 of file saigIsoSlow.c.
void Iso_ReadPrimes | ( | char * | pFileName | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Read primes from file.]
Description []
SideEffects []
SeeAlso []
Definition at line 325 of file saigIsoSlow.c.
Function*************************************************************
Synopsis [Finds canonical permutation of CIs and assigns unique IDs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1170 of file saigIsoSlow.c.
|
static |
Definition at line 123 of file saigIsoSlow.c.