#include "gia.h"#include "aig/aig/aig.h"#include "map/if/if.h"#include "bool/kit/kit.h"#include "base/main/main.h"#include "sat/bsat/satSolver.h"
Go to the source code of this file.
| int * Abc_FrameMiniAigReadCoArrivals | ( | Abc_Frame_t * | pAbc | ) |
Definition at line 2447 of file giaIf.c.

| void Abc_FrameMiniAigSetAndGateDelay | ( | Abc_Frame_t * | pAbc, |
| int | Delay ) |
Definition at line 2463 of file giaIf.c.

| void Abc_FrameMiniAigSetCiArrivals | ( | Abc_Frame_t * | pAbc, |
| int * | pArrivals ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 2421 of file giaIf.c.

| void Abc_FrameMiniAigSetCoRequireds | ( | Abc_Frame_t * | pAbc, |
| int * | pRequireds ) |
Definition at line 2434 of file giaIf.c.

|
extern |
Function*************************************************************
Synopsis [Reexpresses the best structure of the cut in the GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1105 of file abcRec3.c.


| int Gia_ManBuildFromMini | ( | Gia_Man_t * | pNew, |
| If_Man_t * | pIfMan, | ||
| If_Cut_t * | pCut, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vAig, | ||
| int | fHash, | ||
| int | fUseDsd ) |
Definition at line 1000 of file giaIf.c.


Function*************************************************************
Synopsis [Rebuilds GIA from mini AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 962 of file giaIf.c.


| int Gia_ManChoiceLevel | ( | Gia_Man_t * | p | ) |
Definition at line 813 of file giaIf.c.


Function*************************************************************
Synopsis [Computes levels for AIG with choices and white boxes.]
Description []
SideEffects []
SeeAlso []
Definition at line 752 of file giaIf.c.


Definition at line 473 of file giaIf.c.


| int Gia_ManComputeOverlap | ( | Gia_Man_t * | p | ) |
| int Gia_ManComputeOverlap2 | ( | Gia_Man_t * | p | ) |
Definition at line 346 of file giaIf.c.

Definition at line 333 of file giaIf.c.


| int Gia_ManComputeOverlap2One_rec | ( | Gia_Man_t * | p, |
| int | iObj, | ||
| Vec_Str_t * | vLabel, | ||
| Vec_Int_t * | vVisit ) |
Function*************************************************************
Synopsis [Calculate mapping overlap.]
Description []
SideEffects []
SeeAlso []
Definition at line 319 of file giaIf.c.


| int Gia_ManComputeOverlapOne | ( | Gia_Man_t * | p, |
| int | iObj ) |
Definition at line 383 of file giaIf.c.


| int Gia_ManComputeOverlapOne_rec | ( | Gia_Man_t * | p, |
| int | iObj ) |
Function*************************************************************
Synopsis [Calculate mapping overlap.]
Description []
SideEffects []
SeeAlso []
Definition at line 372 of file giaIf.c.


| int Gia_ManCountDupLut | ( | Gia_Man_t * | p | ) |
Definition at line 419 of file giaIf.c.


Definition at line 483 of file giaIf.c.

Function*************************************************************
Synopsis [Performs hashing for a mapped AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 2772 of file giaIf.c.


Definition at line 1032 of file giaIf.c.


Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1020 of file giaIf.c.


| void Gia_ManFromIfGetConfig | ( | Vec_Int_t * | vConfigs, |
| If_Man_t * | pIfMan, | ||
| If_Cut_t * | pCutBest, | ||
| int | iLit, | ||
| Vec_Str_t * | vConfigsStr ) |
Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1747 of file giaIf.c.


Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 2000 of file giaIf.c.


| int Gia_ManFromIfLogicAndVars | ( | Gia_Man_t * | pNew, |
| If_Man_t * | pIfMan, | ||
| If_Cut_t * | pCutBest, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vLeaves2, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vMapping, | ||
| Vec_Int_t * | vMapping2 ) |
Definition at line 1944 of file giaIf.c.


| int Gia_ManFromIfLogicCofVars | ( | Gia_Man_t * | pNew, |
| If_Man_t * | pIfMan, | ||
| If_Cut_t * | pCutBest, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vLeaves2, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vMapping, | ||
| Vec_Int_t * | vMapping2 ) |
Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1868 of file giaIf.c.


| int Gia_ManFromIfLogicCreateLut | ( | Gia_Man_t * | pNew, |
| word * | pRes, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vMapping, | ||
| Vec_Int_t * | vMapping2 ) |
Function*************************************************************
Synopsis [Write mapping for LUT with given fanins.]
Description []
SideEffects []
SeeAlso []
Definition at line 1104 of file giaIf.c.


| int Gia_ManFromIfLogicCreateLutSpecial | ( | Gia_Man_t * | pNew, |
| word * | pRes, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vLeavesTemp, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vMapping, | ||
| Vec_Int_t * | vMapping2, | ||
| Vec_Int_t * | vPacking ) |
Function*************************************************************
Synopsis [Write mapping for LUT with given fanins.]
Description []
SideEffects []
SeeAlso []
Definition at line 1136 of file giaIf.c.


| int Gia_ManFromIfLogicFindCell | ( | If_Man_t * | pIfMan, |
| Gia_Man_t * | pNew, | ||
| Gia_Man_t * | pTemp, | ||
| If_Cut_t * | pCutBest, | ||
| Ifn_Ntk_t * | pNtkCell, | ||
| int | nLutMax, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vLits, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vMapping, | ||
| Vec_Int_t * | vMapping2, | ||
| Vec_Int_t * | vConfigs ) |
Definition at line 1814 of file giaIf.c.

| int Gia_ManFromIfLogicFindLut | ( | If_Man_t * | pIfMan, |
| Gia_Man_t * | pNew, | ||
| If_Cut_t * | pCutBest, | ||
| sat_solver * | pSat, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vLits, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vMapping, | ||
| Vec_Int_t * | vMapping2, | ||
| Vec_Int_t * | vPacking ) |
Function*************************************************************
Synopsis [Converts IF into GIA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1657 of file giaIf.c.


| int Gia_ManFromIfLogicHop | ( | Gia_Man_t * | pNew, |
| If_Man_t * | pIfMan, | ||
| If_Cut_t * | pCutBest, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vLeavesTemp, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vMapping, | ||
| Vec_Int_t * | vMapping2 ) |
Function*************************************************************
Synopsis [Implements delay-driven decomposition of the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 1497 of file giaIf.c.


| int Gia_ManFromIfLogicNode | ( | void * | pIfMan, |
| Gia_Man_t * | pNew, | ||
| int | iObj, | ||
| Vec_Int_t * | vLeaves, | ||
| Vec_Int_t * | vLeavesTemp, | ||
| word * | pRes, | ||
| char * | pStr, | ||
| Vec_Int_t * | vCover, | ||
| Vec_Int_t * | vMapping, | ||
| Vec_Int_t * | vMapping2, | ||
| Vec_Int_t * | vPacking, | ||
| int | fCheck75, | ||
| int | fCheck44e ) |
Function*************************************************************
Synopsis [Write the node into a file.]
Description []
SideEffects []
SeeAlso []
Definition at line 1189 of file giaIf.c.


| int Gia_ManLutFaninCount | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 108 of file giaIf.c.

| int Gia_ManLutLevel | ( | Gia_Man_t * | p, |
| int ** | ppLevels ) |
Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 165 of file giaIf.c.

| int Gia_ManLutNum | ( | Gia_Man_t * | p | ) |
| void Gia_ManLutParams | ( | Gia_Man_t * | p, |
| int * | pnCurLuts, | ||
| int * | pnCurEdges, | ||
| int * | pnCurLevels ) |
Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 203 of file giaIf.c.

| int Gia_ManLutSizeMax | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 127 of file giaIf.c.

| void Gia_ManMappingVerify | ( | Gia_Man_t * | p | ) |
Definition at line 2257 of file giaIf.c.


Function*************************************************************
Synopsis [Verifies mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 2238 of file giaIf.c.


| int Gia_ManNodeIfToGia | ( | Gia_Man_t * | pNew, |
| If_Man_t * | pIfMan, | ||
| If_Obj_t * | pIfObj, | ||
| Vec_Int_t * | vLeaves, | ||
| int | fHash ) |
Definition at line 1619 of file giaIf.c.


| int Gia_ManNodeIfToGia_rec | ( | Gia_Man_t * | pNew, |
| If_Man_t * | pIfMan, | ||
| If_Obj_t * | pIfObj, | ||
| Vec_Ptr_t * | vVisited, | ||
| int | fHash ) |
Function*************************************************************
Synopsis [Recursively derives the local AIG for the cut.]
Description []
SideEffects []
SeeAlso []
Definition at line 1581 of file giaIf.c.


| Gia_Man_t * Gia_ManPerformDsdBalance | ( | Gia_Man_t * | p, |
| int | nLutSize, | ||
| int | nCutNum, | ||
| int | nRelaxRatio, | ||
| int | fVerbose ) |
Definition at line 2678 of file giaIf.c.


Definition at line 2598 of file giaIf.c.


Function*************************************************************
Synopsis [Interface of LUT mapping package.]
Description []
SideEffects []
SeeAlso []
Definition at line 2485 of file giaIf.c.


Function*************************************************************
Synopsis [Interface of other mapping-based procedures.]
Description []
SideEffects []
SeeAlso []
Definition at line 2651 of file giaIf.c.


Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 411 of file giaIf.c.


| void Gia_ManPrintLutStats | ( | Gia_Man_t * | p | ) |
Definition at line 727 of file giaIf.c.


| void Gia_ManPrintMappingStats | ( | Gia_Man_t * | p, |
| char * | pDumpFile ) |
Definition at line 532 of file giaIf.c.


| void Gia_ManPrintNodeProfile | ( | int * | pCounts, |
| int | nSizeMax ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 714 of file giaIf.c.

| void Gia_ManPrintOutputLutStats | ( | Gia_Man_t * | p | ) |
Definition at line 497 of file giaIf.c.


| void Gia_ManPrintPackingStats | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints mapping statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 663 of file giaIf.c.

| void Gia_ManSetIfParsDefault | ( | void * | pp | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Load the network into FPGA manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 59 of file giaIf.c.


| void Gia_ManSetLutRefs | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Assigns levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 295 of file giaIf.c.

| void Gia_ManSetRefsMapped | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Assigns levels.]
Description []
SideEffects []
SeeAlso []
Definition at line 271 of file giaIf.c.

| void Gia_ManTestStruct | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Tests decomposition structures.]
Description []
SideEffects []
SeeAlso []
Definition at line 2723 of file giaIf.c.

Definition at line 893 of file giaIf.c.


Function*************************************************************
Synopsis [Transfers mapping from hie GIA to normalized GIA.]
Description [Hie GIA (pGia) points to normalized GIA (p).]
SideEffects []
SeeAlso []
Definition at line 2305 of file giaIf.c.


Definition at line 2336 of file giaIf.c.

| void If_ManCheckChoices | ( | If_Man_t * | pIfMan | ) |
Definition at line 862 of file giaIf.c.

Function*************************************************************
Synopsis [Checks integrity of choice nodes.]
Description []
SideEffects []
SeeAlso []
Definition at line 853 of file giaIf.c.


|
extern |
DECLARATIONS ///.
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.

