Skip to content

ASU-VDA-Lab/MIMIC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIMIC

Dataset of synthetic timing cones across multiple synthetic netlists for timing analysis

Requirements

  • Python 3.7 or higher
  • PyTorch
  • PyTorch Geometric
  • NumPy
  • scikit-learn

You can install dependencies with:

pip install -r requirements.txt

Installation

  1. Clone the repository:

    git clone https://github.com/ASU-VDA-Lab/MIMIC.git
    cd MIMIC
  2. (Optional) Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate   # Linux/macOS
    venv\Scripts\activate      # Windows
  3. Install Python dependencies:

    pip install -r requirements.txt
  4. The dataset can be downloaded from this link.

Usage

Run the generator via the src.main module. Available options:

  • --num-nodes (-n): Number of nodes to condition on (default: 2000).
  • --clock-period (-c): Clock period to condition on (default: 120).
# Example: generate DAGs for 1500 nodes and clock period 200
python -m src.main --num-nodes 1500 --clock-period 200

The script will:

  1. Load model data and precomputed transition biases.
  2. Load trained models to device (CPU or GPU).
  3. Sample layer-size sequences from the VAE.
  4. Construct and print summaries of each generated graph.

Output

For each sample, you'll see:

Graph #1 Summary:
  Number of nodes: <n>
  Number of edges: <e>
  Layer sizes: [ ... ]

Cell Type Encoding

the cell type encoding in the final graphs are as follow:

key: Integer encoded cell type

values: a list with the index corresponding to the following:

  • index 0: number of inputs for the cell
  • index 1: number of outputs
  • index 2: cell type/name
{0: [0, 0, 'input'],
 1: [1, 0, 'output'],
 2: [4, 1, 'A2O1A1Ixp33_ASAP7_75t_R'],
 3: [5, 1, 'A2O1A1O1Ixp25_ASAP7_75t_R'],
 4: [4, 1, 'AO211x2_ASAP7_75t_R'],
 5: [3, 1, 'AO21x1_ASAP7_75t_R'],
 6: [3, 1, 'AO21x2_ASAP7_75t_R'],
 7: [5, 1, 'AO221x1_ASAP7_75t_R'],
 8: [5, 1, 'AO221x2_ASAP7_75t_R'],
 9: [6, 1, 'AO222x2_ASAP7_75t_R'],
 10: [4, 1, 'AO22x1_ASAP7_75t_R'],
 11: [4, 1, 'AO22x2_ASAP7_75t_R'],
 12: [4, 1, 'AO31x2_ASAP7_75t_R'],
 13: [7, 1, 'AO322x2_ASAP7_75t_R'],
 14: [5, 1, 'AO32x1_ASAP7_75t_R'],
 15: [5, 1, 'AO32x2_ASAP7_75t_R'],
 16: [7, 1, 'AO331x1_ASAP7_75t_R'],
 17: [7, 1, 'AO331x2_ASAP7_75t_R'],
 18: [8, 1, 'AO332x1_ASAP7_75t_R'],
 19: [8, 1, 'AO332x2_ASAP7_75t_R'],
 20: [9, 1, 'AO333x1_ASAP7_75t_R'],
 21: [9, 1, 'AO333x2_ASAP7_75t_R'],
 22: [6, 1, 'AO33x2_ASAP7_75t_R'],
 23: [4, 1, 'AOI211x1_ASAP7_75t_R'],
 24: [4, 1, 'AOI211xp5_ASAP7_75t_R'],
 25: [3, 1, 'AOI21x1_ASAP7_75t_R'],
 26: [3, 1, 'AOI21xp33_ASAP7_75t_R'],
 27: [3, 1, 'AOI21xp5_ASAP7_75t_R'],
 28: [5, 1, 'AOI221x1_ASAP7_75t_R'],
 29: [5, 1, 'AOI221xp5_ASAP7_75t_R'],
 30: [6, 1, 'AOI222xp33_ASAP7_75t_R'],
 31: [4, 1, 'AOI22x1_ASAP7_75t_R'],
 32: [4, 1, 'AOI22xp33_ASAP7_75t_R'],
 33: [4, 1, 'AOI22xp5_ASAP7_75t_R'],
 34: [5, 1, 'AOI311xp33_ASAP7_75t_R'],
 35: [4, 1, 'AOI31xp33_ASAP7_75t_R'],
 36: [4, 1, 'AOI31xp67_ASAP7_75t_R'],
 37: [6, 1, 'AOI321xp33_ASAP7_75t_R'],
 38: [7, 1, 'AOI322xp5_ASAP7_75t_R'],
 39: [5, 1, 'AOI32xp33_ASAP7_75t_R'],
 40: [7, 1, 'AOI331xp33_ASAP7_75t_R'],
 41: [8, 1, 'AOI332xp33_ASAP7_75t_R'],
 42: [9, 1, 'AOI333xp33_ASAP7_75t_R'],
 43: [6, 1, 'AOI33xp33_ASAP7_75t_R'],
 44: [1, 1, 'BUFx10_ASAP7_75t_R'],
 45: [1, 1, 'BUFx12_ASAP7_75t_R'],
 46: [1, 1, 'BUFx12f_ASAP7_75t_R'],
 47: [1, 1, 'BUFx16f_ASAP7_75t_R'],
 48: [1, 1, 'BUFx24_ASAP7_75t_R'],
 49: [1, 1, 'BUFx2_ASAP7_75t_R'],
 50: [1, 1, 'BUFx3_ASAP7_75t_R'],
 51: [1, 1, 'BUFx4_ASAP7_75t_R'],
 52: [1, 1, 'BUFx4f_ASAP7_75t_R'],
 53: [1, 1, 'BUFx5_ASAP7_75t_R'],
 54: [1, 1, 'BUFx6f_ASAP7_75t_R'],
 55: [1, 1, 'BUFx8_ASAP7_75t_R'],
 56: [1, 1, 'CKINVDCx10_ASAP7_75t_R'],
 57: [1, 1, 'CKINVDCx11_ASAP7_75t_R'],
 58: [1, 1, 'CKINVDCx12_ASAP7_75t_R'],
 59: [1, 1, 'CKINVDCx14_ASAP7_75t_R'],
 60: [1, 1, 'CKINVDCx16_ASAP7_75t_R'],
 61: [1, 1, 'CKINVDCx20_ASAP7_75t_R'],
 62: [1, 1, 'CKINVDCx5p33_ASAP7_75t_R'],
 63: [1, 1, 'CKINVDCx6p67_ASAP7_75t_R'],
 64: [1, 1, 'CKINVDCx8_ASAP7_75t_R'],
 65: [1, 1, 'CKINVDCx9p33_ASAP7_75t_R'],
 66: [1, 1, 'HB1xp67_ASAP7_75t_R'],
 67: [1, 1, 'HB2xp67_ASAP7_75t_R'],
 68: [1, 1, 'HB3xp67_ASAP7_75t_R'],
 69: [1, 1, 'HB4xp67_ASAP7_75t_R'],
 70: [1, 1, 'INVx11_ASAP7_75t_R'],
 71: [1, 1, 'INVx13_ASAP7_75t_R'],
 72: [1, 1, 'INVx1_ASAP7_75t_R'],
 73: [1, 1, 'INVx2_ASAP7_75t_R'],
 74: [1, 1, 'INVx3_ASAP7_75t_R'],
 75: [1, 1, 'INVx4_ASAP7_75t_R'],
 76: [1, 1, 'INVx5_ASAP7_75t_R'],
 77: [1, 1, 'INVx6_ASAP7_75t_R'],
 78: [1, 1, 'INVx8_ASAP7_75t_R'],
 79: [1, 1, 'INVxp33_ASAP7_75t_R'],
 80: [1, 1, 'INVxp67_ASAP7_75t_R'],
 81: [4, 1, 'O2A1O1Ixp33_ASAP7_75t_R'],
 82: [4, 1, 'O2A1O1Ixp5_ASAP7_75t_R'],
 83: [4, 1, 'OA211x2_ASAP7_75t_R'],
 84: [3, 1, 'OA21x2_ASAP7_75t_R'],
 85: [5, 1, 'OA221x2_ASAP7_75t_R'],
 86: [6, 1, 'OA222x2_ASAP7_75t_R'],
 87: [4, 1, 'OA22x2_ASAP7_75t_R'],
 88: [4, 1, 'OA31x2_ASAP7_75t_R'],
 89: [7, 1, 'OA331x1_ASAP7_75t_R'],
 90: [7, 1, 'OA331x2_ASAP7_75t_R'],
 91: [8, 1, 'OA332x1_ASAP7_75t_R'],
 92: [8, 1, 'OA332x2_ASAP7_75t_R'],
 93: [9, 1, 'OA333x1_ASAP7_75t_R'],
 94: [9, 1, 'OA333x2_ASAP7_75t_R'],
 95: [6, 1, 'OA33x2_ASAP7_75t_R'],
 96: [4, 1, 'OAI211xp5_ASAP7_75t_R'],
 97: [3, 1, 'OAI21x1_ASAP7_75t_R'],
 98: [3, 1, 'OAI21xp33_ASAP7_75t_R'],
 99: [3, 1, 'OAI21xp5_ASAP7_75t_R'],
 100: [5, 1, 'OAI221xp5_ASAP7_75t_R'],
 101: [6, 1, 'OAI222xp33_ASAP7_75t_R'],
 102: [4, 1, 'OAI22x1_ASAP7_75t_R'],
 103: [4, 1, 'OAI22xp33_ASAP7_75t_R'],
 104: [4, 1, 'OAI22xp5_ASAP7_75t_R'],
 105: [5, 1, 'OAI311xp33_ASAP7_75t_R'],
 106: [4, 1, 'OAI31xp33_ASAP7_75t_R'],
 107: [4, 1, 'OAI31xp67_ASAP7_75t_R'],
 108: [6, 1, 'OAI321xp33_ASAP7_75t_R'],
 109: [7, 1, 'OAI322xp33_ASAP7_75t_R'],
 110: [5, 1, 'OAI32xp33_ASAP7_75t_R'],
 111: [7, 1, 'OAI331xp33_ASAP7_75t_R'],
 112: [8, 1, 'OAI332xp33_ASAP7_75t_R'],
 113: [9, 1, 'OAI333xp33_ASAP7_75t_R'],
 114: [6, 1, 'OAI33xp33_ASAP7_75t_R'],
 124: [2, 1, 'DHLx1_ASAP7_75t_R'],
 125: [2, 1, 'DHLx2_ASAP7_75t_R'],
 126: [2, 1, 'DHLx3_ASAP7_75t_R'],
 127: [2, 1, 'DLLx1_ASAP7_75t_R'],
 128: [2, 1, 'DLLx2_ASAP7_75t_R'],
 129: [2, 1, 'DLLx3_ASAP7_75t_R'],
 130: [3, 1, 'ICGx1_ASAP7_75t_R'],
 131: [3, 1, 'ICGx2_ASAP7_75t_R'],
 132: [3, 1, 'ICGx2p67DC_ASAP7_75t_R'],
 133: [3, 1, 'ICGx3_ASAP7_75t_R'],
 134: [3, 1, 'ICGx4DC_ASAP7_75t_R'],
 135: [3, 1, 'ICGx4_ASAP7_75t_R'],
 136: [3, 1, 'ICGx5_ASAP7_75t_R'],
 137: [3, 1, 'ICGx5p33DC_ASAP7_75t_R'],
 138: [3, 1, 'ICGx6p67DC_ASAP7_75t_R'],
 139: [3, 1, 'ICGx8DC_ASAP7_75t_R'],
 140: [4, 1, 'SDFHx1_ASAP7_75t_R'],
 141: [4, 1, 'SDFHx2_ASAP7_75t_R'],
 142: [4, 1, 'SDFHx3_ASAP7_75t_R'],
 143: [4, 1, 'SDFHx4_ASAP7_75t_R'],
 144: [4, 1, 'SDFLx1_ASAP7_75t_R'],
 145: [4, 1, 'SDFLx2_ASAP7_75t_R'],
 146: [4, 1, 'SDFLx3_ASAP7_75t_R'],
 147: [4, 1, 'SDFLx4_ASAP7_75t_R'],
 148: [2, 1, 'AND2x2_ASAP7_75t_R'],
 149: [2, 1, 'AND2x4_ASAP7_75t_R'],
 150: [2, 1, 'AND2x6_ASAP7_75t_R'],
 151: [3, 1, 'AND3x1_ASAP7_75t_R'],
 152: [3, 1, 'AND3x2_ASAP7_75t_R'],
 153: [3, 1, 'AND3x4_ASAP7_75t_R'],
 154: [4, 1, 'AND4x1_ASAP7_75t_R'],
 155: [4, 1, 'AND4x2_ASAP7_75t_R'],
 156: [5, 1, 'AND5x1_ASAP7_75t_R'],
 157: [5, 1, 'AND5x2_ASAP7_75t_R'],
 158: [3, 2, 'FAx1_ASAP7_75t_R'],
 159: [2, 2, 'HAxp5_ASAP7_75t_R'],
 160: [3, 1, 'MAJIxp5_ASAP7_75t_R'],
 161: [3, 1, 'MAJx2_ASAP7_75t_R'],
 162: [3, 1, 'MAJx3_ASAP7_75t_R'],
 163: [2, 1, 'NAND2x1_ASAP7_75t_R'],
 164: [2, 1, 'NAND2x1p5_ASAP7_75t_R'],
 165: [2, 1, 'NAND2x2_ASAP7_75t_R'],
 166: [2, 1, 'NAND2xp33_ASAP7_75t_R'],
 167: [2, 1, 'NAND2xp5_ASAP7_75t_R'],
 168: [2, 1, 'NAND2xp67_ASAP7_75t_R'],
 169: [3, 1, 'NAND3x1_ASAP7_75t_R'],
 170: [3, 1, 'NAND3x2_ASAP7_75t_R'],
 171: [3, 1, 'NAND3xp33_ASAP7_75t_R'],
 172: [4, 1, 'NAND4xp25_ASAP7_75t_R'],
 173: [4, 1, 'NAND4xp75_ASAP7_75t_R'],
 174: [5, 1, 'NAND5xp2_ASAP7_75t_R'],
 175: [2, 1, 'NOR2x1_ASAP7_75t_R'],
 176: [2, 1, 'NOR2x1p5_ASAP7_75t_R'],
 177: [2, 1, 'NOR2x2_ASAP7_75t_R'],
 178: [2, 1, 'NOR2xp33_ASAP7_75t_R'],
 179: [2, 1, 'NOR2xp67_ASAP7_75t_R'],
 180: [3, 1, 'NOR3x1_ASAP7_75t_R'],
 181: [3, 1, 'NOR3x2_ASAP7_75t_R'],
 182: [3, 1, 'NOR3xp33_ASAP7_75t_R'],
 183: [4, 1, 'NOR4xp25_ASAP7_75t_R'],
 184: [4, 1, 'NOR4xp75_ASAP7_75t_R'],
 185: [5, 1, 'NOR5xp2_ASAP7_75t_R'],
 186: [2, 1, 'OR2x2_ASAP7_75t_R'],
 187: [2, 1, 'OR2x4_ASAP7_75t_R'],
 188: [2, 1, 'OR2x6_ASAP7_75t_R'],
 189: [3, 1, 'OR3x1_ASAP7_75t_R'],
 190: [3, 1, 'OR3x2_ASAP7_75t_R'],
 191: [3, 1, 'OR3x4_ASAP7_75t_R'],
 192: [4, 1, 'OR4x1_ASAP7_75t_R'],
 193: [4, 1, 'OR4x2_ASAP7_75t_R'],
 194: [5, 1, 'OR5x1_ASAP7_75t_R'],
 195: [5, 1, 'OR5x2_ASAP7_75t_R'],
 196: [0, 1, 'TIEHIx1_ASAP7_75t_R'],
 197: [0, 1, 'TIELOx1_ASAP7_75t_R'],
 198: [2, 1, 'XNOR2x1_ASAP7_75t_R'],
 199: [2, 1, 'XNOR2x2_ASAP7_75t_R'],
 200: [2, 1, 'XNOR2xp5_ASAP7_75t_R'],
 201: [2, 1, 'XOR2x1_ASAP7_75t_R'],
 202: [2, 1, 'XOR2x2_ASAP7_75t_R'],
 203: [2, 1, 'XOR2xp5_ASAP7_75t_R'],
 204: [4, 1, 'A2O1A1Ixp33_ASAP7_75t_L'],
 205: [5, 1, 'A2O1A1O1Ixp25_ASAP7_75t_L'],
 206: [4, 1, 'AO211x2_ASAP7_75t_L'],
 207: [3, 1, 'AO21x1_ASAP7_75t_L'],
 208: [3, 1, 'AO21x2_ASAP7_75t_L'],
 209: [5, 1, 'AO221x1_ASAP7_75t_L'],
 210: [5, 1, 'AO221x2_ASAP7_75t_L'],
 211: [6, 1, 'AO222x2_ASAP7_75t_L'],
 212: [4, 1, 'AO22x1_ASAP7_75t_L'],
 213: [4, 1, 'AO22x2_ASAP7_75t_L'],
 214: [4, 1, 'AO31x2_ASAP7_75t_L'],
 215: [7, 1, 'AO322x2_ASAP7_75t_L'],
 216: [5, 1, 'AO32x1_ASAP7_75t_L'],
 217: [5, 1, 'AO32x2_ASAP7_75t_L'],
 218: [7, 1, 'AO331x1_ASAP7_75t_L'],
 219: [7, 1, 'AO331x2_ASAP7_75t_L'],
 220: [8, 1, 'AO332x1_ASAP7_75t_L'],
 221: [8, 1, 'AO332x2_ASAP7_75t_L'],
 222: [9, 1, 'AO333x1_ASAP7_75t_L'],
 223: [9, 1, 'AO333x2_ASAP7_75t_L'],
 224: [6, 1, 'AO33x2_ASAP7_75t_L'],
 225: [4, 1, 'AOI211x1_ASAP7_75t_L'],
 226: [4, 1, 'AOI211xp5_ASAP7_75t_L'],
 227: [3, 1, 'AOI21x1_ASAP7_75t_L'],
 228: [3, 1, 'AOI21xp33_ASAP7_75t_L'],
 229: [3, 1, 'AOI21xp5_ASAP7_75t_L'],
 230: [5, 1, 'AOI221x1_ASAP7_75t_L'],
 231: [5, 1, 'AOI221xp5_ASAP7_75t_L'],
 232: [6, 1, 'AOI222xp33_ASAP7_75t_L'],
 233: [4, 1, 'AOI22x1_ASAP7_75t_L'],
 234: [4, 1, 'AOI22xp33_ASAP7_75t_L'],
 235: [4, 1, 'AOI22xp5_ASAP7_75t_L'],
 236: [5, 1, 'AOI311xp33_ASAP7_75t_L'],
 237: [4, 1, 'AOI31xp33_ASAP7_75t_L'],
 238: [4, 1, 'AOI31xp67_ASAP7_75t_L'],
 239: [6, 1, 'AOI321xp33_ASAP7_75t_L'],
 240: [7, 1, 'AOI322xp5_ASAP7_75t_L'],
 241: [5, 1, 'AOI32xp33_ASAP7_75t_L'],
 242: [7, 1, 'AOI331xp33_ASAP7_75t_L'],
 243: [8, 1, 'AOI332xp33_ASAP7_75t_L'],
 244: [9, 1, 'AOI333xp33_ASAP7_75t_L'],
 245: [6, 1, 'AOI33xp33_ASAP7_75t_L'],
 246: [1, 1, 'BUFx10_ASAP7_75t_L'],
 247: [1, 1, 'BUFx12_ASAP7_75t_L'],
 248: [1, 1, 'BUFx12f_ASAP7_75t_L'],
 249: [1, 1, 'BUFx16f_ASAP7_75t_L'],
 250: [1, 1, 'BUFx24_ASAP7_75t_L'],
 251: [1, 1, 'BUFx2_ASAP7_75t_L'],
 252: [1, 1, 'BUFx3_ASAP7_75t_L'],
 253: [1, 1, 'BUFx4_ASAP7_75t_L'],
 254: [1, 1, 'BUFx4f_ASAP7_75t_L'],
 255: [1, 1, 'BUFx5_ASAP7_75t_L'],
 256: [1, 1, 'BUFx6f_ASAP7_75t_L'],
 257: [1, 1, 'BUFx8_ASAP7_75t_L'],
 258: [1, 1, 'CKINVDCx10_ASAP7_75t_L'],
 259: [1, 1, 'CKINVDCx11_ASAP7_75t_L'],
 260: [1, 1, 'CKINVDCx12_ASAP7_75t_L'],
 261: [1, 1, 'CKINVDCx14_ASAP7_75t_L'],
 262: [1, 1, 'CKINVDCx16_ASAP7_75t_L'],
 263: [1, 1, 'CKINVDCx20_ASAP7_75t_L'],
 264: [1, 1, 'CKINVDCx5p33_ASAP7_75t_L'],
 265: [1, 1, 'CKINVDCx6p67_ASAP7_75t_L'],
 266: [1, 1, 'CKINVDCx8_ASAP7_75t_L'],
 267: [1, 1, 'CKINVDCx9p33_ASAP7_75t_L'],
 268: [1, 1, 'HB1xp67_ASAP7_75t_L'],
 269: [1, 1, 'HB2xp67_ASAP7_75t_L'],
 270: [1, 1, 'HB3xp67_ASAP7_75t_L'],
 271: [1, 1, 'HB4xp67_ASAP7_75t_L'],
 272: [1, 1, 'INVx11_ASAP7_75t_L'],
 273: [1, 1, 'INVx13_ASAP7_75t_L'],
 274: [1, 1, 'INVx1_ASAP7_75t_L'],
 275: [1, 1, 'INVx2_ASAP7_75t_L'],
 276: [1, 1, 'INVx3_ASAP7_75t_L'],
 277: [1, 1, 'INVx4_ASAP7_75t_L'],
 278: [1, 1, 'INVx5_ASAP7_75t_L'],
 279: [1, 1, 'INVx6_ASAP7_75t_L'],
 280: [1, 1, 'INVx8_ASAP7_75t_L'],
 281: [1, 1, 'INVxp33_ASAP7_75t_L'],
 282: [1, 1, 'INVxp67_ASAP7_75t_L'],
 283: [4, 1, 'O2A1O1Ixp33_ASAP7_75t_L'],
 284: [4, 1, 'O2A1O1Ixp5_ASAP7_75t_L'],
 285: [4, 1, 'OA211x2_ASAP7_75t_L'],
 286: [3, 1, 'OA21x2_ASAP7_75t_L'],
 287: [5, 1, 'OA221x2_ASAP7_75t_L'],
 288: [6, 1, 'OA222x2_ASAP7_75t_L'],
 289: [4, 1, 'OA22x2_ASAP7_75t_L'],
 290: [4, 1, 'OA31x2_ASAP7_75t_L'],
 291: [7, 1, 'OA331x1_ASAP7_75t_L'],
 292: [7, 1, 'OA331x2_ASAP7_75t_L'],
 293: [8, 1, 'OA332x1_ASAP7_75t_L'],
 294: [8, 1, 'OA332x2_ASAP7_75t_L'],
 295: [9, 1, 'OA333x1_ASAP7_75t_L'],
 296: [9, 1, 'OA333x2_ASAP7_75t_L'],
 297: [6, 1, 'OA33x2_ASAP7_75t_L'],
 298: [4, 1, 'OAI211xp5_ASAP7_75t_L'],
 299: [3, 1, 'OAI21x1_ASAP7_75t_L'],
 300: [3, 1, 'OAI21xp33_ASAP7_75t_L'],
 301: [3, 1, 'OAI21xp5_ASAP7_75t_L'],
 302: [5, 1, 'OAI221xp5_ASAP7_75t_L'],
 303: [6, 1, 'OAI222xp33_ASAP7_75t_L'],
 304: [4, 1, 'OAI22x1_ASAP7_75t_L'],
 305: [4, 1, 'OAI22xp33_ASAP7_75t_L'],
 306: [4, 1, 'OAI22xp5_ASAP7_75t_L'],
 307: [5, 1, 'OAI311xp33_ASAP7_75t_L'],
 308: [4, 1, 'OAI31xp33_ASAP7_75t_L'],
 309: [4, 1, 'OAI31xp67_ASAP7_75t_L'],
 310: [6, 1, 'OAI321xp33_ASAP7_75t_L'],
 311: [7, 1, 'OAI322xp33_ASAP7_75t_L'],
 312: [5, 1, 'OAI32xp33_ASAP7_75t_L'],
 313: [7, 1, 'OAI331xp33_ASAP7_75t_L'],
 314: [8, 1, 'OAI332xp33_ASAP7_75t_L'],
 315: [9, 1, 'OAI333xp33_ASAP7_75t_L'],
 316: [6, 1, 'OAI33xp33_ASAP7_75t_L'],
 326: [2, 1, 'DHLx1_ASAP7_75t_L'],
 327: [2, 1, 'DHLx2_ASAP7_75t_L'],
 328: [2, 1, 'DHLx3_ASAP7_75t_L'],
 329: [2, 1, 'DLLx1_ASAP7_75t_L'],
 330: [2, 1, 'DLLx2_ASAP7_75t_L'],
 331: [2, 1, 'DLLx3_ASAP7_75t_L'],
 332: [3, 1, 'ICGx1_ASAP7_75t_L'],
 333: [3, 1, 'ICGx2_ASAP7_75t_L'],
 334: [3, 1, 'ICGx2p67DC_ASAP7_75t_L'],
 335: [3, 1, 'ICGx3_ASAP7_75t_L'],
 336: [3, 1, 'ICGx4DC_ASAP7_75t_L'],
 337: [3, 1, 'ICGx4_ASAP7_75t_L'],
 338: [3, 1, 'ICGx5_ASAP7_75t_L'],
 339: [3, 1, 'ICGx5p33DC_ASAP7_75t_L'],
 340: [3, 1, 'ICGx6p67DC_ASAP7_75t_L'],
 341: [3, 1, 'ICGx8DC_ASAP7_75t_L'],
 342: [4, 1, 'SDFHx1_ASAP7_75t_L'],
 343: [4, 1, 'SDFHx2_ASAP7_75t_L'],
 344: [4, 1, 'SDFHx3_ASAP7_75t_L'],
 345: [4, 1, 'SDFHx4_ASAP7_75t_L'],
 346: [4, 1, 'SDFLx1_ASAP7_75t_L'],
 347: [4, 1, 'SDFLx2_ASAP7_75t_L'],
 348: [4, 1, 'SDFLx3_ASAP7_75t_L'],
 349: [4, 1, 'SDFLx4_ASAP7_75t_L'],
 350: [2, 1, 'AND2x2_ASAP7_75t_L'],
 351: [2, 1, 'AND2x4_ASAP7_75t_L'],
 352: [2, 1, 'AND2x6_ASAP7_75t_L'],
 353: [3, 1, 'AND3x1_ASAP7_75t_L'],
 354: [3, 1, 'AND3x2_ASAP7_75t_L'],
 355: [3, 1, 'AND3x4_ASAP7_75t_L'],
 356: [4, 1, 'AND4x1_ASAP7_75t_L'],
 357: [4, 1, 'AND4x2_ASAP7_75t_L'],
 358: [5, 1, 'AND5x1_ASAP7_75t_L'],
 359: [5, 1, 'AND5x2_ASAP7_75t_L'],
 360: [3, 2, 'FAx1_ASAP7_75t_L'],
 361: [2, 2, 'HAxp5_ASAP7_75t_L'],
 362: [3, 1, 'MAJIxp5_ASAP7_75t_L'],
 363: [3, 1, 'MAJx2_ASAP7_75t_L'],
 364: [3, 1, 'MAJx3_ASAP7_75t_L'],
 365: [2, 1, 'NAND2x1_ASAP7_75t_L'],
 366: [2, 1, 'NAND2x1p5_ASAP7_75t_L'],
 367: [2, 1, 'NAND2x2_ASAP7_75t_L'],
 368: [2, 1, 'NAND2xp33_ASAP7_75t_L'],
 369: [2, 1, 'NAND2xp5_ASAP7_75t_L'],
 370: [2, 1, 'NAND2xp67_ASAP7_75t_L'],
 371: [3, 1, 'NAND3x1_ASAP7_75t_L'],
 372: [3, 1, 'NAND3x2_ASAP7_75t_L'],
 373: [3, 1, 'NAND3xp33_ASAP7_75t_L'],
 374: [4, 1, 'NAND4xp25_ASAP7_75t_L'],
 375: [4, 1, 'NAND4xp75_ASAP7_75t_L'],
 376: [5, 1, 'NAND5xp2_ASAP7_75t_L'],
 377: [2, 1, 'NOR2x1_ASAP7_75t_L'],
 378: [2, 1, 'NOR2x1p5_ASAP7_75t_L'],
 379: [2, 1, 'NOR2x2_ASAP7_75t_L'],
 380: [2, 1, 'NOR2xp33_ASAP7_75t_L'],
 381: [2, 1, 'NOR2xp67_ASAP7_75t_L'],
 382: [3, 1, 'NOR3x1_ASAP7_75t_L'],
 383: [3, 1, 'NOR3x2_ASAP7_75t_L'],
 384: [3, 1, 'NOR3xp33_ASAP7_75t_L'],
 385: [4, 1, 'NOR4xp25_ASAP7_75t_L'],
 386: [4, 1, 'NOR4xp75_ASAP7_75t_L'],
 387: [5, 1, 'NOR5xp2_ASAP7_75t_L'],
 388: [2, 1, 'OR2x2_ASAP7_75t_L'],
 389: [2, 1, 'OR2x4_ASAP7_75t_L'],
 390: [2, 1, 'OR2x6_ASAP7_75t_L'],
 391: [3, 1, 'OR3x1_ASAP7_75t_L'],
 392: [3, 1, 'OR3x2_ASAP7_75t_L'],
 393: [3, 1, 'OR3x4_ASAP7_75t_L'],
 394: [4, 1, 'OR4x1_ASAP7_75t_L'],
 395: [4, 1, 'OR4x2_ASAP7_75t_L'],
 396: [5, 1, 'OR5x1_ASAP7_75t_L'],
 397: [5, 1, 'OR5x2_ASAP7_75t_L'],
 398: [0, 1, 'TIEHIx1_ASAP7_75t_L'],
 399: [0, 1, 'TIELOx1_ASAP7_75t_L'],
 400: [2, 1, 'XNOR2x1_ASAP7_75t_L'],
 401: [2, 1, 'XNOR2x2_ASAP7_75t_L'],
 402: [2, 1, 'XNOR2xp5_ASAP7_75t_L'],
 403: [2, 1, 'XOR2x1_ASAP7_75t_L'],
 404: [2, 1, 'XOR2x2_ASAP7_75t_L'],
 405: [2, 1, 'XOR2xp5_ASAP7_75t_L'],
 406: [4, 1, 'A2O1A1Ixp33_ASAP7_75t_SL'],
 407: [5, 1, 'A2O1A1O1Ixp25_ASAP7_75t_SL'],
 408: [4, 1, 'AO211x2_ASAP7_75t_SL'],
 409: [3, 1, 'AO21x1_ASAP7_75t_SL'],
 410: [3, 1, 'AO21x2_ASAP7_75t_SL'],
 411: [5, 1, 'AO221x1_ASAP7_75t_SL'],
 412: [5, 1, 'AO221x2_ASAP7_75t_SL'],
 413: [6, 1, 'AO222x2_ASAP7_75t_SL'],
 414: [4, 1, 'AO22x1_ASAP7_75t_SL'],
 415: [4, 1, 'AO22x2_ASAP7_75t_SL'],
 416: [4, 1, 'AO31x2_ASAP7_75t_SL'],
 417: [7, 1, 'AO322x2_ASAP7_75t_SL'],
 418: [5, 1, 'AO32x1_ASAP7_75t_SL'],
 419: [5, 1, 'AO32x2_ASAP7_75t_SL'],
 420: [7, 1, 'AO331x1_ASAP7_75t_SL'],
 421: [7, 1, 'AO331x2_ASAP7_75t_SL'],
 422: [8, 1, 'AO332x1_ASAP7_75t_SL'],
 423: [8, 1, 'AO332x2_ASAP7_75t_SL'],
 424: [9, 1, 'AO333x1_ASAP7_75t_SL'],
 425: [9, 1, 'AO333x2_ASAP7_75t_SL'],
 426: [6, 1, 'AO33x2_ASAP7_75t_SL'],
 427: [4, 1, 'AOI211x1_ASAP7_75t_SL'],
 428: [4, 1, 'AOI211xp5_ASAP7_75t_SL'],
 429: [3, 1, 'AOI21x1_ASAP7_75t_SL'],
 430: [3, 1, 'AOI21xp33_ASAP7_75t_SL'],
 431: [3, 1, 'AOI21xp5_ASAP7_75t_SL'],
 432: [5, 1, 'AOI221x1_ASAP7_75t_SL'],
 433: [5, 1, 'AOI221xp5_ASAP7_75t_SL'],
 434: [6, 1, 'AOI222xp33_ASAP7_75t_SL'],
 435: [4, 1, 'AOI22x1_ASAP7_75t_SL'],
 436: [4, 1, 'AOI22xp33_ASAP7_75t_SL'],
 437: [4, 1, 'AOI22xp5_ASAP7_75t_SL'],
 438: [5, 1, 'AOI311xp33_ASAP7_75t_SL'],
 439: [4, 1, 'AOI31xp33_ASAP7_75t_SL'],
 440: [4, 1, 'AOI31xp67_ASAP7_75t_SL'],
 441: [6, 1, 'AOI321xp33_ASAP7_75t_SL'],
 442: [7, 1, 'AOI322xp5_ASAP7_75t_SL'],
 443: [5, 1, 'AOI32xp33_ASAP7_75t_SL'],
 444: [7, 1, 'AOI331xp33_ASAP7_75t_SL'],
 445: [8, 1, 'AOI332xp33_ASAP7_75t_SL'],
 446: [9, 1, 'AOI333xp33_ASAP7_75t_SL'],
 447: [6, 1, 'AOI33xp33_ASAP7_75t_SL'],
 448: [1, 1, 'BUFx10_ASAP7_75t_SL'],
 449: [1, 1, 'BUFx12_ASAP7_75t_SL'],
 450: [1, 1, 'BUFx12f_ASAP7_75t_SL'],
 451: [1, 1, 'BUFx16f_ASAP7_75t_SL'],
 452: [1, 1, 'BUFx24_ASAP7_75t_SL'],
 453: [1, 1, 'BUFx2_ASAP7_75t_SL'],
 454: [1, 1, 'BUFx3_ASAP7_75t_SL'],
 455: [1, 1, 'BUFx4_ASAP7_75t_SL'],
 456: [1, 1, 'BUFx4f_ASAP7_75t_SL'],
 457: [1, 1, 'BUFx5_ASAP7_75t_SL'],
 458: [1, 1, 'BUFx6f_ASAP7_75t_SL'],
 459: [1, 1, 'BUFx8_ASAP7_75t_SL'],
 460: [1, 1, 'CKINVDCx10_ASAP7_75t_SL'],
 461: [1, 1, 'CKINVDCx11_ASAP7_75t_SL'],
 462: [1, 1, 'CKINVDCx12_ASAP7_75t_SL'],
 463: [1, 1, 'CKINVDCx14_ASAP7_75t_SL'],
 464: [1, 1, 'CKINVDCx16_ASAP7_75t_SL'],
 465: [1, 1, 'CKINVDCx20_ASAP7_75t_SL'],
 466: [1, 1, 'CKINVDCx5p33_ASAP7_75t_SL'],
 467: [1, 1, 'CKINVDCx6p67_ASAP7_75t_SL'],
 468: [1, 1, 'CKINVDCx8_ASAP7_75t_SL'],
 469: [1, 1, 'CKINVDCx9p33_ASAP7_75t_SL'],
 470: [1, 1, 'HB1xp67_ASAP7_75t_SL'],
 471: [1, 1, 'HB2xp67_ASAP7_75t_SL'],
 472: [1, 1, 'HB3xp67_ASAP7_75t_SL'],
 473: [1, 1, 'HB4xp67_ASAP7_75t_SL'],
 474: [1, 1, 'INVx11_ASAP7_75t_SL'],
 475: [1, 1, 'INVx13_ASAP7_75t_SL'],
 476: [1, 1, 'INVx1_ASAP7_75t_SL'],
 477: [1, 1, 'INVx2_ASAP7_75t_SL'],
 478: [1, 1, 'INVx3_ASAP7_75t_SL'],
 479: [1, 1, 'INVx4_ASAP7_75t_SL'],
 480: [1, 1, 'INVx5_ASAP7_75t_SL'],
 481: [1, 1, 'INVx6_ASAP7_75t_SL'],
 482: [1, 1, 'INVx8_ASAP7_75t_SL'],
 483: [1, 1, 'INVxp33_ASAP7_75t_SL'],
 484: [1, 1, 'INVxp67_ASAP7_75t_SL'],
 485: [4, 1, 'O2A1O1Ixp33_ASAP7_75t_SL'],
 486: [4, 1, 'O2A1O1Ixp5_ASAP7_75t_SL'],
 487: [4, 1, 'OA211x2_ASAP7_75t_SL'],
 488: [3, 1, 'OA21x2_ASAP7_75t_SL'],
 489: [5, 1, 'OA221x2_ASAP7_75t_SL'],
 490: [6, 1, 'OA222x2_ASAP7_75t_SL'],
 491: [4, 1, 'OA22x2_ASAP7_75t_SL'],
 492: [4, 1, 'OA31x2_ASAP7_75t_SL'],
 493: [7, 1, 'OA331x1_ASAP7_75t_SL'],
 494: [7, 1, 'OA331x2_ASAP7_75t_SL'],
 495: [8, 1, 'OA332x1_ASAP7_75t_SL'],
 496: [8, 1, 'OA332x2_ASAP7_75t_SL'],
 497: [9, 1, 'OA333x1_ASAP7_75t_SL'],
 498: [9, 1, 'OA333x2_ASAP7_75t_SL'],
 499: [6, 1, 'OA33x2_ASAP7_75t_SL'],
 500: [4, 1, 'OAI211xp5_ASAP7_75t_SL'],
 501: [3, 1, 'OAI21x1_ASAP7_75t_SL'],
 502: [3, 1, 'OAI21xp33_ASAP7_75t_SL'],
 503: [3, 1, 'OAI21xp5_ASAP7_75t_SL'],
 504: [5, 1, 'OAI221xp5_ASAP7_75t_SL'],
 505: [6, 1, 'OAI222xp33_ASAP7_75t_SL'],
 506: [4, 1, 'OAI22x1_ASAP7_75t_SL'],
 507: [4, 1, 'OAI22xp33_ASAP7_75t_SL'],
 508: [4, 1, 'OAI22xp5_ASAP7_75t_SL'],
 509: [5, 1, 'OAI311xp33_ASAP7_75t_SL'],
 510: [4, 1, 'OAI31xp33_ASAP7_75t_SL'],
 511: [4, 1, 'OAI31xp67_ASAP7_75t_SL'],
 512: [6, 1, 'OAI321xp33_ASAP7_75t_SL'],
 513: [7, 1, 'OAI322xp33_ASAP7_75t_SL'],
 514: [5, 1, 'OAI32xp33_ASAP7_75t_SL'],
 515: [7, 1, 'OAI331xp33_ASAP7_75t_SL'],
 516: [8, 1, 'OAI332xp33_ASAP7_75t_SL'],
 517: [9, 1, 'OAI333xp33_ASAP7_75t_SL'],
 518: [6, 1, 'OAI33xp33_ASAP7_75t_SL'],
 528: [2, 1, 'DHLx1_ASAP7_75t_SL'],
 529: [2, 1, 'DHLx2_ASAP7_75t_SL'],
 530: [2, 1, 'DHLx3_ASAP7_75t_SL'],
 531: [2, 1, 'DLLx1_ASAP7_75t_SL'],
 532: [2, 1, 'DLLx2_ASAP7_75t_SL'],
 533: [2, 1, 'DLLx3_ASAP7_75t_SL'],
 534: [3, 1, 'ICGx1_ASAP7_75t_SL'],
 535: [3, 1, 'ICGx2_ASAP7_75t_SL'],
 536: [3, 1, 'ICGx2p67DC_ASAP7_75t_SL'],
 537: [3, 1, 'ICGx3_ASAP7_75t_SL'],
 538: [3, 1, 'ICGx4DC_ASAP7_75t_SL'],
 539: [3, 1, 'ICGx4_ASAP7_75t_SL'],
 540: [3, 1, 'ICGx5_ASAP7_75t_SL'],
 541: [3, 1, 'ICGx5p33DC_ASAP7_75t_SL'],
 542: [3, 1, 'ICGx6p67DC_ASAP7_75t_SL'],
 543: [3, 1, 'ICGx8DC_ASAP7_75t_SL'],
 544: [4, 1, 'SDFHx1_ASAP7_75t_SL'],
 545: [4, 1, 'SDFHx2_ASAP7_75t_SL'],
 546: [4, 1, 'SDFHx3_ASAP7_75t_SL'],
 547: [4, 1, 'SDFHx4_ASAP7_75t_SL'],
 548: [4, 1, 'SDFLx1_ASAP7_75t_SL'],
 549: [4, 1, 'SDFLx2_ASAP7_75t_SL'],
 550: [4, 1, 'SDFLx3_ASAP7_75t_SL'],
 551: [4, 1, 'SDFLx4_ASAP7_75t_SL'],
 552: [2, 1, 'AND2x2_ASAP7_75t_SL'],
 553: [2, 1, 'AND2x4_ASAP7_75t_SL'],
 554: [2, 1, 'AND2x6_ASAP7_75t_SL'],
 555: [3, 1, 'AND3x1_ASAP7_75t_SL'],
 556: [3, 1, 'AND3x2_ASAP7_75t_SL'],
 557: [3, 1, 'AND3x4_ASAP7_75t_SL'],
 558: [4, 1, 'AND4x1_ASAP7_75t_SL'],
 559: [4, 1, 'AND4x2_ASAP7_75t_SL'],
 560: [5, 1, 'AND5x1_ASAP7_75t_SL'],
 561: [5, 1, 'AND5x2_ASAP7_75t_SL'],
 562: [3, 2, 'FAx1_ASAP7_75t_SL'],
 563: [2, 2, 'HAxp5_ASAP7_75t_SL'],
 564: [3, 1, 'MAJIxp5_ASAP7_75t_SL'],
 565: [3, 1, 'MAJx2_ASAP7_75t_SL'],
 566: [3, 1, 'MAJx3_ASAP7_75t_SL'],
 567: [2, 1, 'NAND2x1_ASAP7_75t_SL'],
 568: [2, 1, 'NAND2x1p5_ASAP7_75t_SL'],
 569: [2, 1, 'NAND2x2_ASAP7_75t_SL'],
 570: [2, 1, 'NAND2xp33_ASAP7_75t_SL'],
 571: [2, 1, 'NAND2xp5_ASAP7_75t_SL'],
 572: [2, 1, 'NAND2xp67_ASAP7_75t_SL'],
 573: [3, 1, 'NAND3x1_ASAP7_75t_SL'],
 574: [3, 1, 'NAND3x2_ASAP7_75t_SL'],
 575: [3, 1, 'NAND3xp33_ASAP7_75t_SL'],
 576: [4, 1, 'NAND4xp25_ASAP7_75t_SL'],
 577: [4, 1, 'NAND4xp75_ASAP7_75t_SL'],
 578: [5, 1, 'NAND5xp2_ASAP7_75t_SL'],
 579: [2, 1, 'NOR2x1_ASAP7_75t_SL'],
 580: [2, 1, 'NOR2x1p5_ASAP7_75t_SL'],
 581: [2, 1, 'NOR2x2_ASAP7_75t_SL'],
 582: [2, 1, 'NOR2xp33_ASAP7_75t_SL'],
 583: [2, 1, 'NOR2xp67_ASAP7_75t_SL'],
 584: [3, 1, 'NOR3x1_ASAP7_75t_SL'],
 585: [3, 1, 'NOR3x2_ASAP7_75t_SL'],
 586: [3, 1, 'NOR3xp33_ASAP7_75t_SL'],
 587: [4, 1, 'NOR4xp25_ASAP7_75t_SL'],
 588: [4, 1, 'NOR4xp75_ASAP7_75t_SL'],
 589: [5, 1, 'NOR5xp2_ASAP7_75t_SL'],
 590: [2, 1, 'OR2x2_ASAP7_75t_SL'],
 591: [2, 1, 'OR2x4_ASAP7_75t_SL'],
 592: [2, 1, 'OR2x6_ASAP7_75t_SL'],
 593: [3, 1, 'OR3x1_ASAP7_75t_SL'],
 594: [3, 1, 'OR3x2_ASAP7_75t_SL'],
 595: [3, 1, 'OR3x4_ASAP7_75t_SL'],
 596: [4, 1, 'OR4x1_ASAP7_75t_SL'],
 597: [4, 1, 'OR4x2_ASAP7_75t_SL'],
 598: [5, 1, 'OR5x1_ASAP7_75t_SL'],
 599: [5, 1, 'OR5x2_ASAP7_75t_SL'],
 600: [0, 1, 'TIEHIx1_ASAP7_75t_SL'],
 601: [0, 1, 'TIELOx1_ASAP7_75t_SL'],
 602: [2, 1, 'XNOR2x1_ASAP7_75t_SL'],
 603: [2, 1, 'XNOR2x2_ASAP7_75t_SL'],
 604: [2, 1, 'XNOR2xp5_ASAP7_75t_SL'],
 605: [2, 1, 'XOR2x1_ASAP7_75t_SL'],
 606: [2, 1, 'XOR2x2_ASAP7_75t_SL'],
 607: [2, 1, 'XOR2xp5_ASAP7_75t_SL']}

NOTE: if unable to download LFS tracked files then look for those files here: https://drive.google.com/drive/folders/1M6SCGg6rscsonyYY4RycqKh8921FBz1f?usp=sharing

License

MIT License. See LICENSE for details.

About

Dataset of synthetic timing cones across multiple synthetic netlists for timing analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages