super.h 2.74 KB
Newer Older
Alan Mishchenko committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/**CFile****************************************************************

  FileName    [super.h]

  PackageName [MVSIS 2.0: Multi-valued logic synthesis system.]

  Synopsis    [Pre-computation of supergates (delay-limited gate combinations).]

  Author      [MVSIS Group]
  
  Affiliation [UC Berkeley]

  Date        [Ver. 1.0. Started - September 8, 2003.]

  Revision    [$Id: super.h,v 1.3 2004/06/28 14:20:25 alanmi Exp $]

***********************************************************************/

19 20
#ifndef ABC__map__super__super_h
#define ABC__map__super__super_h
Alan Mishchenko committed
21

22

Alan Mishchenko committed
23 24 25 26 27 28 29 30
////////////////////////////////////////////////////////////////////////
///                          INCLUDES                                ///
////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////
///                         PARAMETERS                               ///
////////////////////////////////////////////////////////////////////////

31 32
ABC_NAMESPACE_HEADER_START

Alan Mishchenko committed
33 34 35 36 37 38 39 40 41
////////////////////////////////////////////////////////////////////////
///                    STRUCTURE DEFINITIONS                         ///
////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////
///                       GLOBAL VARIABLES                           ///
////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////
Alan Mishchenko committed
42
///                       MACRO DEFINITIONS                          ///
Alan Mishchenko committed
43 44 45
////////////////////////////////////////////////////////////////////////
 
////////////////////////////////////////////////////////////////////////
Alan Mishchenko committed
46
///                     FUNCTION DEFINITIONS                         ///
Alan Mishchenko committed
47 48
////////////////////////////////////////////////////////////////////////

49 50 51 52 53
/*=== superAnd.c =============================================================*/
extern void        Super2_Precompute( int nInputs, int nLevels, int fVerbose );
/*=== superGate.c =============================================================*/
extern Vec_Str_t * Super_PrecomputeStr( Mio_Library_t * pLibGen, int nVarsMax, int nLevels, int nGatesMax, float tDelayMax, float tAreaMax, int TimeLimit, int fSkipInv, int fVerbose );
extern void        Super_Precompute( Mio_Library_t * pLibGen, int nVarsMax, int nLevels, int nGatesMax, float tDelayMax, float tAreaMax, int TimeLimit, int fSkipInv, int fVerbose, char * pFileName );
54 55 56 57


ABC_NAMESPACE_HEADER_END

Alan Mishchenko committed
58
#endif
Alan Mishchenko committed
59 60 61 62

////////////////////////////////////////////////////////////////////////
///                       END OF FILE                                ///
////////////////////////////////////////////////////////////////////////