#include "gia.h"#include "opt/dau/dau.h"#include "base/main/mainInt.h"#include "misc/util/utilTruth.h"#include "aig/miniaig/miniaig.h"#include "aig/miniaig/minilut.h"
Go to the source code of this file.
| void Abc_FrameGiaInputMiniAig | ( | Abc_Frame_t * | pAbc, |
| void * | p ) |
Function*************************************************************
Synopsis [Procedures to input/output MiniAIG into/from internal GIA.]
Description []
SideEffects []
SeeAlso []
Definition at line 151 of file giaMini.c.


| void Abc_FrameGiaInputMiniLut | ( | Abc_Frame_t * | pAbc, |
| void * | p ) |
Function*************************************************************
Synopsis [Procedures to input/output MiniAIG into/from internal GIA.]
Description []
SideEffects []
SeeAlso []
Definition at line 515 of file giaMini.c.

| void Abc_FrameGiaInputMiniLut2 | ( | Abc_Frame_t * | pAbc, |
| void * | p ) |
Definition at line 524 of file giaMini.c.

| void * Abc_FrameGiaOutputMiniAig | ( | Abc_Frame_t * | pAbc | ) |
Definition at line 163 of file giaMini.c.

| void * Abc_FrameGiaOutputMiniLut | ( | Abc_Frame_t * | pAbc | ) |
Definition at line 533 of file giaMini.c.

| char * Abc_FrameGiaOutputMiniLutAttr | ( | Abc_Frame_t * | pAbc, |
| void * | pMiniLut ) |
Definition at line 548 of file giaMini.c.

| int * Abc_FrameGiaOutputMiniLutObj | ( | Abc_Frame_t * | pAbc | ) |
Definition at line 558 of file giaMini.c.
| int * Abc_FrameReadMiniAigEquivClasses | ( | Abc_Frame_t * | pAbc | ) |
Definition at line 835 of file giaMini.c.


| int * Abc_FrameReadMiniLutNameMapping | ( | Abc_Frame_t * | pAbc | ) |
Definition at line 699 of file giaMini.c.

| int * Abc_FrameReadMiniLutSwitching | ( | Abc_Frame_t * | pAbc | ) |
Definition at line 727 of file giaMini.c.

| int * Abc_FrameReadMiniLutSwitching2 | ( | Abc_Frame_t * | pAbc, |
| int | fRandPiFactor ) |
Definition at line 744 of file giaMini.c.

| int * Abc_FrameReadMiniLutSwitchingPo | ( | Abc_Frame_t * | pAbc | ) |
Definition at line 761 of file giaMini.c.

| void Abc_FrameRemapLits | ( | int * | pLits, |
| int | nLits, | ||
| Vec_Int_t * | vMap ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1348 of file giaMini.c.

| void Abc_FrameSetObjDelays | ( | Abc_Frame_t * | pAbc, |
| int * | pDelays, | ||
| int | nDelays ) |
| void Abc_FrameSetRetimingData | ( | Abc_Frame_t * | pAbc, |
| int * | pRst, | ||
| int * | pSet, | ||
| int * | pEna, | ||
| int | nRegs ) |
Definition at line 1353 of file giaMini.c.

Function*************************************************************
Synopsis [Marks LUTs that should be complemented.]
Description [These are LUTs whose all PO fanouts require them in negative polarity. Other fanouts may require them in positive polarity.]
SideEffects []
SeeAlso []
Definition at line 385 of file giaMini.c.

| Gia_Man_t * Gia_ManFromMiniAig | ( | Mini_Aig_t * | p, |
| Vec_Int_t ** | pvCopies, | ||
| int | fGiaSimple ) |
Definition at line 62 of file giaMini.c.


| Gia_Man_t * Gia_ManFromMiniLut | ( | Mini_Lut_t * | p, |
| Vec_Int_t ** | pvCopies ) |
Function*************************************************************
Synopsis [Converts MiniLUT into GIA.]
Description []
SideEffects []
SeeAlso []
Definition at line 259 of file giaMini.c.


| Gia_Man_t * Gia_ManFromMiniLut2 | ( | Mini_Lut_t * | p, |
| Vec_Int_t ** | pvCopies ) |
Function*************************************************************
Synopsis [Converts MiniLUT into GIA.]
Description []
SideEffects []
SeeAlso []
Definition at line 325 of file giaMini.c.


Function*************************************************************
Synopsis [Returns equivalences of MiniAig nodes.]
Description [The resulting array contains as many entries as there are objects in the initial MiniAIG. If the i-th entry of the array is equal to -1, it means that the i-th MiniAIG object is not equivalent to any other object. Otherwise, the i-th entry contains the literal of the representative of the equivalence class of objects, to which the i-th object belongs. The representative is defined as the first object belonging to the equivalence class in the current topological order. It can be the constant 0 node, a flop output or an internal node. It is the user's responsibility to free the resulting array when it is not needed.]
SideEffects []
SeeAlso []
Definition at line 796 of file giaMini.c.


| int * Gia_ManMapMiniLut2MiniAig | ( | Gia_Man_t * | p, |
| Gia_Man_t * | p1, | ||
| Gia_Man_t * | p2, | ||
| Vec_Int_t * | vMap1, | ||
| Vec_Int_t * | vMap2 ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 614 of file giaMini.c.


| void Gia_ManNameMapVerify | ( | Gia_Man_t * | p, |
| Gia_Man_t * | p1, | ||
| Gia_Man_t * | p2, | ||
| Vec_Int_t * | vMap1, | ||
| Vec_Int_t * | vMap2, | ||
| int * | pMap ) |
Definition at line 670 of file giaMini.c.

| Gia_Man_t * Gia_ManReadMiniAig | ( | char * | pFileName, |
| int | fGiaSimple ) |
Definition at line 220 of file giaMini.c.

| void Gia_ManReadMiniAigNames | ( | char * | pFileName, |
| Gia_Man_t * | pGia ) |
Function*************************************************************
Synopsis [Procedures to read/write GIA to/from MiniAIG file.]
Description []
SideEffects []
SeeAlso []
Definition at line 185 of file giaMini.c.


| Gia_Man_t * Gia_ManReadMiniLut | ( | char * | pFileName | ) |
Function*************************************************************
Synopsis [Procedures to read/write GIA to/from MiniAIG file.]
Description []
SideEffects []
SeeAlso []
Definition at line 587 of file giaMini.c.

Definition at line 1299 of file giaMini.c.


Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1276 of file giaMini.c.

| Mini_Aig_t * Gia_ManToMiniAig | ( | Gia_Man_t * | pGia | ) |
Function*************************************************************
Synopsis [Converts GIA into MiniAIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 118 of file giaMini.c.

| Mini_Lut_t * Gia_ManToMiniLut | ( | Gia_Man_t * | pGia | ) |
Function*************************************************************
Synopsis [Converts GIA into MiniLUT.]
Description []
SideEffects []
SeeAlso []
Definition at line 411 of file giaMini.c.


| char * Gia_ManToMiniLutAttr | ( | Gia_Man_t * | pGia, |
| void * | pMiniLut ) |
Definition at line 494 of file giaMini.c.

| void Gia_ManWriteMiniAig | ( | Gia_Man_t * | pGia, |
| char * | pFileName ) |
| void Gia_ManWriteMiniLut | ( | Gia_Man_t * | pGia, |
| char * | pFileName ) |
| void Gia_MiniAigGenerate_rec | ( | Mini_Aig_t * | p, |
| Vec_Int_t * | vTriples, | ||
| int | iObj, | ||
| Vec_Int_t * | vDefs, | ||
| Vec_Int_t * | vMap ) |
Definition at line 1202 of file giaMini.c.


| void Gia_MiniAigGenerateFromFile | ( | ) |
Definition at line 1218 of file giaMini.c.

| Gia_Man_t * Gia_MiniAigMiter | ( | Mini_Aig_t * | p, |
| int * | pEquivs ) |
Definition at line 913 of file giaMini.c.


| Vec_Int_t * Gia_MiniAigProcessFile | ( | ) |
Function*************************************************************
Synopsis [Process file.]
Description []
SideEffects []
SeeAlso []
Definition at line 1170 of file giaMini.c.


| Gia_Man_t * Gia_MiniAigReduce | ( | Mini_Aig_t * | p, |
| int * | pEquivs ) |
Function*************************************************************
Synopsis [Verifies equivalences of MiniAig nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 877 of file giaMini.c.


| Gia_Man_t * Gia_MiniAigSuperDerive | ( | char * | pFileName, |
| int | fVerbose ) |
Definition at line 1148 of file giaMini.c.

Function*************************************************************
Synopsis [Derive AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 1120 of file giaMini.c.


| Vec_Wec_t * Gia_MiniAigSuperGates | ( | Mini_Aig_t * | p | ) |
Definition at line 1024 of file giaMini.c.


| void Gia_MiniAigSuperGates_rec | ( | Mini_Aig_t * | p, |
| int | iObj, | ||
| Vec_Int_t * | vRes, | ||
| Vec_Int_t * | vMap ) |
Function*************************************************************
Synopsis [Collects supergate for the outputs.]
Description []
SideEffects []
SeeAlso []
Definition at line 1008 of file giaMini.c.


| int Gia_MiniAigSuperMerge | ( | Vec_Int_t * | p, |
| int | nPis ) |
Definition at line 1063 of file giaMini.c.

| int Gia_MiniAigSuperPreprocess | ( | Mini_Aig_t * | p, |
| Vec_Wec_t * | vSuper, | ||
| int | nPis, | ||
| int | fVerbose ) |
Definition at line 1086 of file giaMini.c.


| void Gia_MiniAigSuperPrintDouble | ( | Vec_Int_t * | p, |
| int | nPis ) |
Function*************************************************************
Synopsis [Transform.]
Description []
SideEffects []
SeeAlso []
Definition at line 1055 of file giaMini.c.

| void Gia_MiniAigVerify | ( | Abc_Frame_t * | pAbc, |
| char * | pFileName ) |
Definition at line 972 of file giaMini.c.

| int Gia_ObjFromMiniFanin0Copy | ( | Gia_Man_t * | pGia, |
| Vec_Int_t * | vCopies, | ||
| Mini_Aig_t * | p, | ||
| int | Id ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Converts MiniAIG into GIA.]
Description []
SideEffects []
SeeAlso []
Definition at line 52 of file giaMini.c.

| int Gia_ObjFromMiniFanin1Copy | ( | Gia_Man_t * | pGia, |
| Vec_Int_t * | vCopies, | ||
| Mini_Aig_t * | p, | ||
| int | Id ) |
|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaMini.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Reader/writer for MiniAIG.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
CFile****************************************************************
FileName [giaMap.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Manipulation of mapping associated with the AIG.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 80 of file kitHop.c.
