abc-master
|
#include "amapInt.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START Amap_Lib_t * | Amap_LibAlloc () |
DECLARATIONS ///. More... | |
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 []
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 302 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 329 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 261 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 | ||
) |