abc/src/base/main/mainInit.c

101 lines
2.8 KiB
C
Raw Normal View History

2005-07-29 17:01:00 +02:00
/**CFile****************************************************************
FileName [mainInit.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [The main package.]
Synopsis [Initialization procedures.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
2005-09-15 17:01:00 +02:00
Revision [$Id: mainInit.c,v 1.3 2005/09/14 22:53:37 casem Exp $]
2005-07-29 17:01:00 +02:00
***********************************************************************/
#include "mainInt.h"
////////////////////////////////////////////////////////////////////////
/// DECLARATIONS ///
////////////////////////////////////////////////////////////////////////
extern void Abc_Init( Abc_Frame_t * pAbc );
extern void Abc_End ( Abc_Frame_t * pAbc );
extern void Io_Init( Abc_Frame_t * pAbc );
extern void Io_End ( Abc_Frame_t * pAbc );
extern void Cmd_Init( Abc_Frame_t * pAbc );
extern void Cmd_End ( Abc_Frame_t * pAbc );
extern void Fpga_Init( Abc_Frame_t * pAbc );
extern void Fpga_End ( Abc_Frame_t * pAbc );
extern void Map_Init( Abc_Frame_t * pAbc );
extern void Map_End ( Abc_Frame_t * pAbc );
extern void Mio_Init( Abc_Frame_t * pAbc );
extern void Mio_End ( Abc_Frame_t * pAbc );
extern void Super_Init( Abc_Frame_t * pAbc );
extern void Super_End ( Abc_Frame_t * pAbc );
2005-09-15 17:01:00 +02:00
extern void Libs_Init(Abc_Frame_t * pAbc);
extern void Libs_End(Abc_Frame_t * pAbc);
2005-07-29 17:01:00 +02:00
////////////////////////////////////////////////////////////////////////
/// FUNCTION DEFITIONS ///
////////////////////////////////////////////////////////////////////////
/**Function*************************************************************
Synopsis [Starts all the packages.]
Description []
SideEffects []
SeeAlso []
***********************************************************************/
void Abc_FrameInit( Abc_Frame_t * pAbc )
{
Cmd_Init( pAbc );
Io_Init( pAbc );
Abc_Init( pAbc );
Fpga_Init( pAbc );
Map_Init( pAbc );
Mio_Init( pAbc );
Super_Init( pAbc );
2005-09-15 17:01:00 +02:00
Libs_Init( pAbc );
2005-07-29 17:01:00 +02:00
}
/**Function*************************************************************
Synopsis [Stops all the packages.]
Description []
SideEffects []
SeeAlso []
***********************************************************************/
void Abc_FrameEnd( Abc_Frame_t * pAbc )
{
Abc_End( pAbc );
Io_End( pAbc );
Cmd_End( pAbc );
Fpga_End( pAbc );
Map_End( pAbc );
Mio_End( pAbc );
Super_End( pAbc );
2005-09-15 17:01:00 +02:00
Libs_End( pAbc );
2005-07-29 17:01:00 +02:00
}
////////////////////////////////////////////////////////////////////////
/// END OF FILE ///
////////////////////////////////////////////////////////////////////////