From dcc89071613ac466e59ec4d098b4d219f46d717b Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Tue, 5 Mar 2013 16:53:18 -0800 Subject: Improvements to the hierarchy/timing manager. --- src/misc/tim/tim.h | 1 + src/misc/tim/timMan.c | 9 +++++++++ 2 files changed, 10 insertions(+) (limited to 'src/misc/tim') diff --git a/src/misc/tim/tim.h b/src/misc/tim/tim.h index df787748..ba2b1bdb 100644 --- a/src/misc/tim/tim.h +++ b/src/misc/tim/tim.h @@ -143,6 +143,7 @@ extern int Tim_ManCoNum( Tim_Man_t * p ); extern int Tim_ManPiNum( Tim_Man_t * p ); extern int Tim_ManPoNum( Tim_Man_t * p ); extern int Tim_ManBoxNum( Tim_Man_t * p ); +extern int Tim_ManBlackBoxNum( Tim_Man_t * p ); extern int Tim_ManDelayTableNum( Tim_Man_t * p ); extern void Tim_ManSetDelayTables( Tim_Man_t * p, Vec_Ptr_t * vDelayTables ); extern void Tim_ManTravIdDisable( Tim_Man_t * p ); diff --git a/src/misc/tim/timMan.c b/src/misc/tim/timMan.c index 51a0c381..9aec1190 100644 --- a/src/misc/tim/timMan.c +++ b/src/misc/tim/timMan.c @@ -607,6 +607,15 @@ int Tim_ManBoxNum( Tim_Man_t * p ) { return p->vBoxes ? Vec_PtrSize(p->vBoxes) : 0; } +int Tim_ManBlackBoxNum( Tim_Man_t * p ) +{ + Tim_Box_t * pBox; + int i, Counter = 0; + if ( Tim_ManBoxNum(p) ) + Tim_ManForEachBox( p, pBox, i ) + Counter += pBox->fBlack; + return Counter; +} int Tim_ManDelayTableNum( Tim_Man_t * p ) { return p->vDelayTables ? Vec_PtrSize(p->vDelayTables) : 0; -- cgit v1.2.3