diff options
| author | Alan Mishchenko <alanmi@berkeley.edu> | 2016-11-07 09:39:29 -0800 | 
|---|---|---|
| committer | Alan Mishchenko <alanmi@berkeley.edu> | 2016-11-07 09:39:29 -0800 | 
| commit | 85abb6bde78927b4b9b9dd1b71ddc4666efe495d (patch) | |
| tree | dc44b213995e93a9bf6d952cb08bb07de3b62c56 | |
| parent | 16109b11f6eaed93359ba9c806d2924fc6404eb4 (diff) | |
| download | abc-85abb6bde78927b4b9b9dd1b71ddc4666efe495d.tar.gz abc-85abb6bde78927b4b9b9dd1b71ddc4666efe495d.tar.bz2 abc-85abb6bde78927b4b9b9dd1b71ddc4666efe495d.zip  | |
Isolating CBA types into a separate header.
| -rw-r--r-- | abclib.dsp | 4 | ||||
| -rw-r--r-- | src/base/cba/cba.h | 111 | 
2 files changed, 5 insertions, 110 deletions
@@ -967,6 +967,10 @@ SOURCE=.\src\base\cba\cbaReadVer.c  # End Source File  # Begin Source File +SOURCE=.\src\base\cba\cbaTypes.h +# End Source File +# Begin Source File +  SOURCE=.\src\base\cba\cbaWriteBlif.c  # End Source File  # Begin Source File diff --git a/src/base/cba/cba.h b/src/base/cba/cba.h index 36a93f32..adf12a45 100644 --- a/src/base/cba/cba.h +++ b/src/base/cba/cba.h @@ -29,6 +29,7 @@  #include "misc/extra/extra.h"  #include "misc/util/utilNam.h"  #include "misc/vec/vecHash.h" +#include "cbaTypes.h"  ////////////////////////////////////////////////////////////////////////  ///                         PARAMETERS                               /// @@ -40,116 +41,6 @@ ABC_NAMESPACE_HEADER_START  ///                         BASIC TYPES                              ///  //////////////////////////////////////////////////////////////////////// -// network objects -typedef enum {  -    CBA_OBJ_NONE = 0,  // 00:  unused -    CBA_OBJ_PI,        // 01:  input -    CBA_OBJ_PO,        // 02:  output -    CBA_OBJ_BOX,       // 03:  box - -    CBA_BOX_CF,        // 04:  -    CBA_BOX_CT,        // 05:    -    CBA_BOX_CX,        // 06:    -    CBA_BOX_CZ,        // 07:   - -    CBA_BOX_BUF,       // 08:     -    CBA_BOX_INV,       // 09:     -    CBA_BOX_AND,       // 10:     -    CBA_BOX_NAND,      // 11:    -    CBA_BOX_OR,        // 12:      -    CBA_BOX_NOR,       // 13:     -    CBA_BOX_XOR,       // 14:     -    CBA_BOX_XNOR,      // 15:    -    CBA_BOX_SHARP,     // 16:   -    CBA_BOX_SHARPL,    // 17:   -    CBA_BOX_MUX,       // 18:     -    CBA_BOX_MAJ,       // 19:     - -    CBA_BOX_ABC,       // 20: -    CBA_BOX_BA,        // 21: -    CBA_BOX_BO,        // 22: -    CBA_BOX_BX,        // 23: -    CBA_BOX_BN,        // 24: -    CBA_BOX_BAO,       // 25: -    CBA_BOX_BOA,       // 26: - -    CBA_BOX_RAND,      // 27: -    CBA_BOX_RNAND,     // 28: -    CBA_BOX_ROR,       // 29: -    CBA_BOX_RNOR,      // 30: -    CBA_BOX_RXOR,      // 31: -    CBA_BOX_RXNOR,     // 32: - -    CBA_BOX_LNOT,      // 33 -    CBA_BOX_LAND,      // 34: -    CBA_BOX_LNAND,     // 35: -    CBA_BOX_LOR,       // 36: -    CBA_BOX_LNOR,      // 37: -    CBA_BOX_LXOR,      // 38: -    CBA_BOX_LXNOR,     // 39: - -    CBA_BOX_NMUX,      // 40:   -    CBA_BOX_SEL,       // 41: -    CBA_BOX_PSEL,      // 42: -    CBA_BOX_ENC,       // 43: -    CBA_BOX_PENC,      // 44: -    CBA_BOX_DEC,       // 45: -    CBA_BOX_EDEC,      // 46: - -    CBA_BOX_ADD,       // 47: -    CBA_BOX_SUB,       // 48: -    CBA_BOX_MUL,       // 49: -    CBA_BOX_SMUL,      // 50: -    CBA_BOX_DIV,       // 51: -    CBA_BOX_MOD,       // 52: -    CBA_BOX_REM,       // 53: -    CBA_BOX_POW,       // 54: -    CBA_BOX_MIN,       // 55: -    CBA_BOX_SQRT,      // 56: -    CBA_BOX_ABS,       // 57: - -    CBA_BOX_SLTHAN,    // 58: -    CBA_BOX_LTHAN,     // 59: -    CBA_BOX_LETHAN,    // 60: -    CBA_BOX_METHAN,    // 61: -    CBA_BOX_MTHAN,     // 62: -    CBA_BOX_EQU,       // 63: -    CBA_BOX_NEQU,      // 64: - -    CBA_BOX_SHIL,      // 65: -    CBA_BOX_SHIR,      // 66: -    CBA_BOX_SHILA,     // 67: -    CBA_BOX_SHIRA,     // 68: -    CBA_BOX_ROTL,      // 69: -    CBA_BOX_ROTR,      // 70: - -    CBA_BOX_NODE,      // 71:   -    CBA_BOX_LUT,       // 72:  -    CBA_BOX_GATE,      // 73:   -    CBA_BOX_TABLE,     // 74:   - -    CBA_BOX_TRI,       // 75: -    CBA_BOX_RAM,       // 76: -    CBA_BOX_RAMR,      // 77: -    CBA_BOX_RAMW,      // 78: -    CBA_BOX_RAMWC,     // 79: -    CBA_BOX_RAML,      // 80: -    CBA_BOX_RAMS,      // 81: -    CBA_BOX_RAMBOX,    // 82: - -    CBA_BOX_LATCH,     // 83: -    CBA_BOX_LATCHRS,   // 84: -    CBA_BOX_DFF,       // 85: -    CBA_BOX_DFFCPL,    // 86: -    CBA_BOX_DFFRS,     // 87: - -    CBA_BOX_SLICE,     // 88: -    CBA_BOX_CONCAT,    // 89:  - -    CBA_BOX_LAST       // 90 -} Cba_ObjType_t;  - -  typedef struct Cba_Ntk_t_ Cba_Ntk_t;  typedef struct Cba_Man_t_ Cba_Man_t;  | 
