ABC: A System for Sequential Synthesis and Verification
 
Loading...
Searching...
No Matches
abcapis_old.h
Go to the documentation of this file.
1
20
21#ifndef MINI_AIG__abc_apis_old_h
22#define MINI_AIG__abc_apis_old_h
23
27
31
35
39
43
44// procedures to start and stop the ABC framework
45extern void Abc_Start();
46extern void Abc_Stop();
47
48// procedures to get the ABC framework (pAbc) and execute commands in it
49extern void * Abc_FrameGetGlobalFrame();
50extern int Cmd_CommandExecute( void * pAbc, char * pCommandLine );
51
52// procedures to input/output 'mini AIG'
53extern void Abc_NtkInputMiniAig( void * pAbc, void * pMiniAig );
54extern void * Abc_NtkOutputMiniAig( void * pAbc );
55extern void Abc_FrameGiaInputMiniAig( void * pAbc, void * p );
56extern void * Abc_FrameGiaOutputMiniAig( void * pAbc );
57extern void Abc_NtkSetFlopNum( void * pAbc, int nFlops );
58
59// procedures to input/output 'mini LUT'
60extern void Abc_FrameGiaInputMiniLut( void * pAbc, void * pMiniLut );
61extern void * Abc_FrameGiaOutputMiniLut( void * pAbc );
62
63// procedures to set CI/CO arrival/required times
64extern void Abc_NtkSetCiArrivalTime( void * pAbc, int iCi, float Rise, float Fall );
65extern void Abc_NtkSetCoRequiredTime( void * pAbc, int iCo, float Rise, float Fall );
66
67// procedure to set AND-gate delay to tech-independent synthesis and mapping
68extern void Abc_NtkSetAndGateDelay( void * pAbc, float Delay );
69
70// procedures to return the mapped network
71extern int * Abc_NtkOutputMiniMapping( void * pAbc );
72extern void Abc_NtkPrintMiniMapping( int * pArray );
73
74// procedures to access verifization status and a counter-example
75extern int Abc_FrameReadProbStatus( void * pAbc );
76extern void * Abc_FrameReadCex( void * pAbc );
77
78
79#endif
80
84
void Abc_NtkSetCoRequiredTime(void *pAbc, int iCo, float Rise, float Fall)
void Abc_NtkPrintMiniMapping(int *pArray)
Definition abcMap.c:1030
void * Abc_FrameReadCex(void *pAbc)
void Abc_NtkInputMiniAig(void *pAbc, void *pMiniAig)
int * Abc_NtkOutputMiniMapping(void *pAbc)
void Abc_NtkSetAndGateDelay(void *pAbc, float Delay)
void * Abc_FrameGiaOutputMiniLut(void *pAbc)
void * Abc_FrameGiaOutputMiniAig(void *pAbc)
void Abc_NtkSetCiArrivalTime(void *pAbc, int iCi, float Rise, float Fall)
int Cmd_CommandExecute(void *pAbc, char *pCommandLine)
void Abc_Start()
INCLUDES ///.
Definition mainLib.c:52
void Abc_FrameGiaInputMiniLut(void *pAbc, void *pMiniLut)
void Abc_FrameGiaInputMiniAig(void *pAbc, void *p)
void Abc_NtkSetFlopNum(void *pAbc, int nFlops)
int Abc_FrameReadProbStatus(void *pAbc)
void * Abc_NtkOutputMiniAig(void *pAbc)
void * Abc_FrameGetGlobalFrame()
Definition mainFrame.c:643
void Abc_Stop()
Definition mainLib.c:76
Cube * p
Definition exorList.c:222