summaryrefslogtreecommitdiffstats
path: root/src/base
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2012-08-24 21:31:46 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2012-08-24 21:31:46 -0700
commit13bd7b334cfc84a19446a8ae93b59af5eb78ac22 (patch)
tree203837b82c48a693185c240646d416132e60a3cc /src/base
parent22d21a5c44a05e49c315bb0732cc0de100350e4a (diff)
downloadabc-13bd7b334cfc84a19446a8ae93b59af5eb78ac22.tar.gz
abc-13bd7b334cfc84a19446a8ae93b59af5eb78ac22.tar.bz2
abc-13bd7b334cfc84a19446a8ae93b59af5eb78ac22.zip
New package to read/write a subset of Liberty for STA.
Diffstat (limited to 'src/base')
-rw-r--r--src/base/main/mainInit.c4
-rw-r--r--src/base/main/mainInt.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/base/main/mainInit.c b/src/base/main/mainInit.c
index 5061fa0d..a3caba05 100644
--- a/src/base/main/mainInit.c
+++ b/src/base/main/mainInit.c
@@ -48,6 +48,8 @@ extern void Libs_Init( Abc_Frame_t * pAbc );
extern void Libs_End( Abc_Frame_t * pAbc );
extern void Load_Init( Abc_Frame_t * pAbc );
extern void Load_End( Abc_Frame_t * pAbc );
+extern void Scl_Init( Abc_Frame_t * pAbc );
+extern void Scl_End( Abc_Frame_t * pAbc );
extern void Test_Init( Abc_Frame_t * pAbc );
extern void Test_End( Abc_Frame_t * pAbc );
extern void Abc2_Init( Abc_Frame_t * pAbc );
@@ -82,6 +84,7 @@ void Abc_FrameInit( Abc_Frame_t * pAbc )
Super_Init( pAbc );
Libs_Init( pAbc );
Load_Init( pAbc );
+ Scl_Init( pAbc );
Test_Init( pAbc );
#ifdef USE_ABC2
Abc2_Init( pAbc );
@@ -115,6 +118,7 @@ void Abc_FrameEnd( Abc_Frame_t * pAbc )
Super_End( pAbc );
Libs_End( pAbc );
Load_End( pAbc );
+ Scl_End( pAbc );
Test_End( pAbc );
#ifdef USE_ABC2
Abc2_End( pAbc );
diff --git a/src/base/main/mainInt.h b/src/base/main/mainInt.h
index 1eb47424..e305c74f 100644
--- a/src/base/main/mainInt.h
+++ b/src/base/main/mainInt.h
@@ -90,6 +90,7 @@ struct Abc_Frame_t_
void * pLibGen2; // the current genlib
void * pLibSuper; // the current supergate library
void * pLibVer; // the current Verilog library
+ void * pLibScl; // the current Liberty library
// new code
Gia_Man_t * pGia; // alternative current network as a light-weight AIG