mirror of https://github.com/YosysHQ/abc.git
Adding support for the genlib library file name.
This commit is contained in:
parent
120f30a89e
commit
ecc27e80dc
|
|
@ -109,6 +109,7 @@ extern void Mio_UpdateGenlib( Mio_Library_t * pLib );
|
|||
extern int Mio_UpdateGenlib2( Vec_Str_t * vStr, Vec_Str_t * vStr2, char * pFileName, int fVerbose );
|
||||
/*=== mioApi.c =============================================================*/
|
||||
extern char * Mio_LibraryReadName ( Mio_Library_t * pLib );
|
||||
extern char * Mio_LibraryReadFileName ( Mio_Library_t * pLib );
|
||||
extern int Mio_LibraryReadGateNum ( Mio_Library_t * pLib );
|
||||
extern Mio_Gate_t * Mio_LibraryReadGates ( Mio_Library_t * pLib );
|
||||
extern Mio_Gate_t ** Mio_LibraryReadGateArray ( Mio_Library_t * pLib );
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@ ABC_NAMESPACE_IMPL_START
|
|||
|
||||
***********************************************************************/
|
||||
char * Mio_LibraryReadName ( Mio_Library_t * pLib ) { return pLib->pName; }
|
||||
char * Mio_LibraryReadFileName ( Mio_Library_t * pLib ) { return pLib->pFileName; }
|
||||
int Mio_LibraryReadGateNum ( Mio_Library_t * pLib ) { return pLib->nGates; }
|
||||
Mio_Gate_t * Mio_LibraryReadGates ( Mio_Library_t * pLib ) { return pLib->pGates; }
|
||||
Mio_Gate_t ** Mio_LibraryReadGateArray ( Mio_Library_t * pLib ) { return pLib->ppGatesName;}
|
||||
|
|
|
|||
|
|
@ -61,6 +61,7 @@ ABC_NAMESPACE_HEADER_START
|
|||
struct Mio_LibraryStruct_t_
|
||||
{
|
||||
char * pName; // the name of the library
|
||||
char * pFileName; // the original file name
|
||||
int nGates; // the number of the gates
|
||||
Mio_Gate_t ** ppGates0; // the array of gates in the original order
|
||||
Mio_Gate_t ** ppGatesName; // the array of gates sorted by name
|
||||
|
|
|
|||
|
|
@ -97,6 +97,7 @@ Mio_Library_t * Mio_LibraryRead( char * FileName, char * pBuffer, char * Exclude
|
|||
if ( tExcludeGate )
|
||||
st__free_table( tExcludeGate );
|
||||
|
||||
pLib->pFileName = Abc_UtilStrsav( FileName );
|
||||
return pLib;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -69,6 +69,7 @@ void Mio_LibraryDelete( Mio_Library_t * pLib )
|
|||
// Cudd_Quit( pLib->dd );
|
||||
ABC_FREE( pLib->ppGates0 );
|
||||
ABC_FREE( pLib->ppGatesName );
|
||||
ABC_FREE( pLib->pFileName );
|
||||
ABC_FREE( pLib );
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue