1473 lines
46 KiB
JSON

{
"creator": "Yosys 0.48 (git sha1 aaa5347494801e9e3870b31387da59da24233f76, clang++ 18.1.2-wasi-sdk -Oz)",
"modules": {
"HDU1": {
"attributes": {
"cells_not_processed": "00000000000000000000000000000001",
"src": "{workspace}/src/DataPath/Hazard/HDU.v:17.1-52.10"
},
"ports": {
"clock": {
"direction": "input",
"bits": [ 2 ]
},
"reset": {
"direction": "input",
"bits": [ 3 ]
},
"use_stage": {
"direction": "input",
"bits": [ 4 ]
},
"ID_EX_RegWrite": {
"direction": "input",
"bits": [ 5 ]
},
"EX_MEM_LS_bit": {
"direction": "input",
"bits": [ 6, 7 ]
},
"EX_MEM_MemWrite": {
"direction": "input",
"bits": [ 8 ]
},
"rs": {
"direction": "input",
"bits": [ 9, 10, 11, 12, 13 ]
},
"rt": {
"direction": "input",
"bits": [ 14, 15, 16, 17, 18 ]
},
"mux1_out": {
"direction": "input",
"bits": [ 19, 20, 21, 22, 23, 24 ]
},
"EX_MEM_mux1_out": {
"direction": "input",
"bits": [ 25, 26, 27, 28, 29, 30 ]
},
"PcStall1": {
"direction": "output",
"bits": [ 31 ]
},
"IF_ID_Stall1": {
"direction": "output",
"bits": [ 32 ]
},
"HDU1_block": {
"direction": "output",
"bits": [ 33 ]
}
},
"cells": {
"$eq${workspace}/src/DataPath/Hazard/HDU.v:40$3": {
"hide_name": 1,
"type": "$not",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-40.27"
},
"port_directions": {
"A": "input",
"Y": "output"
},
"connections": {
"A": [ 4 ],
"Y": [ 34 ]
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:41$5": {
"hide_name": 1,
"type": "$eq",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000101",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000110",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:41.10-41.24"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 9, 10, 11, 12, 13 ],
"B": [ 19, 20, 21, 22, 23, 24 ],
"Y": [ 35 ]
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:41$6": {
"hide_name": 1,
"type": "$eq",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000101",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000110",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:41.28-41.42"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 14, 15, 16, 17, 18 ],
"B": [ 19, 20, 21, 22, 23, 24 ],
"Y": [ 36 ]
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:43$9": {
"hide_name": 1,
"type": "$not",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-43.32"
},
"port_directions": {
"A": "input",
"Y": "output"
},
"connections": {
"A": [ 4 ],
"Y": [ 37 ]
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:45$14": {
"hide_name": 1,
"type": "$eq",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000101",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000110",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:45.14-45.35"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 9, 10, 11, 12, 13 ],
"B": [ 25, 26, 27, 28, 29, 30 ],
"Y": [ 38 ]
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:45$15": {
"hide_name": 1,
"type": "$eq",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000101",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000110",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:45.39-45.60"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 14, 15, 16, 17, 18 ],
"B": [ 25, 26, 27, 28, 29, 30 ],
"Y": [ 39 ]
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:40$4": {
"hide_name": 1,
"type": "$logic_and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-40.45"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 34 ],
"B": [ 5 ],
"Y": [ 40 ]
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:40$8": {
"hide_name": 1,
"type": "$logic_and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-41.43"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 40 ],
"B": [ 41 ],
"Y": [ 42 ]
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:43$11": {
"hide_name": 1,
"type": "$logic_and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-44.33"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 37 ],
"B": [ 43 ],
"Y": [ 44 ]
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:43$13": {
"hide_name": 1,
"type": "$logic_and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-44.59"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 44 ],
"B": [ 45 ],
"Y": [ 46 ]
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:43$17": {
"hide_name": 1,
"type": "$logic_and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-45.61"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 46 ],
"B": [ 47 ],
"Y": [ 48 ]
}
},
"$logic_or${workspace}/src/DataPath/Hazard/HDU.v:41$7": {
"hide_name": 1,
"type": "$logic_or",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:41.10-41.42"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 35 ],
"B": [ 36 ],
"Y": [ 41 ]
}
},
"$logic_or${workspace}/src/DataPath/Hazard/HDU.v:45$16": {
"hide_name": 1,
"type": "$logic_or",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:45.14-45.60"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 38 ],
"B": [ 39 ],
"Y": [ 47 ]
}
},
"$ne${workspace}/src/DataPath/Hazard/HDU.v:44$10": {
"hide_name": 1,
"type": "$not",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:44.13-44.33"
},
"port_directions": {
"A": "input",
"Y": "output"
},
"connections": {
"A": [ 8 ],
"Y": [ 43 ]
}
},
"$ne${workspace}/src/DataPath/Hazard/HDU.v:44$12": {
"hide_name": 1,
"type": "$reduce_bool",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000010",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:44.37-44.59"
},
"port_directions": {
"A": "input",
"Y": "output"
},
"connections": {
"A": [ 6, 7 ],
"Y": [ 45 ]
}
},
"$procdff$50": {
"hide_name": 1,
"type": "$dff",
"parameters": {
"CLK_POLARITY": "1",
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:34.5-36.8"
},
"port_directions": {
"CLK": "input",
"D": "input",
"Q": "output"
},
"connections": {
"CLK": [ 3 ],
"D": [ "0" ],
"Q": [ 31 ]
}
},
"$procdff$51": {
"hide_name": 1,
"type": "$dff",
"parameters": {
"CLK_POLARITY": "1",
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:34.5-36.8"
},
"port_directions": {
"CLK": "input",
"D": "input",
"Q": "output"
},
"connections": {
"CLK": [ 3 ],
"D": [ "0" ],
"Q": [ 32 ]
}
},
"$procdff$52": {
"hide_name": 1,
"type": "$dff",
"parameters": {
"CLK_POLARITY": "1",
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:34.5-36.8"
},
"port_directions": {
"CLK": "input",
"D": "input",
"Q": "output"
},
"connections": {
"CLK": [ 3 ],
"D": [ "0" ],
"Q": [ 33 ]
}
},
"$procmux$33": {
"hide_name": 1,
"type": "$mux",
"parameters": {
"WIDTH": "00000000000000000000000000000011"
},
"attributes": {
"full_case": "00000000000000000000000000000001",
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-45.61|{workspace}/src/DataPath/Hazard/HDU.v:43.14-48.71"
},
"port_directions": {
"A": "input",
"B": "input",
"S": "input",
"Y": "output"
},
"connections": {
"A": [ "0", "0", "0" ],
"B": [ "1", "1", "1" ],
"S": [ 48 ],
"Y": [ 49, 50, 51 ]
}
},
"$procmux$36": {
"hide_name": 1,
"type": "$mux",
"parameters": {
"WIDTH": "00000000000000000000000000000011"
},
"attributes": {
"full_case": "00000000000000000000000000000001",
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-41.43|{workspace}/src/DataPath/Hazard/HDU.v:40.9-48.71"
},
"port_directions": {
"A": "input",
"B": "input",
"S": "input",
"Y": "output"
},
"connections": {
"A": [ 49, 50, 51 ],
"B": [ "x", "x", "x" ],
"S": [ 42 ],
"Y": [ 52, 53, 54 ]
}
},
"$procmux$39": {
"hide_name": 1,
"type": "$mux",
"parameters": {
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"full_case": "00000000000000000000000000000001",
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-41.43|{workspace}/src/DataPath/Hazard/HDU.v:40.9-48.71"
},
"port_directions": {
"A": "input",
"B": "input",
"S": "input",
"Y": "output"
},
"connections": {
"A": [ 53 ],
"B": [ "1" ],
"S": [ 42 ],
"Y": [ 32 ]
}
},
"$procmux$42": {
"hide_name": 1,
"type": "$mux",
"parameters": {
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"full_case": "00000000000000000000000000000001",
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-41.43|{workspace}/src/DataPath/Hazard/HDU.v:40.9-48.71"
},
"port_directions": {
"A": "input",
"B": "input",
"S": "input",
"Y": "output"
},
"connections": {
"A": [ 52 ],
"B": [ "1" ],
"S": [ 42 ],
"Y": [ 33 ]
}
},
"$procmux$45": {
"hide_name": 1,
"type": "$mux",
"parameters": {
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"full_case": "00000000000000000000000000000001",
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-41.43|{workspace}/src/DataPath/Hazard/HDU.v:40.9-48.71"
},
"port_directions": {
"A": "input",
"B": "input",
"S": "input",
"Y": "output"
},
"connections": {
"A": [ 54 ],
"B": [ "1" ],
"S": [ 42 ],
"Y": [ 31 ]
}
}
},
"netnames": {
"$0\\HDU1_block[0:0]": {
"hide_name": 1,
"bits": [ "0" ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:34.5-36.8"
}
},
"$0\\IF_ID_Stall1[0:0]": {
"hide_name": 1,
"bits": [ "0" ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:34.5-36.8"
}
},
"$0\\PcStall1[0:0]": {
"hide_name": 1,
"bits": [ "0" ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:34.5-36.8"
}
},
"$1\\HDU1_block[0:0]": {
"hide_name": 1,
"bits": [ 33 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$1\\IF_ID_Stall1[0:0]": {
"hide_name": 1,
"bits": [ 32 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$1\\PcStall1[0:0]": {
"hide_name": 1,
"bits": [ 31 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$2\\HDU1_block[0:0]": {
"hide_name": 1,
"bits": [ 33 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$2\\IF_ID_Stall1[0:0]": {
"hide_name": 1,
"bits": [ 32 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$2\\PcStall1[0:0]": {
"hide_name": 1,
"bits": [ 31 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$3\\HDU1_block[0:0]": {
"hide_name": 1,
"bits": [ 52 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$3\\IF_ID_Stall1[0:0]": {
"hide_name": 1,
"bits": [ 53 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$3\\PcStall1[0:0]": {
"hide_name": 1,
"bits": [ 54 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:39.5-49.8"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:40$3_Y": {
"hide_name": 1,
"bits": [ 34 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-40.27"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:41$5_Y": {
"hide_name": 1,
"bits": [ 35 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:41.10-41.24"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:41$6_Y": {
"hide_name": 1,
"bits": [ 36 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:41.28-41.42"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:43$9_Y": {
"hide_name": 1,
"bits": [ 37 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-43.32"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:45$14_Y": {
"hide_name": 1,
"bits": [ 38 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:45.14-45.35"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:45$15_Y": {
"hide_name": 1,
"bits": [ 39 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:45.39-45.60"
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:40$4_Y": {
"hide_name": 1,
"bits": [ 40 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-40.45"
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:40$8_Y": {
"hide_name": 1,
"bits": [ 42 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:40.13-41.43"
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:43$11_Y": {
"hide_name": 1,
"bits": [ 44 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-44.33"
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:43$13_Y": {
"hide_name": 1,
"bits": [ 46 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-44.59"
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:43$17_Y": {
"hide_name": 1,
"bits": [ 48 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:43.18-45.61"
}
},
"$logic_or${workspace}/src/DataPath/Hazard/HDU.v:41$7_Y": {
"hide_name": 1,
"bits": [ 41 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:41.10-41.42"
}
},
"$logic_or${workspace}/src/DataPath/Hazard/HDU.v:45$16_Y": {
"hide_name": 1,
"bits": [ 47 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:45.14-45.60"
}
},
"$ne${workspace}/src/DataPath/Hazard/HDU.v:44$10_Y": {
"hide_name": 1,
"bits": [ 43 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:44.13-44.33"
}
},
"$ne${workspace}/src/DataPath/Hazard/HDU.v:44$12_Y": {
"hide_name": 1,
"bits": [ 45 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:44.37-44.59"
}
},
"$procmux$33_Y": {
"hide_name": 1,
"bits": [ 49, 50, 51 ],
"attributes": {
}
},
"$procmux$34_CMP": {
"hide_name": 1,
"bits": [ 48 ],
"attributes": {
}
},
"$procmux$36_Y": {
"hide_name": 1,
"bits": [ 52, 53, 54 ],
"attributes": {
}
},
"$procmux$37_CMP": {
"hide_name": 1,
"bits": [ 42 ],
"attributes": {
}
},
"$procmux$39_Y": {
"hide_name": 1,
"bits": [ 32 ],
"attributes": {
}
},
"$procmux$40_CMP": {
"hide_name": 1,
"bits": [ 42 ],
"attributes": {
}
},
"$procmux$42_Y": {
"hide_name": 1,
"bits": [ 33 ],
"attributes": {
}
},
"$procmux$43_CMP": {
"hide_name": 1,
"bits": [ 42 ],
"attributes": {
}
},
"$procmux$45_Y": {
"hide_name": 1,
"bits": [ 31 ],
"attributes": {
}
},
"$procmux$46_CMP": {
"hide_name": 1,
"bits": [ 42 ],
"attributes": {
}
},
"EX_MEM_LS_bit": {
"hide_name": 0,
"bits": [ 6, 7 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:22.25-22.38"
}
},
"EX_MEM_MemWrite": {
"hide_name": 0,
"bits": [ 8 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:23.25-23.40"
}
},
"EX_MEM_mux1_out": {
"hide_name": 0,
"bits": [ 25, 26, 27, 28, 29, 30 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:27.25-27.40"
}
},
"HDU1_block": {
"hide_name": 0,
"bits": [ 33 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:30.25-30.35"
}
},
"ID_EX_RegWrite": {
"hide_name": 0,
"bits": [ 5 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:21.25-21.39"
}
},
"IF_ID_Stall1": {
"hide_name": 0,
"bits": [ 32 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:29.25-29.37"
}
},
"PcStall1": {
"hide_name": 0,
"bits": [ 31 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:28.25-28.33"
}
},
"clock": {
"hide_name": 0,
"bits": [ 2 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:18.25-18.30"
}
},
"mux1_out": {
"hide_name": 0,
"bits": [ 19, 20, 21, 22, 23, 24 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:26.25-26.33"
}
},
"reset": {
"hide_name": 0,
"bits": [ 3 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:19.25-19.30"
}
},
"rs": {
"hide_name": 0,
"bits": [ 9, 10, 11, 12, 13 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:24.25-24.27"
}
},
"rt": {
"hide_name": 0,
"bits": [ 14, 15, 16, 17, 18 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:25.25-25.27"
}
},
"use_stage": {
"hide_name": 0,
"bits": [ 4 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:20.25-20.34"
}
}
}
},
"HDU2": {
"attributes": {
"cells_not_processed": "00000000000000000000000000000001",
"src": "{workspace}/src/DataPath/Hazard/HDU.v:54.1-86.10"
},
"ports": {
"clock": {
"direction": "input",
"bits": [ 2 ]
},
"reset": {
"direction": "input",
"bits": [ 3 ]
},
"use_stage": {
"direction": "input",
"bits": [ 4 ]
},
"ID_EX_LS_bit": {
"direction": "input",
"bits": [ 5, 6 ]
},
"ID_EX_MemWrite": {
"direction": "input",
"bits": [ 7 ]
},
"rs": {
"direction": "input",
"bits": [ 8, 9, 10, 11, 12 ]
},
"rt": {
"direction": "input",
"bits": [ 13, 14, 15, 16, 17 ]
},
"mux1_out": {
"direction": "input",
"bits": [ 18, 19, 20, 21, 22, 23 ]
},
"PcStall2": {
"direction": "output",
"bits": [ 24 ]
},
"IF_ID_Stall2": {
"direction": "output",
"bits": [ 25 ]
},
"HDU2_block": {
"direction": "output",
"bits": [ 26 ]
}
},
"cells": {
"$eq${workspace}/src/DataPath/Hazard/HDU.v:80$25": {
"hide_name": 1,
"type": "$eq",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000101",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000110",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:80.14-80.28"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 8, 9, 10, 11, 12 ],
"B": [ 18, 19, 20, 21, 22, 23 ],
"Y": [ 27 ]
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:80$26": {
"hide_name": 1,
"type": "$eq",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000101",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000110",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:80.32-80.46"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 13, 14, 15, 16, 17 ],
"B": [ 18, 19, 20, 21, 22, 23 ],
"Y": [ 28 ]
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:78$22": {
"hide_name": 1,
"type": "$logic_and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:78.13-79.32"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 4 ],
"B": [ 29 ],
"Y": [ 30 ]
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:78$24": {
"hide_name": 1,
"type": "$logic_and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:78.13-79.57"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 30 ],
"B": [ 31 ],
"Y": [ 32 ]
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:78$28": {
"hide_name": 1,
"type": "$logic_and",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:78.13-80.47"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 32 ],
"B": [ 33 ],
"Y": [ 34 ]
}
},
"$logic_or${workspace}/src/DataPath/Hazard/HDU.v:80$27": {
"hide_name": 1,
"type": "$logic_or",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"B_SIGNED": "00000000000000000000000000000000",
"B_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:80.14-80.46"
},
"port_directions": {
"A": "input",
"B": "input",
"Y": "output"
},
"connections": {
"A": [ 27 ],
"B": [ 28 ],
"Y": [ 33 ]
}
},
"$ne${workspace}/src/DataPath/Hazard/HDU.v:79$21": {
"hide_name": 1,
"type": "$not",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000001",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:79.13-79.32"
},
"port_directions": {
"A": "input",
"Y": "output"
},
"connections": {
"A": [ 7 ],
"Y": [ 29 ]
}
},
"$ne${workspace}/src/DataPath/Hazard/HDU.v:79$23": {
"hide_name": 1,
"type": "$reduce_bool",
"parameters": {
"A_SIGNED": "00000000000000000000000000000000",
"A_WIDTH": "00000000000000000000000000000010",
"Y_WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:79.36-79.57"
},
"port_directions": {
"A": "input",
"Y": "output"
},
"connections": {
"A": [ 5, 6 ],
"Y": [ 31 ]
}
},
"$procdff$47": {
"hide_name": 1,
"type": "$dff",
"parameters": {
"CLK_POLARITY": "1",
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:70.5-72.8"
},
"port_directions": {
"CLK": "input",
"D": "input",
"Q": "output"
},
"connections": {
"CLK": [ 3 ],
"D": [ "0" ],
"Q": [ 24 ]
}
},
"$procdff$48": {
"hide_name": 1,
"type": "$dff",
"parameters": {
"CLK_POLARITY": "1",
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:70.5-72.8"
},
"port_directions": {
"CLK": "input",
"D": "input",
"Q": "output"
},
"connections": {
"CLK": [ 3 ],
"D": [ "0" ],
"Q": [ 25 ]
}
},
"$procdff$49": {
"hide_name": 1,
"type": "$dff",
"parameters": {
"CLK_POLARITY": "1",
"WIDTH": "00000000000000000000000000000001"
},
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:70.5-72.8"
},
"port_directions": {
"CLK": "input",
"D": "input",
"Q": "output"
},
"connections": {
"CLK": [ 3 ],
"D": [ "0" ],
"Q": [ 26 ]
}
},
"$procmux$30": {
"hide_name": 1,
"type": "$mux",
"parameters": {
"WIDTH": "00000000000000000000000000000011"
},
"attributes": {
"full_case": "00000000000000000000000000000001",
"src": "{workspace}/src/DataPath/Hazard/HDU.v:78.13-80.47|{workspace}/src/DataPath/Hazard/HDU.v:78.9-83.71"
},
"port_directions": {
"A": "input",
"B": "input",
"S": "input",
"Y": "output"
},
"connections": {
"A": [ "0", "0", "0" ],
"B": [ "1", "1", "1" ],
"S": [ 34 ],
"Y": [ 26, 25, 24 ]
}
}
},
"netnames": {
"$0\\HDU2_block[0:0]": {
"hide_name": 1,
"bits": [ "0" ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:70.5-72.8"
}
},
"$0\\IF_ID_Stall2[0:0]": {
"hide_name": 1,
"bits": [ "0" ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:70.5-72.8"
}
},
"$0\\PcStall2[0:0]": {
"hide_name": 1,
"bits": [ "0" ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:70.5-72.8"
}
},
"$1\\HDU2_block[0:0]": {
"hide_name": 1,
"bits": [ 26 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:75.5-84.8"
}
},
"$1\\IF_ID_Stall2[0:0]": {
"hide_name": 1,
"bits": [ 25 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:75.5-84.8"
}
},
"$1\\PcStall2[0:0]": {
"hide_name": 1,
"bits": [ 24 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:75.5-84.8"
}
},
"$2\\HDU2_block[0:0]": {
"hide_name": 1,
"bits": [ 26 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:75.5-84.8"
}
},
"$2\\IF_ID_Stall2[0:0]": {
"hide_name": 1,
"bits": [ 25 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:75.5-84.8"
}
},
"$2\\PcStall2[0:0]": {
"hide_name": 1,
"bits": [ 24 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:75.5-84.8"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:78$20_Y": {
"hide_name": 1,
"bits": [ 4 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:78.13-78.27"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:80$25_Y": {
"hide_name": 1,
"bits": [ 27 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:80.14-80.28"
}
},
"$eq${workspace}/src/DataPath/Hazard/HDU.v:80$26_Y": {
"hide_name": 1,
"bits": [ 28 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:80.32-80.46"
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:78$22_Y": {
"hide_name": 1,
"bits": [ 30 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:78.13-79.32"
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:78$24_Y": {
"hide_name": 1,
"bits": [ 32 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:78.13-79.57"
}
},
"$logic_and${workspace}/src/DataPath/Hazard/HDU.v:78$28_Y": {
"hide_name": 1,
"bits": [ 34 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:78.13-80.47"
}
},
"$logic_or${workspace}/src/DataPath/Hazard/HDU.v:80$27_Y": {
"hide_name": 1,
"bits": [ 33 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:80.14-80.46"
}
},
"$ne${workspace}/src/DataPath/Hazard/HDU.v:79$21_Y": {
"hide_name": 1,
"bits": [ 29 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:79.13-79.32"
}
},
"$ne${workspace}/src/DataPath/Hazard/HDU.v:79$23_Y": {
"hide_name": 1,
"bits": [ 31 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:79.36-79.57"
}
},
"$procmux$30_Y": {
"hide_name": 1,
"bits": [ 26, 25, 24 ],
"attributes": {
}
},
"$procmux$31_CMP": {
"hide_name": 1,
"bits": [ 34 ],
"attributes": {
}
},
"HDU2_block": {
"hide_name": 0,
"bits": [ 26 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:65.25-65.35"
}
},
"ID_EX_LS_bit": {
"hide_name": 0,
"bits": [ 5, 6 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:58.25-58.37"
}
},
"ID_EX_MemWrite": {
"hide_name": 0,
"bits": [ 7 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:59.25-59.39"
}
},
"IF_ID_Stall2": {
"hide_name": 0,
"bits": [ 25 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:64.25-64.37"
}
},
"PcStall2": {
"hide_name": 0,
"bits": [ 24 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:63.25-63.33"
}
},
"clock": {
"hide_name": 0,
"bits": [ 2 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:55.25-55.30"
}
},
"mux1_out": {
"hide_name": 0,
"bits": [ 18, 19, 20, 21, 22, 23 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:62.25-62.33"
}
},
"reset": {
"hide_name": 0,
"bits": [ 3 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:56.25-56.30"
}
},
"rs": {
"hide_name": 0,
"bits": [ 8, 9, 10, 11, 12 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:60.25-60.27"
}
},
"rt": {
"hide_name": 0,
"bits": [ 13, 14, 15, 16, 17 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:61.25-61.27"
}
},
"use_stage": {
"hide_name": 0,
"bits": [ 4 ],
"attributes": {
"src": "{workspace}/src/DataPath/Hazard/HDU.v:57.25-57.34"
}
}
}
}
}
}