summaryrefslogtreecommitdiffstats
path: root/src/misc/tim/tim.h
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-11-24 19:29:42 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2014-11-24 19:29:42 -0800
commit6ed334d41baf90f73b2c3278853ce4b08c8fb08e (patch)
tree226fd3e24899e26305c1aa37656b4b2c262eddc8 /src/misc/tim/tim.h
parent8feac565092020a23a5789a530d94a2168e6ddcd (diff)
downloadabc-6ed334d41baf90f73b2c3278853ce4b08c8fb08e.tar.gz
abc-6ed334d41baf90f73b2c3278853ce4b08c8fb08e.tar.bz2
abc-6ed334d41baf90f73b2c3278853ce4b08c8fb08e.zip
Improvements to handling boxes and flops.
Diffstat (limited to 'src/misc/tim/tim.h')
-rw-r--r--src/misc/tim/tim.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/misc/tim/tim.h b/src/misc/tim/tim.h
index df69ae36..04ef6706 100644
--- a/src/misc/tim/tim.h
+++ b/src/misc/tim/tim.h
@@ -114,7 +114,9 @@ extern void Tim_ManCreateBox( Tim_Man_t * p, int firstIn, int nIns, i
extern int Tim_ManBoxForCi( Tim_Man_t * p, int iCo );
extern int Tim_ManBoxForCo( Tim_Man_t * p, int iCi );
extern int Tim_ManBoxInputFirst( Tim_Man_t * p, int iBox );
+extern int Tim_ManBoxInputLast( Tim_Man_t * p, int iBox );
extern int Tim_ManBoxOutputFirst( Tim_Man_t * p, int iBox );
+extern int Tim_ManBoxOutputLast( Tim_Man_t * p, int iBox );
extern int Tim_ManBoxInputNum( Tim_Man_t * p, int iBox );
extern int Tim_ManBoxOutputNum( Tim_Man_t * p, int iBox );
extern int Tim_ManBoxDelayTableId( Tim_Man_t * p, int iBox );
@@ -130,7 +132,7 @@ extern Tim_Man_t * Tim_ManLoad( Vec_Str_t * p, int fHieOnly );
extern Tim_Man_t * Tim_ManStart( int nCis, int nCos );
extern Tim_Man_t * Tim_ManDup( Tim_Man_t * p, int fUnitDelay );
extern Tim_Man_t * Tim_ManTrim( Tim_Man_t * p, Vec_Int_t * vBoxPres );
-extern Tim_Man_t * Tim_ManReduce( Tim_Man_t * p, Vec_Int_t * vBoxesLeft );
+extern Tim_Man_t * Tim_ManReduce( Tim_Man_t * p, Vec_Int_t * vBoxesLeft, int nTermsDiff );
extern Vec_Int_t * Tim_ManAlignTwo( Tim_Man_t * pSpec, Tim_Man_t * pImpl );
extern void Tim_ManCreate( Tim_Man_t * p, void * pLib, Vec_Flt_t * vInArrs, Vec_Flt_t * vOutReqs );
extern float * Tim_ManGetArrTimes( Tim_Man_t * p );