diff --git a/.gitignore b/.gitignore index ba91b78..0c61540 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ build/ *.vcd *.o *.map +examples/synthesis/fibonacci.json diff --git a/examples/synthesis/fibonacci.json b/examples/synthesis/fibonacci.json deleted file mode 100644 index b860acd..0000000 --- a/examples/synthesis/fibonacci.json +++ /dev/null @@ -1,4180 +0,0 @@ - -{ - "creator": "Yosys 0.36+8 (git sha1 fb4cbfa73, ccache clang 14.0.0-1ubuntu1.1 -Os -flto -flto)", - "modules": { - "fibonacci": { - "attributes": { - "hdlname": "\\fibonacci", - "top": "00000000000000000000000000000001", - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:1.1-31.10" - }, - "ports": { - "clk": { - "direction": "input", - "bits": [ 2 ] - }, - "reset": { - "direction": "input", - "bits": [ 3 ] - }, - "index": { - "direction": "output", - "bits": [ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ] - }, - "value": { - "direction": "output", - "bits": [ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ] - } - }, - "cells": { - "$abc$933$auto$blifparse.cc:386:parse_blif$1000": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 36 ], - "B": [ 37 ], - "Y": [ 38 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1001": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 39 ], - "B": [ 38 ], - "Y": [ 40 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1002": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 40 ], - "B": [ 41 ], - "Y": [ 42 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1003": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 43 ], - "B": [ 32 ], - "Y": [ 44 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1004": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 45 ], - "B": [ 31 ], - "Y": [ 46 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1005": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 39 ], - "B": [ 41 ], - "Y": [ 47 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1006": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 46 ], - "B": [ 47 ], - "Y": [ 48 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1007": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 41 ], - "B": [ 37 ], - "Y": [ 49 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1008": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 50 ], - "B": [ 49 ], - "Y": [ 51 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1009": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 48 ], - "B": [ 51 ], - "Y": [ 52 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1010": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 49 ], - "B": [ 53 ], - "Y": [ 54 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1011": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 55 ], - "B": [ 54 ], - "Y": [ 56 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1012": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 52 ], - "B": [ 56 ], - "Y": [ 57 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1013": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 57 ], - "B": [ 44 ], - "Y": [ 58 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1014": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 59 ], - "B": [ 33 ], - "Y": [ 60 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1015": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 43 ], - "B": [ 32 ], - "Y": [ 61 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1016": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 57 ], - "B": [ 44 ], - "Y": [ 62 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1017": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 61 ], - "B": [ 62 ], - "Y": [ 63 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1018": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 63 ], - "B": [ 60 ], - "Y": [ 64 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1019": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 65 ], - "B": [ 34 ], - "Y": [ 66 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1020": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 59 ], - "B": [ 33 ], - "Y": [ 67 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1021": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 61 ], - "B": [ 60 ], - "Y": [ 68 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1022": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 67 ], - "B": [ 68 ], - "Y": [ 69 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1023": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 60 ], - "B": [ 44 ], - "Y": [ 70 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1024": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 70 ], - "B": [ 57 ], - "Y": [ 71 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1025": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 69 ], - "B": [ 71 ], - "Y": [ 72 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1026": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 72 ], - "B": [ 66 ], - "Y": [ 73 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1027": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 74 ], - "B": [ 35 ], - "Y": [ 75 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1028": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 65 ], - "B": [ 34 ], - "Y": [ 76 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1029": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 72 ], - "B": [ 66 ], - "Y": [ 77 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1030": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 76 ], - "B": [ 77 ], - "Y": [ 78 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1031": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 78 ], - "B": [ 75 ], - "Y": [ 79 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1032": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 80 ], - "B": [ 20 ], - "Y": [ 81 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1033": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 5 ], - "B": [ 4 ], - "Y": [ 82 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1034": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 5 ], - "B": [ 4 ], - "Y": [ 83 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1035": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 83 ], - "B": [ 6 ], - "Y": [ 84 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1036": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 83 ], - "B": [ 6 ], - "Y": [ 85 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1037": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 85 ], - "B": [ 7 ], - "Y": [ 86 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1038": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 7 ], - "B": [ 6 ], - "Y": [ 87 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1039": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 83 ], - "B": [ 87 ], - "Y": [ 88 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1040": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 88 ], - "B": [ 8 ], - "Y": [ 89 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1041": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 88 ], - "B": [ 8 ], - "Y": [ 90 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1042": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 90 ], - "B": [ 9 ], - "Y": [ 91 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1043": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 9 ], - "B": [ 8 ], - "Y": [ 92 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1044": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 88 ], - "B": [ 92 ], - "Y": [ 93 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1045": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 93 ], - "B": [ 10 ], - "Y": [ 94 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1046": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 93 ], - "B": [ 10 ], - "Y": [ 95 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1047": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 95 ], - "B": [ 11 ], - "Y": [ 96 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1048": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 11 ], - "B": [ 10 ], - "Y": [ 97 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1049": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 97 ], - "B": [ 92 ], - "Y": [ 98 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1050": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 88 ], - "B": [ 98 ], - "Y": [ 99 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1051": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 99 ], - "B": [ 12 ], - "Y": [ 100 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1052": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 99 ], - "B": [ 12 ], - "Y": [ 101 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1053": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 101 ], - "B": [ 13 ], - "Y": [ 102 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1054": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 13 ], - "B": [ 12 ], - "Y": [ 103 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1055": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 99 ], - "B": [ 103 ], - "Y": [ 104 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1056": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 104 ], - "B": [ 14 ], - "Y": [ 105 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1057": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 104 ], - "B": [ 14 ], - "Y": [ 106 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1058": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 106 ], - "B": [ 15 ], - "Y": [ 107 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1059": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 15 ], - "B": [ 14 ], - "Y": [ 108 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1060": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 108 ], - "B": [ 103 ], - "Y": [ 109 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1061": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 99 ], - "B": [ 109 ], - "Y": [ 110 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1062": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 110 ], - "B": [ 16 ], - "Y": [ 111 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1063": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 110 ], - "B": [ 16 ], - "Y": [ 112 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1064": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 112 ], - "B": [ 17 ], - "Y": [ 113 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1065": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 17 ], - "B": [ 16 ], - "Y": [ 114 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1066": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 110 ], - "B": [ 114 ], - "Y": [ 115 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1067": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 115 ], - "B": [ 18 ], - "Y": [ 116 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1068": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 115 ], - "B": [ 18 ], - "Y": [ 117 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$1069": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 117 ], - "B": [ 19 ], - "Y": [ 118 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$934": { - "hide_name": 1, - "type": "$_NOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "Y": "output" - }, - "connections": { - "A": [ 4 ], - "Y": [ 119 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$935": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 120 ], - "B": [ 21 ], - "Y": [ 121 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$936": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 80 ], - "B": [ 20 ], - "Y": [ 122 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$937": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 122 ], - "B": [ 121 ], - "Y": [ 123 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$938": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 124 ], - "B": [ 22 ], - "Y": [ 125 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$939": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 120 ], - "B": [ 21 ], - "Y": [ 126 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$940": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 121 ], - "B": [ 122 ], - "Y": [ 127 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$941": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 127 ], - "B": [ 126 ], - "Y": [ 128 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$942": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 128 ], - "B": [ 125 ], - "Y": [ 129 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$943": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 130 ], - "B": [ 23 ], - "Y": [ 131 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$944": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 124 ], - "B": [ 22 ], - "Y": [ 132 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$945": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 128 ], - "B": [ 125 ], - "Y": [ 133 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$946": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 132 ], - "B": [ 133 ], - "Y": [ 134 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$947": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 134 ], - "B": [ 131 ], - "Y": [ 135 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$948": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 136 ], - "B": [ 24 ], - "Y": [ 137 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$949": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 130 ], - "B": [ 23 ], - "Y": [ 138 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$950": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 132 ], - "B": [ 131 ], - "Y": [ 139 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$951": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 139 ], - "B": [ 138 ], - "Y": [ 140 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$952": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 131 ], - "B": [ 125 ], - "Y": [ 141 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$953": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 128 ], - "B": [ 141 ], - "Y": [ 142 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$954": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 142 ], - "B": [ 140 ], - "Y": [ 143 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$955": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 143 ], - "B": [ 137 ], - "Y": [ 144 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$956": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 145 ], - "B": [ 25 ], - "Y": [ 146 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$957": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 136 ], - "B": [ 24 ], - "Y": [ 147 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$958": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 143 ], - "B": [ 137 ], - "Y": [ 148 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$959": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 147 ], - "B": [ 148 ], - "Y": [ 149 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$960": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 149 ], - "B": [ 146 ], - "Y": [ 150 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$961": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 151 ], - "B": [ 26 ], - "Y": [ 152 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$962": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 145 ], - "B": [ 25 ], - "Y": [ 153 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$963": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 147 ], - "B": [ 146 ], - "Y": [ 154 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$964": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 154 ], - "B": [ 153 ], - "Y": [ 155 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$965": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 146 ], - "B": [ 137 ], - "Y": [ 156 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$966": { - "hide_name": 1, - "type": "$_ORNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 156 ], - "B": [ 143 ], - "Y": [ 157 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$967": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 157 ], - "B": [ 155 ], - "Y": [ 158 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$968": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 158 ], - "B": [ 152 ], - "Y": [ 159 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$969": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 160 ], - "B": [ 27 ], - "Y": [ 161 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$970": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 151 ], - "B": [ 26 ], - "Y": [ 162 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$971": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 158 ], - "B": [ 152 ], - "Y": [ 163 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$972": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 162 ], - "B": [ 163 ], - "Y": [ 164 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$973": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 164 ], - "B": [ 161 ], - "Y": [ 165 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$974": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 166 ], - "B": [ 28 ], - "Y": [ 167 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$975": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 160 ], - "B": [ 27 ], - "Y": [ 168 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$976": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 162 ], - "B": [ 161 ], - "Y": [ 169 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$977": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 169 ], - "B": [ 168 ], - "Y": [ 170 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$978": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 161 ], - "B": [ 152 ], - "Y": [ 171 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$979": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 155 ], - "B": [ 171 ], - "Y": [ 172 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$980": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 172 ], - "B": [ 170 ], - "Y": [ 173 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$981": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 171 ], - "B": [ 156 ], - "Y": [ 174 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$982": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 143 ], - "B": [ 174 ], - "Y": [ 175 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$983": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 175 ], - "B": [ 173 ], - "Y": [ 55 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$984": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 55 ], - "B": [ 167 ], - "Y": [ 176 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$985": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 177 ], - "B": [ 29 ], - "Y": [ 178 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$986": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 166 ], - "B": [ 28 ], - "Y": [ 179 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$987": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 55 ], - "B": [ 167 ], - "Y": [ 180 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$988": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 179 ], - "B": [ 180 ], - "Y": [ 181 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$989": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 181 ], - "B": [ 178 ], - "Y": [ 182 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$990": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 183 ], - "B": [ 30 ], - "Y": [ 37 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$991": { - "hide_name": 1, - "type": "$_AND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 177 ], - "B": [ 29 ], - "Y": [ 184 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$992": { - "hide_name": 1, - "type": "$_NOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 179 ], - "B": [ 178 ], - "Y": [ 185 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$993": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 185 ], - "B": [ 184 ], - "Y": [ 50 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$994": { - "hide_name": 1, - "type": "$_OR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 178 ], - "B": [ 167 ], - "Y": [ 53 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$995": { - "hide_name": 1, - "type": "$_ORNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 53 ], - "B": [ 55 ], - "Y": [ 186 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$996": { - "hide_name": 1, - "type": "$_ANDNOT_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 186 ], - "B": [ 50 ], - "Y": [ 36 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$997": { - "hide_name": 1, - "type": "$_XOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 36 ], - "B": [ 37 ], - "Y": [ 187 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$998": { - "hide_name": 1, - "type": "$_XNOR_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 45 ], - "B": [ 31 ], - "Y": [ 41 ] - } - }, - "$abc$933$auto$blifparse.cc:386:parse_blif$999": { - "hide_name": 1, - "type": "$_NAND_", - "parameters": { - }, - "attributes": { - }, - "port_directions": { - "A": "input", - "B": "input", - "Y": "output" - }, - "connections": { - "A": [ 183 ], - "B": [ 30 ], - "Y": [ 39 ] - } - }, - "$auto$ff.cc:266:slice$100": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 116 ], - "Q": [ 18 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$101": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 118 ], - "Q": [ 19 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$108": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 80 ], - "Q": [ 20 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$109": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 120 ], - "Q": [ 21 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$110": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 124 ], - "Q": [ 22 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$111": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 130 ], - "Q": [ 23 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$112": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 136 ], - "Q": [ 24 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$113": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 145 ], - "Q": [ 25 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$114": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 151 ], - "Q": [ 26 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$115": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 160 ], - "Q": [ 27 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$116": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 166 ], - "Q": [ 28 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$117": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 177 ], - "Q": [ 29 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$118": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 183 ], - "Q": [ 30 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$119": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 45 ], - "Q": [ 31 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$120": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 43 ], - "Q": [ 32 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$121": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 59 ], - "Q": [ 33 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$122": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 65 ], - "Q": [ 34 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$123": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 74 ], - "Q": [ 35 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$124": { - "hide_name": 1, - "type": "$_DFF_PP1_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 81 ], - "Q": [ 80 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$125": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 123 ], - "Q": [ 120 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$126": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 129 ], - "Q": [ 124 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$127": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 135 ], - "Q": [ 130 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$128": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 144 ], - "Q": [ 136 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$129": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 150 ], - "Q": [ 145 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$130": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 159 ], - "Q": [ 151 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$131": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 165 ], - "Q": [ 160 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$132": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 176 ], - "Q": [ 166 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$133": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 182 ], - "Q": [ 177 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$134": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 187 ], - "Q": [ 183 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$135": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 42 ], - "Q": [ 45 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$136": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 58 ], - "Q": [ 43 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$137": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 64 ], - "Q": [ 59 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$138": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 73 ], - "Q": [ 65 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$139": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 79 ], - "Q": [ 74 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$86": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 119 ], - "Q": [ 4 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$87": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 82 ], - "Q": [ 5 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$88": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 84 ], - "Q": [ 6 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$89": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 86 ], - "Q": [ 7 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$90": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 89 ], - "Q": [ 8 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$91": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 91 ], - "Q": [ 9 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$92": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 94 ], - "Q": [ 10 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$93": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 96 ], - "Q": [ 11 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$94": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 100 ], - "Q": [ 12 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$95": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 102 ], - "Q": [ 13 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$96": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 105 ], - "Q": [ 14 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$97": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 107 ], - "Q": [ 15 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$98": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 111 ], - "Q": [ 16 ], - "R": [ 3 ] - } - }, - "$auto$ff.cc:266:slice$99": { - "hide_name": 1, - "type": "$_DFF_PP0_", - "parameters": { - }, - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:18.4-29.9" - }, - "port_directions": { - "C": "input", - "D": "input", - "Q": "output", - "R": "input" - }, - "connections": { - "C": [ 2 ], - "D": [ 113 ], - "Q": [ 17 ], - "R": [ 3 ] - } - } - }, - "netnames": { - "$abc$933$new_n100": { - "hide_name": 1, - "bits": [ 142 ], - "attributes": { - } - }, - "$abc$933$new_n101": { - "hide_name": 1, - "bits": [ 143 ], - "attributes": { - } - }, - "$abc$933$new_n103": { - "hide_name": 1, - "bits": [ 146 ], - "attributes": { - } - }, - "$abc$933$new_n104": { - "hide_name": 1, - "bits": [ 147 ], - "attributes": { - } - }, - "$abc$933$new_n105": { - "hide_name": 1, - "bits": [ 148 ], - "attributes": { - } - }, - "$abc$933$new_n106": { - "hide_name": 1, - "bits": [ 149 ], - "attributes": { - } - }, - "$abc$933$new_n108": { - "hide_name": 1, - "bits": [ 152 ], - "attributes": { - } - }, - "$abc$933$new_n109": { - "hide_name": 1, - "bits": [ 153 ], - "attributes": { - } - }, - "$abc$933$new_n110": { - "hide_name": 1, - "bits": [ 154 ], - "attributes": { - } - }, - "$abc$933$new_n111": { - "hide_name": 1, - "bits": [ 155 ], - "attributes": { - } - }, - "$abc$933$new_n112": { - "hide_name": 1, - "bits": [ 156 ], - "attributes": { - } - }, - "$abc$933$new_n113": { - "hide_name": 1, - "bits": [ 157 ], - "attributes": { - } - }, - "$abc$933$new_n114": { - "hide_name": 1, - "bits": [ 158 ], - "attributes": { - } - }, - "$abc$933$new_n116": { - "hide_name": 1, - "bits": [ 161 ], - "attributes": { - } - }, - "$abc$933$new_n117": { - "hide_name": 1, - "bits": [ 162 ], - "attributes": { - } - }, - "$abc$933$new_n118": { - "hide_name": 1, - "bits": [ 163 ], - "attributes": { - } - }, - "$abc$933$new_n119": { - "hide_name": 1, - "bits": [ 164 ], - "attributes": { - } - }, - "$abc$933$new_n121": { - "hide_name": 1, - "bits": [ 167 ], - "attributes": { - } - }, - "$abc$933$new_n122": { - "hide_name": 1, - "bits": [ 168 ], - "attributes": { - } - }, - "$abc$933$new_n123": { - "hide_name": 1, - "bits": [ 169 ], - "attributes": { - } - }, - "$abc$933$new_n124": { - "hide_name": 1, - "bits": [ 170 ], - "attributes": { - } - }, - "$abc$933$new_n125": { - "hide_name": 1, - "bits": [ 171 ], - "attributes": { - } - }, - "$abc$933$new_n126": { - "hide_name": 1, - "bits": [ 172 ], - "attributes": { - } - }, - "$abc$933$new_n127": { - "hide_name": 1, - "bits": [ 173 ], - "attributes": { - } - }, - "$abc$933$new_n128": { - "hide_name": 1, - "bits": [ 174 ], - "attributes": { - } - }, - "$abc$933$new_n129": { - "hide_name": 1, - "bits": [ 175 ], - "attributes": { - } - }, - "$abc$933$new_n130": { - "hide_name": 1, - "bits": [ 55 ], - "attributes": { - } - }, - "$abc$933$new_n132": { - "hide_name": 1, - "bits": [ 178 ], - "attributes": { - } - }, - "$abc$933$new_n133": { - "hide_name": 1, - "bits": [ 179 ], - "attributes": { - } - }, - "$abc$933$new_n134": { - "hide_name": 1, - "bits": [ 180 ], - "attributes": { - } - }, - "$abc$933$new_n135": { - "hide_name": 1, - "bits": [ 181 ], - "attributes": { - } - }, - "$abc$933$new_n137": { - "hide_name": 1, - "bits": [ 37 ], - "attributes": { - } - }, - "$abc$933$new_n138": { - "hide_name": 1, - "bits": [ 184 ], - "attributes": { - } - }, - "$abc$933$new_n139": { - "hide_name": 1, - "bits": [ 185 ], - "attributes": { - } - }, - "$abc$933$new_n140": { - "hide_name": 1, - "bits": [ 50 ], - "attributes": { - } - }, - "$abc$933$new_n141": { - "hide_name": 1, - "bits": [ 53 ], - "attributes": { - } - }, - "$abc$933$new_n142": { - "hide_name": 1, - "bits": [ 186 ], - "attributes": { - } - }, - "$abc$933$new_n143": { - "hide_name": 1, - "bits": [ 36 ], - "attributes": { - } - }, - "$abc$933$new_n145": { - "hide_name": 1, - "bits": [ 41 ], - "attributes": { - } - }, - "$abc$933$new_n146": { - "hide_name": 1, - "bits": [ 39 ], - "attributes": { - } - }, - "$abc$933$new_n147": { - "hide_name": 1, - "bits": [ 38 ], - "attributes": { - } - }, - "$abc$933$new_n148": { - "hide_name": 1, - "bits": [ 40 ], - "attributes": { - } - }, - "$abc$933$new_n150": { - "hide_name": 1, - "bits": [ 44 ], - "attributes": { - } - }, - "$abc$933$new_n151": { - "hide_name": 1, - "bits": [ 46 ], - "attributes": { - } - }, - "$abc$933$new_n152": { - "hide_name": 1, - "bits": [ 47 ], - "attributes": { - } - }, - "$abc$933$new_n153": { - "hide_name": 1, - "bits": [ 48 ], - "attributes": { - } - }, - "$abc$933$new_n154": { - "hide_name": 1, - "bits": [ 49 ], - "attributes": { - } - }, - "$abc$933$new_n155": { - "hide_name": 1, - "bits": [ 51 ], - "attributes": { - } - }, - "$abc$933$new_n156": { - "hide_name": 1, - "bits": [ 52 ], - "attributes": { - } - }, - "$abc$933$new_n157": { - "hide_name": 1, - "bits": [ 54 ], - "attributes": { - } - }, - "$abc$933$new_n158": { - "hide_name": 1, - "bits": [ 56 ], - "attributes": { - } - }, - "$abc$933$new_n159": { - "hide_name": 1, - "bits": [ 57 ], - "attributes": { - } - }, - "$abc$933$new_n161": { - "hide_name": 1, - "bits": [ 60 ], - "attributes": { - } - }, - "$abc$933$new_n162": { - "hide_name": 1, - "bits": [ 61 ], - "attributes": { - } - }, - "$abc$933$new_n163": { - "hide_name": 1, - "bits": [ 62 ], - "attributes": { - } - }, - "$abc$933$new_n164": { - "hide_name": 1, - "bits": [ 63 ], - "attributes": { - } - }, - "$abc$933$new_n166": { - "hide_name": 1, - "bits": [ 66 ], - "attributes": { - } - }, - "$abc$933$new_n167": { - "hide_name": 1, - "bits": [ 67 ], - "attributes": { - } - }, - "$abc$933$new_n168": { - "hide_name": 1, - "bits": [ 68 ], - "attributes": { - } - }, - "$abc$933$new_n169": { - "hide_name": 1, - "bits": [ 69 ], - "attributes": { - } - }, - "$abc$933$new_n170": { - "hide_name": 1, - "bits": [ 70 ], - "attributes": { - } - }, - "$abc$933$new_n171": { - "hide_name": 1, - "bits": [ 71 ], - "attributes": { - } - }, - "$abc$933$new_n172": { - "hide_name": 1, - "bits": [ 72 ], - "attributes": { - } - }, - "$abc$933$new_n174": { - "hide_name": 1, - "bits": [ 75 ], - "attributes": { - } - }, - "$abc$933$new_n175": { - "hide_name": 1, - "bits": [ 76 ], - "attributes": { - } - }, - "$abc$933$new_n176": { - "hide_name": 1, - "bits": [ 77 ], - "attributes": { - } - }, - "$abc$933$new_n177": { - "hide_name": 1, - "bits": [ 78 ], - "attributes": { - } - }, - "$abc$933$new_n181": { - "hide_name": 1, - "bits": [ 83 ], - "attributes": { - } - }, - "$abc$933$new_n183": { - "hide_name": 1, - "bits": [ 85 ], - "attributes": { - } - }, - "$abc$933$new_n185": { - "hide_name": 1, - "bits": [ 87 ], - "attributes": { - } - }, - "$abc$933$new_n186": { - "hide_name": 1, - "bits": [ 88 ], - "attributes": { - } - }, - "$abc$933$new_n188": { - "hide_name": 1, - "bits": [ 90 ], - "attributes": { - } - }, - "$abc$933$new_n190": { - "hide_name": 1, - "bits": [ 92 ], - "attributes": { - } - }, - "$abc$933$new_n191": { - "hide_name": 1, - "bits": [ 93 ], - "attributes": { - } - }, - "$abc$933$new_n193": { - "hide_name": 1, - "bits": [ 95 ], - "attributes": { - } - }, - "$abc$933$new_n195": { - "hide_name": 1, - "bits": [ 97 ], - "attributes": { - } - }, - "$abc$933$new_n196": { - "hide_name": 1, - "bits": [ 98 ], - "attributes": { - } - }, - "$abc$933$new_n197": { - "hide_name": 1, - "bits": [ 99 ], - "attributes": { - } - }, - "$abc$933$new_n199": { - "hide_name": 1, - "bits": [ 101 ], - "attributes": { - } - }, - "$abc$933$new_n201": { - "hide_name": 1, - "bits": [ 103 ], - "attributes": { - } - }, - "$abc$933$new_n202": { - "hide_name": 1, - "bits": [ 104 ], - "attributes": { - } - }, - "$abc$933$new_n204": { - "hide_name": 1, - "bits": [ 106 ], - "attributes": { - } - }, - "$abc$933$new_n206": { - "hide_name": 1, - "bits": [ 108 ], - "attributes": { - } - }, - "$abc$933$new_n207": { - "hide_name": 1, - "bits": [ 109 ], - "attributes": { - } - }, - "$abc$933$new_n208": { - "hide_name": 1, - "bits": [ 110 ], - "attributes": { - } - }, - "$abc$933$new_n210": { - "hide_name": 1, - "bits": [ 112 ], - "attributes": { - } - }, - "$abc$933$new_n212": { - "hide_name": 1, - "bits": [ 114 ], - "attributes": { - } - }, - "$abc$933$new_n213": { - "hide_name": 1, - "bits": [ 115 ], - "attributes": { - } - }, - "$abc$933$new_n215": { - "hide_name": 1, - "bits": [ 117 ], - "attributes": { - } - }, - "$abc$933$new_n82": { - "hide_name": 1, - "bits": [ 121 ], - "attributes": { - } - }, - "$abc$933$new_n83": { - "hide_name": 1, - "bits": [ 122 ], - "attributes": { - } - }, - "$abc$933$new_n85": { - "hide_name": 1, - "bits": [ 125 ], - "attributes": { - } - }, - "$abc$933$new_n86": { - "hide_name": 1, - "bits": [ 126 ], - "attributes": { - } - }, - "$abc$933$new_n87": { - "hide_name": 1, - "bits": [ 127 ], - "attributes": { - } - }, - "$abc$933$new_n88": { - "hide_name": 1, - "bits": [ 128 ], - "attributes": { - } - }, - "$abc$933$new_n90": { - "hide_name": 1, - "bits": [ 131 ], - "attributes": { - } - }, - "$abc$933$new_n91": { - "hide_name": 1, - "bits": [ 132 ], - "attributes": { - } - }, - "$abc$933$new_n92": { - "hide_name": 1, - "bits": [ 133 ], - "attributes": { - } - }, - "$abc$933$new_n93": { - "hide_name": 1, - "bits": [ 134 ], - "attributes": { - } - }, - "$abc$933$new_n95": { - "hide_name": 1, - "bits": [ 137 ], - "attributes": { - } - }, - "$abc$933$new_n96": { - "hide_name": 1, - "bits": [ 138 ], - "attributes": { - } - }, - "$abc$933$new_n97": { - "hide_name": 1, - "bits": [ 139 ], - "attributes": { - } - }, - "$abc$933$new_n98": { - "hide_name": 1, - "bits": [ 140 ], - "attributes": { - } - }, - "$abc$933$new_n99": { - "hide_name": 1, - "bits": [ 141 ], - "attributes": { - } - }, - "$techmap$add$/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:22$5.$auto$alumacc.cc:485:replace_alu$105.X": { - "hide_name": 1, - "bits": [ 119, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" ], - "attributes": { - "force_downto": "00000000000000000000000000000001", - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:22.18-22.27|/share/techmap.v:270.23-270.24" - } - }, - "$techmap$add$/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:22$5.$auto$alumacc.cc:485:replace_alu$105.Y": { - "hide_name": 1, - "bits": [ 119, 82, 84, 86, 89, 91, 94, 96, 100, 102, 105, 107, 111, 113, 116, 118, 188, "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" ], - "attributes": { - "force_downto": "00000000000000000000000000000001", - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:22.18-22.27|/share/techmap.v:270.26-270.27", - "unused_bits": "16" - } - }, - "clk": { - "hide_name": 0, - "bits": [ 2 ], - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:3.10-3.13" - } - }, - "first": { - "hide_name": 0, - "bits": [ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ], - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:8.22-8.27" - } - }, - "index": { - "hide_name": 0, - "bits": [ 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ], - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:5.22-5.27" - } - }, - "next": { - "hide_name": 0, - "bits": [ 80, 120, 124, 130, 136, 145, 151, 160, 166, 177, 183, 45, 43, 59, 65, 74 ], - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:9.22-9.26" - } - }, - "reset": { - "hide_name": 0, - "bits": [ 3 ], - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:3.15-3.20" - } - }, - "sum": { - "hide_name": 0, - "bits": [ 81, 123, 129, 135, 144, 150, 159, 165, 176, 182, 187, 42, 58, 64, 73, 79 ], - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:10.22-10.25" - } - }, - "value": { - "hide_name": 0, - "bits": [ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ], - "attributes": { - "src": "/home/fredrik/projects/digsim/examples/synthesis/fibonacci.v:6.18-6.23" - } - } - } - } - } -} -