#include <ctype.h>#include "gia.h"#include "misc/tim/tim.h"#include "proof/abs/abs.h"#include "opt/dar/dar.h"#include "misc/extra/extra.h"
Go to the source code of this file.
| void Gia_FreeMany | ( | Gia_Man_t ** | pGias, |
| int | nGias ) |
Function*************************************************************
Synopsis [Generate hierarchical design.]
Description []
SideEffects []
SeeAlso []
Definition at line 2227 of file giaMan.c.


| Gia_Man_t * Gia_GenPutOnTop | ( | char ** | pFNames, |
| int | nFNames ) |
Definition at line 2322 of file giaMan.c.

Function*************************************************************
Synopsis [Generate hierarchical design.]
Description []
SideEffects []
SeeAlso []
Definition at line 2308 of file giaMan.c.


| void Gia_GenSandwich | ( | char ** | pFNames, |
| int | nFNames, | ||
| char * | pFileName ) |
Definition at line 2233 of file giaMan.c.

| int Gia_ManCountSymbs | ( | char * | pName | ) |
Definition at line 1826 of file giaMan.c.


Function*************************************************************
Synopsis [Compute arrival/required times.]
Description []
SideEffects []
SeeAlso []
Definition at line 1028 of file giaMan.c.


Definition at line 1005 of file giaMan.c.


Function*************************************************************
Synopsis [Collects internal nodes and boxes in the DFS order.]
Description []
SideEffects []
SeeAlso []
Definition at line 945 of file giaMan.c.


Definition at line 1109 of file giaMan.c.


Definition at line 1182 of file giaMan.c.


|
extern |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaMan.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [Package manager.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
Definition at line 1213 of file giaMan.c.


| void Gia_ManDumpInterface | ( | Gia_Man_t * | p, |
| char * | pFileName ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1905 of file giaMan.c.


| void Gia_ManDumpInterface2 | ( | Gia_Man_t * | p, |
| FILE * | pFile ) |
Definition at line 1299 of file giaMan.c.


| void Gia_ManDumpInterfaceAssign | ( | Gia_Man_t * | p, |
| char * | pFileName ) |
Definition at line 2016 of file giaMan.c.


| void Gia_ManDumpIoList | ( | Gia_Man_t * | p, |
| FILE * | pFile, | ||
| int | fOuts, | ||
| int | fReverse ) |
Definition at line 1845 of file giaMan.c.


| void Gia_ManDumpIoRanges | ( | Gia_Man_t * | p, |
| FILE * | pFile, | ||
| int | fOuts ) |
Definition at line 1867 of file giaMan.c.


| void Gia_ManDumpModuleName | ( | FILE * | pFile, |
| char * | pName ) |
| void Gia_ManDumpNandLit | ( | FILE * | pFile, |
| int | nIns, | ||
| int | Lit, | ||
| int | nDigits ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 2140 of file giaMan.c.

| void Gia_ManDumpVerilog | ( | Gia_Man_t * | p, |
| char * | pFileName, | ||
| Vec_Int_t * | vObjs, | ||
| int | fVerBufs, | ||
| int | fInter, | ||
| int | fInterComb, | ||
| int | fAssign, | ||
| int | fReverse ) |
Definition at line 1415 of file giaMan.c.


| void Gia_ManDumpVerilogNand | ( | Gia_Man_t * | p, |
| char * | pFileName ) |
Definition at line 2151 of file giaMan.c.

| void Gia_ManDumpVerilogNoInter | ( | Gia_Man_t * | p, |
| char * | pFileName, | ||
| Vec_Int_t * | vObjs, | ||
| int | fVerBufs, | ||
| int | fInter ) |
Definition at line 1440 of file giaMan.c.


| void Gia_ManDumpVerilogNoInterAssign | ( | Gia_Man_t * | p, |
| char * | pFileName, | ||
| Vec_Int_t * | vObjs, | ||
| int | fVerBufs, | ||
| int | fInter ) |
Definition at line 1620 of file giaMan.c.


Function*************************************************************
Synopsis [Compute arrival/required times.]
Description []
SideEffects []
SeeAlso []
Definition at line 1343 of file giaMan.c.

| void Gia_ManLogAigStats | ( | Gia_Man_t * | p, |
| char * | pDumpFile ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 470 of file giaMan.c.


| double Gia_ManMemory | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Returns memory used in megabytes.]
Description []
SideEffects []
SeeAlso []
Definition at line 194 of file giaMan.c.

| int Gia_ManNameIsLegalInVerilog | ( | char * | pName | ) |
Definition at line 1362 of file giaMan.c.

| void Gia_ManPrintChoiceStats | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 406 of file giaMan.c.

| void Gia_ManPrintClasses_old | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 243 of file giaMan.c.

| int Gia_ManPrintEdges | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 437 of file giaMan.c.


| void Gia_ManPrintInitClasses | ( | Vec_Int_t * | vInits | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 361 of file giaMan.c.

| void Gia_ManPrintMiterStatus | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 679 of file giaMan.c.
| void Gia_ManPrintNpnClasses | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints NPN class statistics.]
Description []
SideEffects []
SeeAlso []
Definition at line 804 of file giaMan.c.


| void Gia_ManPrintOneName | ( | FILE * | pFile, |
| char * | pName, | ||
| int | Size ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1805 of file giaMan.c.

| void Gia_ManPrintPlacement | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 275 of file giaMan.c.

Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 495 of file giaMan.c.


| void Gia_ManPrintStatsMiter | ( | Gia_Man_t * | p, |
| int | fVerbose ) |
Function*************************************************************
Synopsis [Statistics of the miter.]
Description []
SideEffects []
SeeAlso []
Definition at line 730 of file giaMan.c.


| void Gia_ManPrintStatsShort | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints stats for the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 658 of file giaMan.c.


| void Gia_ManPrintTents | ( | Gia_Man_t * | p | ) |
Definition at line 312 of file giaMan.c.


Function*************************************************************
Synopsis [Duplicates AIG for unrolling.]
Description []
SideEffects []
SeeAlso []
Definition at line 300 of file giaMan.c.


| int Gia_ManReadRangeNum | ( | char * | pName, |
| int | Size ) |
Function*************************************************************
Synopsis [Reports the reduction of the AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 782 of file giaMan.c.

| void Gia_ManSetRegNum | ( | Gia_Man_t * | p, |
| int | nRegs ) |
| Gia_Man_t * Gia_ManStart | ( | int | nObjsMax | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Creates AIG.]
Description []
SideEffects []
SeeAlso []
| void Gia_ManStop | ( | Gia_Man_t * | p | ) |
Function*************************************************************
Synopsis [Deletes AIG.]
Description []
SideEffects []
SeeAlso []
Definition at line 82 of file giaMan.c.

| void Gia_ManStopP | ( | Gia_Man_t ** | p | ) |
| void Gia_ManWriteNames | ( | FILE * | pFile, |
| char | c, | ||
| int | n, | ||
| Vec_Ptr_t * | vNames, | ||
| int | Start, | ||
| int | Skip, | ||
| Vec_Bit_t * | vObjs, | ||
| int | fReverse ) |
Definition at line 1393 of file giaMan.c.


| void Gia_ManWriteNamesInter | ( | FILE * | pFile, |
| char | c, | ||
| int | n, | ||
| int | Start, | ||
| int | Skip, | ||
| int | nRegs, | ||
| int | fReverse ) |
Function*************************************************************
Synopsis [Dump interface module]
Description []
SideEffects []
SeeAlso []
Definition at line 1260 of file giaMan.c.


| char * Gia_ObjGetDumpName | ( | Vec_Ptr_t * | vNames, |
| char | c, | ||
| int | i, | ||
| int | d ) |