#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "misc/vec/vec.h"
#include "misc/mem/mem.h"
#include "tim.h"
Go to the source code of this file.
|
| #define | Tim_ManForEachCi(p, pObj, i) |
| | ITERATORS ///.
|
| |
| #define | Tim_ManForEachCo(p, pObj, i) |
| |
| #define | Tim_ManForEachPi(p, pObj, i) |
| |
| #define | Tim_ManForEachPo(p, pObj, i) |
| |
| #define | Tim_ManForEachBox(p, pBox, i) |
| |
| #define | Tim_ManBoxForEachInput(p, pBox, pObj, i) |
| |
| #define | Tim_ManBoxForEachOutput(p, pBox, pObj, i) |
| |
| #define | Tim_ManForEachTable(p, pTable, i) |
| |
◆ Tim_ManBoxForEachInput
| #define Tim_ManBoxForEachInput |
( |
| p, |
|
|
| pBox, |
|
|
| pObj, |
|
|
| i ) |
Value: for ( i = 0; (i < (pBox)->nInputs) && ((pObj) = Tim_ManBoxInput(
p, pBox, i)); i++ )
Definition at line 120 of file timInt.h.
120#define Tim_ManBoxForEachInput( p, pBox, pObj, i ) \
121 for ( i = 0; (i < (pBox)->nInputs) && ((pObj) = Tim_ManBoxInput(p, pBox, i)); i++ )
◆ Tim_ManBoxForEachOutput
| #define Tim_ManBoxForEachOutput |
( |
| p, |
|
|
| pBox, |
|
|
| pObj, |
|
|
| i ) |
Value: for ( i = 0; (i < (pBox)->nOutputs) && ((pObj) = Tim_ManBoxOutput(
p, pBox, i)); i++ )
Definition at line 122 of file timInt.h.
122#define Tim_ManBoxForEachOutput( p, pBox, pObj, i ) \
123 for ( i = 0; (i < (pBox)->nOutputs) && ((pObj) = Tim_ManBoxOutput(p, pBox, i)); i++ )
◆ Tim_ManForEachBox
| #define Tim_ManForEachBox |
( |
| p, |
|
|
| pBox, |
|
|
| i ) |
Value:
typedefABC_NAMESPACE_HEADER_START struct Tim_Box_t_ Tim_Box_t
INCLUDES ///.
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
Definition at line 117 of file timInt.h.
117#define Tim_ManForEachBox( p, pBox, i ) \
118 Vec_PtrForEachEntry( Tim_Box_t *, p->vBoxes, pBox, i )
◆ Tim_ManForEachCi
| #define Tim_ManForEachCi |
( |
| p, |
|
|
| pObj, |
|
|
| i ) |
Value: for ( i = 0; (i < (
p)->nCis) && ((pObj) = (
p)->pCis + i); i++ )
ITERATORS ///.
Definition at line 107 of file timInt.h.
107#define Tim_ManForEachCi( p, pObj, i ) \
108 for ( i = 0; (i < (p)->nCis) && ((pObj) = (p)->pCis + i); i++ )
◆ Tim_ManForEachCo
| #define Tim_ManForEachCo |
( |
| p, |
|
|
| pObj, |
|
|
| i ) |
Value: for ( i = 0; (i < (
p)->nCos) && ((pObj) = (
p)->pCos + i); i++ )
Definition at line 109 of file timInt.h.
109#define Tim_ManForEachCo( p, pObj, i ) \
110 for ( i = 0; (i < (p)->nCos) && ((pObj) = (p)->pCos + i); i++ )
◆ Tim_ManForEachPi
| #define Tim_ManForEachPi |
( |
| p, |
|
|
| pObj, |
|
|
| i ) |
Value:
#define Tim_ManForEachCi(p, pObj, i)
ITERATORS ///.
Definition at line 112 of file timInt.h.
112#define Tim_ManForEachPi( p, pObj, i ) \
113 Tim_ManForEachCi( p, pObj, i ) if ( pObj->iObj2Box >= 0 ) {} else
◆ Tim_ManForEachPo
| #define Tim_ManForEachPo |
( |
| p, |
|
|
| pObj, |
|
|
| i ) |
Value:
#define Tim_ManForEachCo(p, pObj, i)
Definition at line 114 of file timInt.h.
114#define Tim_ManForEachPo( p, pObj, i ) \
115 Tim_ManForEachCo( p, pObj, i ) if ( pObj->iObj2Box >= 0 ) {} else
◆ Tim_ManForEachTable
| #define Tim_ManForEachTable |
( |
| p, |
|
|
| pTable, |
|
|
| i ) |
Value:
Definition at line 125 of file timInt.h.
125#define Tim_ManForEachTable( p, pTable, i ) \
126 Vec_PtrForEachEntry( float *, p->vDelayTables, pTable, i )
◆ Tim_Box_t
INCLUDES ///.
CFile****************************************************************
FileName [timInt.h]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Hierarchy/timing manager.]
Synopsis [Internal declarations.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - April 28, 2007.]
Revision [
- Id
- timInt.h,v 1.00 2007/04/28 00:00:00 alanmi Exp
] PARAMETERS /// BASIC TYPES ///
Definition at line 48 of file timInt.h.
◆ Tim_Obj_t