#include "amapInt.h"
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START Amap_Lib_t * | Amap_LibAlloc () |
| DECLARATIONS ///. | |
| void | Amap_LibFree (Amap_Lib_t *p) |
| int | Amap_LibNumPinsMax (Amap_Lib_t *p) |
| void | Amap_LibWritePin (FILE *pFile, Amap_Pin_t *pPin) |
| void | Amap_LibWriteGate (FILE *pFile, Amap_Gat_t *pGate, int fPrintDsd) |
| void | Amap_LibWrite (FILE *pFile, Amap_Lib_t *pLib, int fPrintDsd) |
| int | Amap_LibCompareGatesByArea (Amap_Gat_t **pp1, Amap_Gat_t **pp2) |
| Vec_Ptr_t * | Amap_LibSortGatesByArea (Amap_Lib_t *pLib) |
| Amap_Gat_t * | Amap_LibFindGate (Amap_Lib_t *p, unsigned uTruth) |
| Vec_Ptr_t * | Amap_LibSelectGates (Amap_Lib_t *p, int fVerbose) |
| void | Amap_LibPrintSelectedGates (Amap_Lib_t *p, int fAllGates) |
| Amap_Lib_t * | Amap_LibReadAndPrepare (char *pFileName, char *pBuffer, int fVerbose, int fVeryVerbose) |
| ABC_NAMESPACE_IMPL_START Amap_Lib_t * Amap_LibAlloc | ( | ) |
DECLARATIONS ///.
CFile****************************************************************
FileName [amapLib.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Technology mapper for standard cells.]
Synopsis [Standard-cell library.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
] FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Allocs a library.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file amapLib.c.


| int Amap_LibCompareGatesByArea | ( | Amap_Gat_t ** | pp1, |
| Amap_Gat_t ** | pp2 ) |
Function*************************************************************
Synopsis [Compares two gates by area.]
Description []
SideEffects []
SeeAlso []
Definition at line 199 of file amapLib.c.

| Amap_Gat_t * Amap_LibFindGate | ( | Amap_Lib_t * | p, |
| unsigned | uTruth ) |
Function*************************************************************
Synopsis [Finds min-area gate with the given function.]
Description []
SideEffects []
SeeAlso []
Definition at line 240 of file amapLib.c.

| void Amap_LibFree | ( | Amap_Lib_t * | p | ) |
Function*************************************************************
Synopsis [Deallocs a library.]
Description []
SideEffects []
SeeAlso []
Definition at line 67 of file amapLib.c.


| int Amap_LibNumPinsMax | ( | Amap_Lib_t * | p | ) |
Function*************************************************************
Synopsis [Returns the largest gate size.]
Description []
SideEffects []
SeeAlso []
Definition at line 103 of file amapLib.c.

| void Amap_LibPrintSelectedGates | ( | Amap_Lib_t * | p, |
| int | fAllGates ) |
Function*************************************************************
Synopsis [Selects gates useful for area-only mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 305 of file amapLib.c.

| Amap_Lib_t * Amap_LibReadAndPrepare | ( | char * | pFileName, |
| char * | pBuffer, | ||
| int | fVerbose, | ||
| int | fVeryVerbose ) |
Function*************************************************************
Synopsis [Parses equations for the gates.]
Description []
SideEffects []
SeeAlso []
Definition at line 332 of file amapLib.c.


| Vec_Ptr_t * Amap_LibSelectGates | ( | Amap_Lib_t * | p, |
| int | fVerbose ) |
Function*************************************************************
Synopsis [Selects gates useful for area-only mapping.]
Description []
SideEffects []
SeeAlso []
Definition at line 264 of file amapLib.c.


| Vec_Ptr_t * Amap_LibSortGatesByArea | ( | Amap_Lib_t * | pLib | ) |
Function*************************************************************
Synopsis [Compares gates by area.]
Description []
SideEffects []
SeeAlso []
Definition at line 220 of file amapLib.c.


| void Amap_LibWrite | ( | FILE * | pFile, |
| Amap_Lib_t * | pLib, | ||
| int | fPrintDsd ) |
Function*************************************************************
Synopsis [Writes library.]
Description []
SideEffects []
SeeAlso []
Definition at line 179 of file amapLib.c.

| void Amap_LibWriteGate | ( | FILE * | pFile, |
| Amap_Gat_t * | pGate, | ||
| int | fPrintDsd ) |
Function*************************************************************
Synopsis [Writes one gate.]
Description []
SideEffects []
SeeAlso []
Definition at line 150 of file amapLib.c.


| void Amap_LibWritePin | ( | FILE * | pFile, |
| Amap_Pin_t * | pPin ) |
Function*************************************************************
Synopsis [Writes one pin.]
Description []
SideEffects []
SeeAlso []
Definition at line 124 of file amapLib.c.
