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

*  Line: 10
*  Line: 14
*
*
*  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 "jj1.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
*  Vector: 301
*  Vector: 302
*  Vector: 303
*  Vector: 304
*  Vector: 305
*  Vector: 306
*  Vector: 307
*  Vector: 308
*  Vector: 309
*  Vector: 310
*  Vector: 311
*  Vector: 312
*  Vector: 313
*  Vector: 314
*  Vector: 315
*  Vector: 316
*  Vector: 317
*  Vector: 318
*  Vector: 319
*  Vector: 320
*  Vector: 321
*  Vector: 322
*  Vector: 323
*  Vector: 324
*  Vector: 325
*  Vector: 326
*  Vector: 327
*  Vector: 328
*  Vector: 329
*  Vector: 330
*  Vector: 331
*  Vector: 332
*  Vector: 333
*  Vector: 334
*  Vector: 335
*  Vector: 336
*  Vector: 337
*  Vector: 338
*  Vector: 339
*  Vector: 340
*  Vector: 341
*  Vector: 342
*  Vector: 343
*  Vector: 344
*  Vector: 345
*  Vector: 346
*  Vector: 347
*  Vector: 348
*  Vector: 349
*  Vector: 350
*  Vector: 351
*  Vector: 352
*  Vector: 353
*  Vector: 354
*  Vector: 355
*  Vector: 356
*  Vector: 357
*  Vector: 358
*  Vector: 359
*  Vector: 360
*  Vector: 361
*  Vector: 362
*  Vector: 363
*  Vector: 364
*  Vector: 365
*  Vector: 366
*  Vector: 367
*  Vector: 368
*  Vector: 369
*  Vector: 370
*  Vector: 371
*  Vector: 372
*  Vector: 373
*  Vector: 374
*  Vector: 375
*  Vector: 376
*  Vector: 377
*  Vector: 378
*  Vector: 379
*  Vector: 380
*  Vector: 381
*  Vector: 382
*  Vector: 383
*  Vector: 384
*  Vector: 385
*  Vector: 386
*  Vector: 387
*  Vector: 388
*  Vector: 389
*  Vector: 390
*  Vector: 391
*  Vector: 392
*  Vector: 393
*  Vector: 394
*  Vector: 395
*  Vector: 396
*  Vector: 397
*  Vector: 398
*  Vector: 399
*  Vector: 400
*  Vector: 401
*  Vector: 402
*  Vector: 403
*  Vector: 404
*  Vector: 405
*  Vector: 406
*  Vector: 407
*  Vector: 408
*  Vector: 409
*  Vector: 410
*  Vector: 411
*  Vector: 412
*  Vector: 413
*  Vector: 414
*  Vector: 415
*  Vector: 416
*  Vector: 417
*  Vector: 418
*  Vector: 419
*  Vector: 420
*  Vector: 421
*  Vector: 422
*  Vector: 423
*  Vector: 424
*  Vector: 425
*  Vector: 426
*  Vector: 427
*  Vector: 428
*  Vector: 429
*  Vector: 430
*  Vector: 431
*  Vector: 432
*  Vector: 433
*  Vector: 434
*  Vector: 435
*  Vector: 436
*  Vector: 437
*  Vector: 438
*  Vector: 439
*  Vector: 440
*  Vector: 441
*  Vector: 442
*  Vector: 443
*  Vector: 444
*  Vector: 445
*  Vector: 446
*  Vector: 447
*  Vector: 448
*  Vector: 449
*  Vector: 450
*  Vector: 451
*  Vector: 452
*  Vector: 453
*  Vector: 454
*  Vector: 455
*  Vector: 456
*  Vector: 457
*  Vector: 458
*  Vector: 459
*  Vector: 460
*  Vector: 461
*  Vector: 462
*  Vector: 463
*  Vector: 464
*  Vector: 465
*  Vector: 466
*  Vector: 467
*  Vector: 468
*  Vector: 469
*  Vector: 470
*  Vector: 471
*  Vector: 472
*  Vector: 473
*  Vector: 474
*  Vector: 475
*  Vector: 476
*  Vector: 477
*  Vector: 478
*  Vector: 479
*  Vector: 480
*  Vector: 481
*  Vector: 482
*  Vector: 483
*  Vector: 484
*  Vector: 485
*  Vector: 486
*  Vector: 487
*  Vector: 488
*  Vector: 489
*  Vector: 490
*  Vector: 491
*  Vector: 492
*  Vector: 493
*  Vector: 494
*  Vector: 495
*  Vector: 496
*  Vector: 497
*  Vector: 498
*  Vector: 499
*  Vector: 500
*
Edge 0 name = x1
Edge 1 name = x2
Edge 2 name = x3
Edge 3 name = x4
Edge 4 name = y1
Edge 5 name = temp1
Edge 6 name = temp2
Intra
Matrix: <
  Array: < 0 2.914 2.88 3.09 4.536 3.866 3.708 >
  Array: < 2.914 0 3.022 3.06 4.47 3.896 3.822 >
  Array: < 2.88 3.022 0 3.062 4.6 3.826 3.86 >
  Array: < 3.09 3.06 3.062 0 4.482 3.768 3.946 >
  Array: < 4.536 4.47 4.6 4.482 0 4.314 4.384 >
  Array: < 3.866 3.896 3.826 3.768 4.314 0 3.038 >
  Array: < 3.708 3.822 3.86 3.946 4.384 3.038 0 >
>
Inter
Matrix: <
  Array: < 2.908 2.994 3.024 3.03 4.564 3.894 3.892 >
  Array: < 2.996 3.006 3.152 2.978 4.468 3.846 3.732 >
  Array: < 2.764 3.05 2.896 3.106 4.516 3.79 3.888 >
  Array: < 3.022 2.784 3.07 3.072 4.51 3.856 3.806 >
  Array: < 4.55 4.528 4.438 4.404 3.426 4.356 4.214 >
  Array: < 3.778 3.788 3.89 3.764 4.458 3.172 3.266 >
  Array: < 3.758 3.86 3.754 3.8 4.31 3.02 3.014 >
>
*  END SC_SIMULATION...
*
* BEGIN LOW POWER SCHEDULING...
*
OOPS - cannot meet constraint with Vdd: 1.8 control steps:2 best csteps possible: 3
OOPS - cannot meet constraint with Vdd: 1.9 control steps:2 best csteps possible: 3
OOPS - cannot meet constraint with Vdd: 2 control steps:2 best csteps possible: 3
OOPS - cannot meet constraint with Vdd: 2.1 control steps:2 best csteps possible: 3
OOPS - cannot meet constraint with Vdd: 2.2 control steps:2 best csteps possible: 3
Iterative improvement synthesis No.: 1, Vdd: 2.3, Contol Steps: 3
List: < 0x81035f8 >
1
List: < 0x81035f8 >
1
(null),0x81035a0,
List: < 0x8103cd0 >
1
List: < 0x8103cd0 >
1
(null),0x81035a0,
List: < 0x8103e08 >
1
List: < 0x8103e08 >
1
(null),0x81035a0,
List: < 0x8103768 >
1
List: < 0x8103768 >
1
(null),0x81036f0,
List: < 0x8103fc8 >
1
List: < 0x8103fc8 >
1
(null),0x81036f0,
List: < 0x81042a8 >
1
List: < 0x81042a8 >
1
(null),0x81036f0,
Cost (Vdd = 2.3, csteps = 3) = 952.747
OOPS - cannot meet constraint with Vdd: 2.3 control steps:2 best csteps possible: 3
Iterative improvement synthesis No.: 2, Vdd: 2.4, Contol Steps: 3
List: < 0x8108ab8 >
1
List: < 0x8108ab8 >
1
(null),0x8108a60,
List: < 0x8109190 >
1
List: < 0x8109190 >
1
(null),0x8108a60,
List: < 0x81092c8 >
1
List: < 0x81092c8 >
1
(null),0x8108a60,
List: < 0x8108c28 >
1
List: < 0x8108c28 >
1
(null),0x8108bb0,
List: < 0x8109488 >
1
List: < 0x8109488 >
1
(null),0x8108bb0,
List: < 0x8109768 >
1
List: < 0x8109768 >
1
(null),0x8108bb0,
Cost (Vdd = 2.4, csteps = 3) = 1037.4
Reached limit on max. synthesis iterations
* END LOW POWER SCHEDULING...
Best solution at Vdd: 2.3 sample period: 140 control steps: 3
DFG: 0x80e9018
  name = jj1
  number of inputs = 4
  number of outputs = 1
  number of loopins = 0
  number of loopouts = 0
  number of constants = 0
  inputs: List of Dfgedge *: < x1 x2 x3 x4 >
  outputs: List of Dfgedge *: < y1 >
  loopins: List of Dfgedge *: < >
  loopouts: List of Dfgedge *: < >
  constants: List of Dfgedge *: < >
  nodecount: 3
  edgecount: 7
  nodes: Array: < +1 +2 +3                                                                                                                                                                                                      >
  edges: Array: < x1 x2 x3 x4 y1 temp1 temp2                                                                                                                                                                                                  >
NODE: 0x8108ad0
  name = +1
  address = 0
  fanin edges: List of Dfgedge *: < x1 x2 >
  fanout edges: List of Dfgedge *: < temp1 >
  function: 10
NODE: 0x8108b98
  name = +2
  address = 1
  fanin edges: List of Dfgedge *: < x3 x4 >
  fanout edges: List of Dfgedge *: < temp2 >
  function: 10
NODE: 0x8108c90
  name = +3
  address = 2
  fanin edges: List of Dfgedge *: < temp1 temp2 >
  fanout edges: List of Dfgedge *: < y1 >
  function: 10
EDGE: 0x8108d88
  name      = x1
  address   = 0
  inputtype = 1
  po        = 0
  loopout   = 0
  source nodes: List: < >
  sink nodes: List: < 0x8108ad0 >

EDGE: 0x8108e70
  name      = x2
  address   = 1
  inputtype = 1
  po        = 0
  loopout   = 0
  source nodes: List: < >
  sink nodes: List: < 0x8108ad0 >

EDGE: 0x8108f58
  name      = x3
  address   = 2
  inputtype = 1
  po        = 0
  loopout   = 0
  source nodes: List: < >
  sink nodes: List: < 0x8108b98 >

EDGE: 0x8109040
  name      = x4
  address   = 3
  inputtype = 1
  po        = 0
  loopout   = 0
  source nodes: List: < >
  sink nodes: List: < 0x8108b98 >

EDGE: 0x8109128
  name      = y1
  address   = 4
  inputtype = 0
  po        = 1
  loopout   = 0
  source nodes: List: < 0x8108c90 >
  sink nodes: List: < >

EDGE: 0x8109390
  name      = temp1
  address   = 5
  inputtype = 0
  po        = 0
  loopout   = 0
  source nodes: List: < 0x8108ad0 >
  sink nodes: List: < 0x8108c90 >

EDGE: 0x8109268
  name      = temp2
  address   = 6
  inputtype = 0
  po        = 0
  loopout   = 0
  source nodes: List: < 0x8108b98 >
  sink nodes: List: < 0x8108c90 >

  Levellists[0]: List: < 0x8108ad0 0x8108b98 >

  Levellists[1]: List: < 0x8108c90 >

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

  edge: x1 birth: 0 death: 1
  edge: x2 birth: 0 death: 1
  edge: x3 birth: 0 death: 1
  edge: x4 birth: 0 death: 1
  edge: y1 birth: 2 death: 3
  edge: temp1 birth: 1 death: 2
  edge: temp2 birth: 1 death: 2

Dfg: 0x80e9018 allocation info.
  node: 0 module type: 1 fu: 0x81049d0
  node: 1 module type: 1 fu: 0x8109708
  node: 2 module type: 1 fu: 0x81097c0

  edge: x1 storage: 0x8109f68
  edge: x2 storage: 0x810a050
  edge: x3 storage: 0x810a108
  edge: x4 storage: 0x81094a8
  edge: y1 storage: 0x8109560
  edge: temp1 storage: 0x8109618
  edge: temp2 storage: 0x8109830

