Commit 9510da0b by Alan Mishchenko

Experiments with new network data-structure.

parent 19ccaf21
...@@ -160,15 +160,15 @@ static inline void Ndr_DataPush( Ndr_Data_t * p, int Type, int Entry ) ...@@ -160,15 +160,15 @@ static inline void Ndr_DataPush( Ndr_Data_t * p, int Type, int Entry )
// iterates over primary inputs of a module // iterates over primary inputs of a module
#define Ndr_ModForEachPi( p, Mod, Obj ) \ #define Ndr_ModForEachPi( p, Mod, Obj ) \
Ndr_ModForEachObj( p, 0, Obj ) if ( !Ndr_ObjIsType(p, Obj, ABC_OPER_CI) ) {} else Ndr_ModForEachObj( p, Mod, Obj ) if ( !Ndr_ObjIsType(p, Obj, ABC_OPER_CI) ) {} else
// iteraots over primary outputs of a module // iteraots over primary outputs of a module
#define Ndr_ModForEachPo( p, Mod, Obj ) \ #define Ndr_ModForEachPo( p, Mod, Obj ) \
Ndr_ModForEachObj( p, 0, Obj ) if ( !Ndr_ObjIsType(p, Obj, ABC_OPER_CO) ) {} else Ndr_ModForEachObj( p, Mod, Obj ) if ( !Ndr_ObjIsType(p, Obj, ABC_OPER_CO) ) {} else
// iterates over internal nodes of a module // iterates over internal nodes of a module
#define Ndr_ModForEachNode( p, Mod, Obj ) \ #define Ndr_ModForEachNode( p, Mod, Obj ) \
Ndr_ModForEachObj( p, 0, Obj ) if ( Ndr_ObjIsType(p, Obj, ABC_OPER_CI) || Ndr_ObjIsType(p, Obj, ABC_OPER_CO) ) {} else Ndr_ModForEachObj( p, Mod, Obj ) if ( Ndr_ObjIsType(p, Obj, ABC_OPER_CI) || Ndr_ObjIsType(p, Obj, ABC_OPER_CO) ) {} else
// iterates over target signals of a module // iterates over target signals of a module
#define Ndr_ModForEachTarget( p, Mod, Obj ) \ #define Ndr_ModForEachTarget( p, Mod, Obj ) \
......
SRC += src/base/acb/acbAbc.c \ SRC += src/base/acb/acbAbc.c \
src/base/acb/abcAig.c \ src/base/acb/acbAig.c \
src/base/acb/abcCom.c \ src/base/acb/acbCom.c \
src/base/acb/acbFunc.c src/base/acb/acbFunc.c
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment