649 lines
22 KiB
JSON

{
"creator": "Yosys 0.48+5 (git sha1 7a362f1f7, clang++ 18.1.2-wasi-sdk -Oz)",
"modules": {
"counter": {
"attributes": {
"cells_not_processed": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:1.1-21.10"
},
"parameter_default_values": {
"START_VALUE": "00001111",
"STEP": "1"
},
"ports": {
"clock": {
"direction": "input",
"bits": [ 2 ]
},
"rstn": {
"direction": "input",
"bits": [ 3 ]
},
"count": {
"direction": "output",
"bits": [ 4, 5, 6, 7, 8, 9, 10, 11 ]
}
},
"cells": {
"$auto$alumacc.cc:485:replace_alu$17": {
"hide_name": 1,
"type": "$alu",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000001000",
"Y_WIDTH": "00000000000000000000000000001000"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:17.22-17.34"
},
"port_directions": {
"A": "input",
"B": "input",
"BI": "input",
"CI": "input",
"CO": "output",
"X": "output",
"Y": "output"
},
"connections": {
"A": [ "1" ],
"B": [ 4, 5, 6, 7, 8, 9, 10, 11 ],
"BI": [ "0" ],
"CI": [ "0" ],
"CO": [ 12, 13, 14, 15, 16, 17, 18, 19 ],
"X": [ 20, 21, 22, 23, 24, 25, 26, 27 ],
"Y": [ 28, 29, 30, 31, 32, 33, 34, 35 ]
}
},
"$procdff$15": {
"hide_name": 1,
"type": "$adff",
"parameters": {
"ARST_POLARITY": "00000000000000000000000000000000",
"ARST_VALUE": "00001111",
"CLK_POLARITY": "1",
"WIDTH": "00000000000000000000000000001000"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:12.5-19.8"
},
"port_directions": {
"ARST": "input",
"CLK": "input",
"D": "input",
"Q": "output"
},
"connections": {
"ARST": [ 3 ],
"CLK": [ 2 ],
"D": [ 28, 29, 30, 31, 32, 33, 34, 35 ],
"Q": [ 4, 5, 6, 7, 8, 9, 10, 11 ]
}
}
},
"netnames": {
"$0\\count[7:0]": {
"hide_name": 1,
"bits": [ 28, 29, 30, 31, 32, 33, 34, 35 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:12.5-19.8"
}
},
"$auto$alumacc.cc:501:replace_alu$18": {
"hide_name": 1,
"bits": [ 20, 21, 22, 23, 24, 25, 26, 27 ],
"attributes": {
"unused_bits": "0 1 2 3 4 5 6 7"
}
},
"$auto$alumacc.cc:502:replace_alu$19": {
"hide_name": 1,
"bits": [ 12, 13, 14, 15, 16, 17, 18, 19 ],
"attributes": {
"unused_bits": "0 1 2 3 4 5 6 7"
}
},
"clock": {
"hide_name": 0,
"bits": [ 2 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:5.29-5.34"
}
},
"count": {
"hide_name": 0,
"bits": [ 4, 5, 6, 7, 8, 9, 10, 11 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:7.29-7.34"
}
},
"rstn": {
"hide_name": 0,
"bits": [ 3 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:6.29-6.33"
}
}
}
},
"full_adder": {
"attributes": {
"dynports": "00000000000000000000000000000001",
"cells_not_processed": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:4.1-31.10"
},
"parameter_default_values": {
"WIDTH": "00000000000000000000000000001000"
},
"ports": {
"A": {
"direction": "input",
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9 ]
},
"B": {
"direction": "input",
"bits": [ 10, 11, 12, 13, 14, 15, 16, 17 ]
},
"Cin": {
"direction": "input",
"bits": [ 18 ]
},
"Sum": {
"direction": "output",
"bits": [ 19, 20, 21, 22, 23, 24, 25, 26 ]
},
"Cout": {
"direction": "output",
"bits": [ 27 ]
}
},
"cells": {
"U[0].FA": {
"hide_name": 0,
"type": "full_adder_1bit",
"parameters": {
},
"attributes": {
"module_not_derived": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:20.25-27.10"
},
"port_directions": {
"A": "input",
"B": "input",
"Cin": "input",
"Cout": "output",
"Sum": "output"
},
"connections": {
"A": [ 2 ],
"B": [ 10 ],
"Cin": [ 18 ],
"Cout": [ 28 ],
"Sum": [ 19 ]
}
},
"U[1].FA": {
"hide_name": 0,
"type": "full_adder_1bit",
"parameters": {
},
"attributes": {
"module_not_derived": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:20.25-27.10"
},
"port_directions": {
"A": "input",
"B": "input",
"Cin": "input",
"Cout": "output",
"Sum": "output"
},
"connections": {
"A": [ 3 ],
"B": [ 11 ],
"Cin": [ 28 ],
"Cout": [ 29 ],
"Sum": [ 20 ]
}
},
"U[2].FA": {
"hide_name": 0,
"type": "full_adder_1bit",
"parameters": {
},
"attributes": {
"module_not_derived": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:20.25-27.10"
},
"port_directions": {
"A": "input",
"B": "input",
"Cin": "input",
"Cout": "output",
"Sum": "output"
},
"connections": {
"A": [ 4 ],
"B": [ 12 ],
"Cin": [ 29 ],
"Cout": [ 30 ],
"Sum": [ 21 ]
}
},
"U[3].FA": {
"hide_name": 0,
"type": "full_adder_1bit",
"parameters": {
},
"attributes": {
"module_not_derived": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:20.25-27.10"
},
"port_directions": {
"A": "input",
"B": "input",
"Cin": "input",
"Cout": "output",
"Sum": "output"
},
"connections": {
"A": [ 5 ],
"B": [ 13 ],
"Cin": [ 30 ],
"Cout": [ 31 ],
"Sum": [ 22 ]
}
},
"U[4].FA": {
"hide_name": 0,
"type": "full_adder_1bit",
"parameters": {
},
"attributes": {
"module_not_derived": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:20.25-27.10"
},
"port_directions": {
"A": "input",
"B": "input",
"Cin": "input",
"Cout": "output",
"Sum": "output"
},
"connections": {
"A": [ 6 ],
"B": [ 14 ],
"Cin": [ 31 ],
"Cout": [ 32 ],
"Sum": [ 23 ]
}
},
"U[5].FA": {
"hide_name": 0,
"type": "full_adder_1bit",
"parameters": {
},
"attributes": {
"module_not_derived": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:20.25-27.10"
},
"port_directions": {
"A": "input",
"B": "input",
"Cin": "input",
"Cout": "output",
"Sum": "output"
},
"connections": {
"A": [ 7 ],
"B": [ 15 ],
"Cin": [ 32 ],
"Cout": [ 33 ],
"Sum": [ 24 ]
}
},
"U[6].FA": {
"hide_name": 0,
"type": "full_adder_1bit",
"parameters": {
},
"attributes": {
"module_not_derived": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:20.25-27.10"
},
"port_directions": {
"A": "input",
"B": "input",
"Cin": "input",
"Cout": "output",
"Sum": "output"
},
"connections": {
"A": [ 8 ],
"B": [ 16 ],
"Cin": [ 33 ],
"Cout": [ 34 ],
"Sum": [ 25 ]
}
}
},
"netnames": {
"A": {
"hide_name": 0,
"bits": [ 2, 3, 4, 5, 6, 7, 8, 9 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:7.28-7.29"
}
},
"B": {
"hide_name": 0,
"bits": [ 10, 11, 12, 13, 14, 15, 16, 17 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:8.28-8.29"
}
},
"Ca": {
"hide_name": 0,
"bits": [ 18, 28, 29, 30, 31, 32, 33, 34 ],
"attributes": {
"unused_bits": "7"
}
},
"Cin": {
"hide_name": 0,
"bits": [ 18 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:9.16-9.19"
}
},
"Cout": {
"hide_name": 0,
"bits": [ 27 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:11.16-11.20"
}
},
"Sum": {
"hide_name": 0,
"bits": [ 19, 20, 21, 22, 23, 24, 25, 26 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/head.v:10.28-10.31"
}
}
}
},
"full_adder_1bit": {
"attributes": {
"cells_not_processed": "00000000000000000000000000000001",
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:24.1-37.10"
},
"ports": {
"A": {
"direction": "input",
"bits": [ 2 ]
},
"B": {
"direction": "input",
"bits": [ 3 ]
},
"Cin": {
"direction": "input",
"bits": [ 4 ]
},
"Sum": {
"direction": "output",
"bits": [ 5 ]
},
"Cout": {
"direction": "output",
"bits": [ 6 ]
}
},
"cells": {
"$and$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$6": {
"hide_name": 1,
"type": "$and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.20-35.25"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 2 ],
"B": [ 3 ],
"Y": [ 7 ]
}
},
"$and$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$7": {
"hide_name": 1,
"type": "$and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.30-35.37"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 3 ],
"B": [ 4 ],
"Y": [ 8 ]
}
},
"$and$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$9": {
"hide_name": 1,
"type": "$and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.42-35.49"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 2 ],
"B": [ 4 ],
"Y": [ 9 ]
}
},
"$or$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$10": {
"hide_name": 1,
"type": "$or",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.19-35.50"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 10 ],
"B": [ 9 ],
"Y": [ 6 ]
}
},
"$or$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$8": {
"hide_name": 1,
"type": "$or",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.19-35.38"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 7 ],
"B": [ 8 ],
"Y": [ 10 ]
}
},
"$xor$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:32$4": {
"hide_name": 1,
"type": "$xor",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:32.18-32.23"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 2 ],
"B": [ 3 ],
"Y": [ 11 ]
}
},
"$xor$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:32$5": {
"hide_name": 1,
"type": "$xor",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:32.18-32.29"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 11 ],
"B": [ 4 ],
"Y": [ 5 ]
}
}
},
"netnames": {
"$and$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$6_Y": {
"hide_name": 1,
"bits": [ 7 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.20-35.25"
}
},
"$and$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$7_Y": {
"hide_name": 1,
"bits": [ 8 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.30-35.37"
}
},
"$and$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$9_Y": {
"hide_name": 1,
"bits": [ 9 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.42-35.49"
}
},
"$or$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35$8_Y": {
"hide_name": 1,
"bits": [ 10 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:35.19-35.38"
}
},
"$xor$/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:32$4_Y": {
"hide_name": 1,
"bits": [ 11 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:32.18-32.23"
}
},
"A": {
"hide_name": 0,
"bits": [ 2 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:25.15-25.16"
}
},
"B": {
"hide_name": 0,
"bits": [ 3 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:26.15-26.16"
}
},
"Cin": {
"hide_name": 0,
"bits": [ 4 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:27.15-27.18"
}
},
"Cout": {
"hide_name": 0,
"bits": [ 6 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:29.16-29.20"
}
},
"Sum": {
"hide_name": 0,
"bits": [ 5 ],
"attributes": {
"src": "/home/dide/project/Digital-Test/DIDEtemp/user/src/language/vlog/dependence/utils/utils.v:28.16-28.19"
}
}
}
}
}
}