summaryrefslogtreecommitdiffstats
path: root/src/map/if/if.h
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2012-02-22 17:54:24 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2012-02-22 17:54:24 -0800
commit1d25ae3b1a197a15cdba6c8c206bcd050608a4f0 (patch)
treef45d58d78c6d7ecf787142d1748e705fc2c67092 /src/map/if/if.h
parentd2cab85976175f8479ae7ec1fa3d4bf0105740ac (diff)
downloadabc-1d25ae3b1a197a15cdba6c8c206bcd050608a4f0.tar.gz
abc-1d25ae3b1a197a15cdba6c8c206bcd050608a4f0.tar.bz2
abc-1d25ae3b1a197a15cdba6c8c206bcd050608a4f0.zip
Experiment with technology mapping.
Diffstat (limited to 'src/map/if/if.h')
-rw-r--r--src/map/if/if.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/map/if/if.h b/src/map/if/if.h
index 09be93e0..aa851d9d 100644
--- a/src/map/if/if.h
+++ b/src/map/if/if.h
@@ -74,6 +74,19 @@ typedef struct If_Obj_t_ If_Obj_t;
typedef struct If_Cut_t_ If_Cut_t;
typedef struct If_Set_t_ If_Set_t;
+typedef struct Ifif_Par_t_ Ifif_Par_t;
+struct Ifif_Par_t_
+{
+ int nLutSize; // the LUT size
+ If_Lib_t * pLutLib; // the LUT library
+ float pLutDelays[IF_MAX_LUTSIZE]; // pin-to-pin delays of the max LUT
+ float DelayWire; // wire delay
+ int nDegree; // structure degree
+ int fCascade; // cascade
+ int fVerbose; // verbose
+ int fVeryVerbose; // verbose
+};
+
// parameters
struct If_Par_t_
{