summaryrefslogtreecommitdiffstats
path: root/src/base/abci
diff options
context:
space:
mode:
authorBaruch Sterin <baruchs@gmail.com>2015-10-28 19:59:57 -0700
committerBaruch Sterin <baruchs@gmail.com>2015-10-28 19:59:57 -0700
commit91d8040bd61ef9d204ab6f2bff60d7ab568ec5d9 (patch)
tree47ae63e9e89c7731010149e1b30a9ba1ba5f2df4 /src/base/abci
parent229ee5df22f96aee75c2cb88c34da10916c34598 (diff)
downloadabc-91d8040bd61ef9d204ab6f2bff60d7ab568ec5d9.tar.gz
abc-91d8040bd61ef9d204ab6f2bff60d7ab568ec5d9.tar.bz2
abc-91d8040bd61ef9d204ab6f2bff60d7ab568ec5d9.zip
Restoring Aaron Hurst's "fretime" command
Diffstat (limited to 'src/base/abci')
-rw-r--r--src/base/abci/abc.c26
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 );