*
* Command Line:      ./test -d ex1.dfg ex1_gen.dfg -l ft_expts/ft.lib -e 2 -v ex1.vec
*
*  Reading DFG from file "ex1.dfg"

*  Line: 10
*  Line: 16
*
*
*  Reading LIBRARY from file "ft_expts/ft.lib"

*  Line: 10
*  Line: 20
*  Line: 30
*  Line: 40
*  Line: 50
*  Line: 60
*  Line: 60
*
*  BEGIN LEVELIZING DFG...
*  END LEVELIZING DFG...
*
*  BEGIN SC_SIMULATION...
*
*  Reading vectors from file "ex1.vec"

*  Vector: 1
*  Vector: 2
*  Vector: 3
*  Vector: 4
*  Vector: 5
*  Vector: 6
*  Vector: 7
*  Vector: 8
*  Vector: 9
*  Vector: 10
*  Vector: 11
*  Vector: 12
*  Vector: 13
*  Vector: 14
*  Vector: 15
*  Vector: 16
*  Vector: 17
*  Vector: 18
*  Vector: 19
*  Vector: 20
*  Vector: 21
*  Vector: 22
*  Vector: 23
*  Vector: 24
*  Vector: 25
*  Vector: 26
*  Vector: 27
*  Vector: 28
*  Vector: 29
*  Vector: 30
*  Vector: 31
*  Vector: 32
*  Vector: 33
*  Vector: 34
*  Vector: 35
*  Vector: 36
*  Vector: 37
*  Vector: 38
*  Vector: 39
*  Vector: 40
*  Vector: 41
*  Vector: 42
*  Vector: 43
*  Vector: 44
*  Vector: 45
*  Vector: 46
*  Vector: 47
*  Vector: 48
*  Vector: 49
*  Vector: 50
*  Vector: 51
*  Vector: 52
*  Vector: 53
*  Vector: 54
*  Vector: 55
*  Vector: 56
*  Vector: 57
*  Vector: 58
*  Vector: 59
*  Vector: 60
*  Vector: 61
*  Vector: 62
*  Vector: 63
*  Vector: 64
*  Vector: 65
*  Vector: 66
*  Vector: 67
*  Vector: 68
*  Vector: 69
*  Vector: 70
*  Vector: 71
*  Vector: 72
*  Vector: 73
*  Vector: 74
*  Vector: 75
*  Vector: 76
*  Vector: 77
*  Vector: 78
*  Vector: 79
*  Vector: 80
*  Vector: 81
*  Vector: 82
*  Vector: 83
*  Vector: 84
*  Vector: 85
*  Vector: 86
*  Vector: 87
*  Vector: 88
*  Vector: 89
*  Vector: 90
*  Vector: 91
*  Vector: 92
*  Vector: 93
*  Vector: 94
*  Vector: 95
*  Vector: 96
*  Vector: 97
*  Vector: 98
*  Vector: 99
*  Vector: 100
*  Vector: 101
*  Vector: 102
*  Vector: 103
*  Vector: 104
*  Vector: 105
*  Vector: 106
*  Vector: 107
*  Vector: 108
*  Vector: 109
*  Vector: 110
*  Vector: 111
*  Vector: 112
*  Vector: 113
*  Vector: 114
*  Vector: 115
*  Vector: 116
*  Vector: 117
*  Vector: 118
*  Vector: 119
*  Vector: 120
*  Vector: 121
*  Vector: 122
*  Vector: 123
*  Vector: 124
*  Vector: 125
*  Vector: 126
*  Vector: 127
*  Vector: 128
*  Vector: 129
*  Vector: 130
*  Vector: 131
*  Vector: 132
*  Vector: 133
*  Vector: 134
*  Vector: 135
*  Vector: 136
*  Vector: 137
*  Vector: 138
*  Vector: 139
*  Vector: 140
*  Vector: 141
*  Vector: 142
*  Vector: 143
*  Vector: 144
*  Vector: 145
*  Vector: 146
*  Vector: 147
*  Vector: 148
*  Vector: 149
*  Vector: 150
*  Vector: 151
*  Vector: 152
*  Vector: 153
*  Vector: 154
*  Vector: 155
*  Vector: 156
*  Vector: 157
*  Vector: 158
*  Vector: 159
*  Vector: 160
*  Vector: 161
*  Vector: 162
*  Vector: 163
*  Vector: 164
*  Vector: 165
*  Vector: 166
*  Vector: 167
*  Vector: 168
*  Vector: 169
*  Vector: 170
*  Vector: 171
*  Vector: 172
*  Vector: 173
*  Vector: 174
*  Vector: 175
*  Vector: 176
*  Vector: 177
*  Vector: 178
*  Vector: 179
*  Vector: 180
*  Vector: 181
*  Vector: 182
*  Vector: 183
*  Vector: 184
*  Vector: 185
*  Vector: 186
*  Vector: 187
*  Vector: 188
*  Vector: 189
*  Vector: 190
*  Vector: 191
*  Vector: 192
*  Vector: 193
*  Vector: 194
*  Vector: 195
*  Vector: 196
*  Vector: 197
*  Vector: 198
*  Vector: 199
*  Vector: 200
*  Vector: 201
*  Vector: 202
*  Vector: 203
*  Vector: 204
*  Vector: 205
*  Vector: 206
*  Vector: 207
*  Vector: 208
*  Vector: 209
*  Vector: 210
*  Vector: 211
*  Vector: 212
*  Vector: 213
*  Vector: 214
*  Vector: 215
*  Vector: 216
*  Vector: 217
*  Vector: 218
*  Vector: 219
*  Vector: 220
*  Vector: 221
*  Vector: 222
*  Vector: 223
*  Vector: 224
*  Vector: 225
*  Vector: 226
*  Vector: 227
*  Vector: 228
*  Vector: 229
*  Vector: 230
*  Vector: 231
*  Vector: 232
*  Vector: 233
*  Vector: 234
*  Vector: 235
*  Vector: 236
*  Vector: 237
*  Vector: 238
*  Vector: 239
*  Vector: 240
*  Vector: 241
*  Vector: 242
*  Vector: 243
*  Vector: 244
*  Vector: 245
*  Vector: 246
*  Vector: 247
*  Vector: 248
*  Vector: 249
*  Vector: 250
*  Vector: 251
*  Vector: 252
*  Vector: 253
*  Vector: 254
*  Vector: 255
*  Vector: 256
*  Vector: 257
*  Vector: 258
*  Vector: 259
*  Vector: 260
*  Vector: 261
*  Vector: 262
*  Vector: 263
*  Vector: 264
*  Vector: 265
*  Vector: 266
*  Vector: 267
*  Vector: 268
*  Vector: 269
*  Vector: 270
*  Vector: 271
*  Vector: 272
*  Vector: 273
*  Vector: 274
*  Vector: 275
*  Vector: 276
*  Vector: 277
*  Vector: 278
*  Vector: 279
*  Vector: 280
*  Vector: 281
*  Vector: 282
*  Vector: 283
*  Vector: 284
*  Vector: 285
*  Vector: 286
*  Vector: 287
*  Vector: 288
*  Vector: 289
*  Vector: 290
*  Vector: 291
*  Vector: 292
*  Vector: 293
*  Vector: 294
*  Vector: 295
*  Vector: 296
*  Vector: 297
*  Vector: 298
*  Vector: 299
*  Vector: 300
*
Edge 0 name = b
Edge 1 name = c
Edge 2 name = d
Edge 3 name = h
Edge 4 name = e
Edge 5 name = a
Edge 6 name = g
Edge 7 name = f
Intra
Matrix: <
  Array: < 0 3.22667 3.16 4.13667 3.86667 3.98 3.86 3.66 >
  Array: < 3.22667 0 3.14667 4.17667 4 4 4.06667 3.71333 >
  Array: < 3.16 3.14667 0 3.99667 4 3.92 4.04 3.87333 >
  Array: < 4.13667 4.17667 3.99667 0 4.08333 3.73 3.52333 3.41 >
  Array: < 3.86667 4 4 4.08333 0 4.12667 4.04667 4.07333 >
  Array: < 3.98 4 3.92 3.73 4.12667 0 3.75333 4.11333 >
  Array: < 3.86 4.06667 4.04 3.52333 4.04667 3.75333 0 4.10667 >
  Array: < 3.66 3.71333 3.87333 3.41 4.07333 4.11333 4.10667 0 >
>
Inter
Matrix: <
  Array: < 2.99333 3.08667 3.22667 4.07667 4.12667 3.88 3.92 3.74667 >
  Array: < 3.15667 3.30333 3.14333 4.08667 3.96333 4.01 4.13667 3.74333 >
  Array: < 3.12667 3.12 3.2 3.99667 3.96 4.02 3.98667 3.68667 >
  Array: < 4.09333 4.03333 4.05333 3.68333 4 4.1 3.91333 3.94 >
  Array: < 3.98 3.99333 3.92 3.71667 4.12 0.0266667 3.75333 4.10667 >
  Array: < 3.99 3.91667 4.07 4.03333 4.23667 4.13667 4.15 3.91 >
  Array: < 4.11 3.96333 3.95667 3.9 3.17667 4.06333 3.88333 3.85 >
  Array: < 3.75667 3.76333 3.79667 3.9 4.03 4.08333 3.82333 3.13667 >
>
*  END SC_SIMULATION...
*
* BEGIN LOW POWER SCHEDULING...
*
OOPS - cannot meet constraint with Vdd: 1.8 control steps:3 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 1.9 control steps:3 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2 control steps:3 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2.1 control steps:4 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2.1 control steps:3 best csteps possible: 5
OOPS - cannot meet constraint with Vdd: 2.2 control steps:4 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2.2 control steps:3 best csteps possible: 5
OOPS - cannot meet constraint with Vdd: 2.3 control steps:5 best csteps possible: 8
OOPS - cannot meet constraint with Vdd: 2.3 control steps:4 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2.3 control steps:3 best csteps possible: 5
OOPS - cannot meet constraint with Vdd: 2.4 control steps:5 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2.4 control steps:4 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2.4 control steps:3 best csteps possible: 5
OOPS - cannot meet constraint with Vdd: 2.5 control steps:5 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2.5 control steps:4 best csteps possible: 5
OOPS - cannot meet constraint with Vdd: 2.5 control steps:3 best csteps possible: 5
Iterative improvement synthesis No.: 1, Vdd: 2.6, Contol Steps: 6
List: < 0x81046a8 >
1
List: < 0x81046a8 >
1
(null),0x8104730,
List: < 0x8104fc0 >
1
List: < 0x8104fc0 >
1
(null),0x8104730,
List: < 0x81050f8 >
1
List: < 0x81050f8 >
1
(null),0x8104730,
List: < 0x8104830 >
1
List: < 0x8104830 >
1
(null),0x81047b8,
List: < 0x8105068 >
1
List: < 0x8105068 >
1
(null),0x81047b8,
List: < 0x8105348 >
1
List: < 0x8105348 >
1
(null),0x81047b8,
Cost (Vdd = 2.6, csteps = 6) = 4862.02
OOPS - cannot meet constraint with Vdd: 2.6 control steps:5 best csteps possible: 6
OOPS - cannot meet constraint with Vdd: 2.6 control steps:4 best csteps possible: 5
OOPS - cannot meet constraint with Vdd: 2.6 control steps:3 best csteps possible: 5
Iterative improvement synthesis No.: 2, Vdd: 2.7, Contol Steps: 6
List: < 0x810a0f8 >
1
List: < 0x810a0f8 >
1
(null),0x810a180,
List: < 0x810aa10 >
1
List: < 0x810aa10 >
1
(null),0x810a180,
List: < 0x810ab48 >
1
List: < 0x810ab48 >
1
(null),0x810a180,
List: < 0x810a280 >
1
List: < 0x810a280 >
1
(null),0x810a208,
List: < 0x810aab8 >
1
List: < 0x810aab8 >
1
(null),0x810a208,
List: < 0x810ad98 >
1
List: < 0x810ad98 >
1
(null),0x810a208,
Cost (Vdd = 2.7, csteps = 6) = 5243.22
Reached limit on max. synthesis iterations
* END LOW POWER SCHEDULING...
Best solution at Vdd: 2.6 sample period: 224 control steps: 6
DFG: 0x80e9018
  name = ex1
  number of inputs = 3
  number of outputs = 1
  number of loopins = 1
  number of loopouts = 1
  number of constants = 0
  inputs: List of Dfgedge *: < b c d >
  outputs: List of Dfgedge *: < h >
  loopins: List of Dfgedge *: < a >
  loopouts: List of Dfgedge *: < e >
  constants: List of Dfgedge *: < >
  nodecount: 4
  edgecount: 8
  nodes: Array: < +1 +2 +3 *1                                                                                                                                                                                                     >
  edges: Array: < b c d h e a g f                                                                                                                                                                                                 >
NODE: 0x81051c0
  name = +1
  address = 0
  fanin edges: List of Dfgedge *: < a b >
  fanout edges: List of Dfgedge *: < e >
  function: 10
NODE: 0x81052e8
  name = +2
  address = 1
  fanin edges: List of Dfgedge *: < e b >
  fanout edges: List of Dfgedge *: < g >
  function: 10
NODE: 0x810aae8
  name = +3
  address = 2
  fanin edges: List of Dfgedge *: < c d >
  fanout edges: List of Dfgedge *: < f >
  function: 10
NODE: 0x8105098
  name = *1
  address = 3
  fanin edges: List of Dfgedge *: < g f >
  fanout edges: List of Dfgedge *: < h >
  function: 4
EDGE: 0x8104fa0
  name      = b
  address   = 0
  inputtype = 1
  po        = 0
  loopout   = 0
  source nodes: List: < >
  sink nodes: List: < 0x81051c0 0x81052e8 >

EDGE: 0x8106660
  name      = c
  address   = 1
  inputtype = 1
  po        = 0
  loopout   = 0
  source nodes: List: < >
  sink nodes: List: < 0x810aae8 >

EDGE: 0x810b988
  name      = d
  address   = 2
  inputtype = 1
  po        = 0
  loopout   = 0
  source nodes: List: < >
  sink nodes: List: < 0x810aae8 >

EDGE: 0x810ba70
  name      = h
  address   = 3
  inputtype = 0
  po        = 1
  loopout   = 0
  source nodes: List: < 0x8105098 >
  sink nodes: List: < >

EDGE: 0x810bb58
  name      = e
  address   = 4
  inputtype = 0
  po        = 0
  loopout   = 1
  source nodes: List: < 0x81051c0 >
  sink nodes: List: < 0x81052e8 >
  loopin link: a
EDGE: 0x810b658
  name      = a
  address   = 5
  inputtype = 2
  po        = 0
  loopout   = 0
  source nodes: List: < >
  sink nodes: List: < 0x81051c0 >
  loopout link: e
EDGE: 0x810b740
  name      = g
  address   = 6
  inputtype = 0
  po        = 0
  loopout   = 0
  source nodes: List: < 0x81052e8 >
  sink nodes: List: < 0x8105098 >

EDGE: 0x810b838
  name      = f
  address   = 7
  inputtype = 0
  po        = 0
  loopout   = 0
  source nodes: List: < 0x810aae8 >
  sink nodes: List: < 0x8105098 >

  Levellists[0]: List: < 0x81051c0 0x810aae8 >

  Levellists[1]: List: < 0x81052e8 >

  Levellists[2]: List: < 0x8105098 >

Dfg: 0x80e9018 scheduling info.
  node: 0 birth: 0 death: 1
  node: 1 birth: 1 death: 2
  node: 2 birth: 0 death: 2
  node: 3 birth: 2 death: 5

  edge: b birth: 0 death: 2
  edge: c birth: 0 death: 2
  edge: d birth: 0 death: 2
  edge: h birth: 5 death: 6
  edge: e birth: 1 death: 2
  edge: a birth: 0 death: 1
  edge: g birth: 2 death: 5
  edge: f birth: 2 death: 5

Dfg: 0x80e9018 allocation info.
  node: 0 module type: 1 fu: 0x8105160
  node: 1 module type: 1 fu: 0x8105160
  node: 2 module type: 0 fu: 0x8105410
  node: 3 module type: 4 fu: 0x810abb0

  edge: b storage: 0x8105ea0
  edge: c storage: 0x810ac30
  edge: d storage: 0x810ad38
  edge: h storage: 0x810add0
  edge: e storage: 0x8106438
  edge: a storage: 0x8104688
  edge: g storage: 0x8104720
  edge: f storage: 0x81047d8

