diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2014-02-17 12:19:13 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2014-02-17 12:19:13 -0800 |
commit | adb3044f39fdfa261d828b8f3600dfbc0def2e4a (patch) | |
tree | a7634d80a822eaaabc8cd9987857a5daca23b51e /src/python | |
parent | 2140c1298cee7f7ae7310bf208374447c5a0321e (diff) | |
download | abc-adb3044f39fdfa261d828b8f3600dfbc0def2e4a.tar.gz abc-adb3044f39fdfa261d828b8f3600dfbc0def2e4a.tar.bz2 abc-adb3044f39fdfa261d828b8f3600dfbc0def2e4a.zip |
Adding Python API n_area() to report area after standard cell mapping.
Diffstat (limited to 'src/python')
-rw-r--r-- | src/python/pyabc.i | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/python/pyabc.i b/src/python/pyabc.i index 51b36f20..1bbf624f 100644 --- a/src/python/pyabc.i +++ b/src/python/pyabc.i @@ -115,6 +115,19 @@ int n_levels() return -1; } +double n_area() +{ + Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame(); + Abc_Ntk_t * pNtk = Abc_FrameReadNtk(pAbc); + + if ( pNtk && Abc_NtkHasMapping(pNtk) ) + { + return Abc_NtkGetMappedArea(pNtk); + } + + return -1; +} + int has_comb_model() { Abc_Frame_t* pAbc = Abc_FrameGetGlobalFrame(); @@ -660,6 +673,7 @@ int n_pis(); int n_pos(); int n_latches(); int n_levels(); +double n_area(); int run_command(char* cmd); |