diff options
author | Baruch Sterin <baruchs@gmail.com> | 2015-10-28 19:59:57 -0700 |
---|---|---|
committer | Baruch Sterin <baruchs@gmail.com> | 2015-10-28 19:59:57 -0700 |
commit | 91d8040bd61ef9d204ab6f2bff60d7ab568ec5d9 (patch) | |
tree | 47ae63e9e89c7731010149e1b30a9ba1ba5f2df4 /src/base | |
parent | 229ee5df22f96aee75c2cb88c34da10916c34598 (diff) | |
download | abc-91d8040bd61ef9d204ab6f2bff60d7ab568ec5d9.tar.gz abc-91d8040bd61ef9d204ab6f2bff60d7ab568ec5d9.tar.bz2 abc-91d8040bd61ef9d204ab6f2bff60d7ab568ec5d9.zip |
Restoring Aaron Hurst's "fretime" command
Diffstat (limited to 'src/base')
-rw-r--r-- | src/base/abci/abc.c | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c index fffc10a0..6f1d94f4 100644 --- a/src/base/abci/abc.c +++ b/src/base/abci/abc.c @@ -18037,18 +18037,10 @@ int Abc_CommandFlowRetime( Abc_Frame_t * pAbc, int argc, char ** argv ) int fFastButConservative; int maxDelay; - if ( argc == 2 && !strcmp(argv[1], "-h") ) - { - Abc_Print( -2, "The fretime command is temporarily disabled.\n" ); - return 1; - } - - Abc_Print( -1, "This command is temporarily disabled.\n" ); - return 0; -// extern Abc_Ntk_t* Abc_FlowRetime_MinReg( Abc_Ntk_t * pNtk, int fVerbose, -// int fComputeInit, int fGuaranteeInit, int fBlockConst, -// int fForward, int fBackward, int nMaxIters, -// int maxDelay, int fFastButConservative); + extern Abc_Ntk_t* Abc_FlowRetime_MinReg( Abc_Ntk_t * pNtk, int fVerbose, + int fComputeInit, int fGuaranteeInit, int fBlockConst, + int fForward, int fBackward, int nMaxIters, + int maxDelay, int fFastButConservative); pNtk = Abc_FrameReadNtk(pAbc); // set defaults @@ -18136,7 +18128,7 @@ int Abc_CommandFlowRetime( Abc_Frame_t * pAbc, int argc, char ** argv ) if ( !Abc_NtkLatchNum(pNtk) ) { -// Abc_Print( -1, "The network has no latches. Retiming is not performed.\n" ); + Abc_Print( -1, "The network has no latches. Retiming is not performed.\n" ); return 0; } @@ -18147,10 +18139,10 @@ int Abc_CommandFlowRetime( Abc_Frame_t * pAbc, int argc, char ** argv ) } // perform the retiming -// pNtkRes = Abc_FlowRetime_MinReg( pNtk, fVerbose, fComputeInit, -// fGuaranteeInit, fBlockConst, -// fForward, fBackward, -// nMaxIters, maxDelay, fFastButConservative ); + pNtkRes = Abc_FlowRetime_MinReg( pNtk, fVerbose, fComputeInit, + fGuaranteeInit, fBlockConst, + fForward, fBackward, + nMaxIters, maxDelay, fFastButConservative ); if (pNtkRes != pNtk) Abc_FrameReplaceCurrentNetwork( pAbc, pNtkRes ); |