mirror of https://github.com/YosysHQ/abc.git
Added Python APIs for node/level counts.
This commit is contained in:
parent
73789120c1
commit
e822a1f8c7
|
|
@ -48,13 +48,26 @@ int n_ands()
|
|||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int n_nodes()
|
||||
{
|
||||
Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame();
|
||||
Abc_Ntk_t * pNtk = Abc_FrameReadNtk(pAbc);
|
||||
|
||||
if ( pNtk )
|
||||
{
|
||||
return Abc_NtkNodeNum(pNtk);
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int n_pis()
|
||||
{
|
||||
Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame();
|
||||
Abc_Ntk_t * pNtk = Abc_FrameReadNtk(pAbc);
|
||||
|
||||
if ( pNtk && Abc_NtkIsStrash(pNtk) )
|
||||
if ( pNtk )
|
||||
{
|
||||
return Abc_NtkPiNum(pNtk);
|
||||
}
|
||||
|
|
@ -68,7 +81,7 @@ int n_pos()
|
|||
Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame();
|
||||
Abc_Ntk_t * pNtk = Abc_FrameReadNtk(pAbc);
|
||||
|
||||
if ( pNtk && Abc_NtkIsStrash(pNtk) )
|
||||
if ( pNtk )
|
||||
{
|
||||
return Abc_NtkPoNum(pNtk);
|
||||
}
|
||||
|
|
@ -81,7 +94,7 @@ int n_latches()
|
|||
Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame();
|
||||
Abc_Ntk_t * pNtk = Abc_FrameReadNtk(pAbc);
|
||||
|
||||
if ( pNtk && Abc_NtkIsStrash(pNtk) )
|
||||
if ( pNtk )
|
||||
{
|
||||
return Abc_NtkLatchNum(pNtk);
|
||||
}
|
||||
|
|
@ -89,6 +102,19 @@ int n_latches()
|
|||
return -1;
|
||||
}
|
||||
|
||||
int n_levels()
|
||||
{
|
||||
Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame();
|
||||
Abc_Ntk_t * pNtk = Abc_FrameReadNtk(pAbc);
|
||||
|
||||
if ( pNtk )
|
||||
{
|
||||
return Abc_NtkLevelNum(pNtk);
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int has_comb_model()
|
||||
{
|
||||
Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame();
|
||||
|
|
|
|||
Loading…
Reference in New Issue