{ "creator": "Yosys 0.48+5 (git sha1 7a362f1f7, clang++ 18.1.2-wasi-sdk -Oz)", "modules": { "netlistview": { "attributes": { "cells_not_processed": "00000000000000000000000000000001", "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:2.1-36.10" }, "ports": { "clock": { "direction": "input", "bits": [ 2 ] }, "data_in": { "direction": "input", "bits": [ 3, 4, 5, 6, 7, 8, 9, 10, 11 ] }, "up": { "direction": "input", "bits": [ 12 ] }, "down": { "direction": "input", "bits": [ 13 ] }, "carry_out": { "direction": "output", "bits": [ 14 ] }, "borrow_out": { "direction": "output", "bits": [ 15 ] }, "count_out": { "direction": "output", "bits": [ 16, 17, 18, 19, 20, 21, 22, 23, 24 ] }, "parity_out": { "direction": "output", "bits": [ 25 ] } }, "cells": { "$add$/dide/user/src/language/vlog/netlistview/netlistview.v:15$3": { "hide_name": 1, "type": "$add", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000001001", "B_SIGNED": "00000000000000000000000000000000", "B_WIDTH": "00000000000000000000000000000010", "Y_WIDTH": "00000000000000000000000000001010" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:15.18-15.36" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 16, 17, 18, 19, 20, 21, 22, 23, 24 ], "B": [ "1", "1" ], "Y": [ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ] } }, "$and$/dide/user/src/language/vlog/netlistview/netlistview.v:31$5": { "hide_name": 1, "type": "$and", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000000001", "B_SIGNED": "00000000000000000000000000000000", "B_WIDTH": "00000000000000000000000000000001", "Y_WIDTH": "00000000000000000000000000000001" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:31.24-31.38" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 12 ], "B": [ 35 ], "Y": [ 36 ] } }, "$and$/dide/user/src/language/vlog/netlistview/netlistview.v:32$6": { "hide_name": 1, "type": "$and", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000000001", "B_SIGNED": "00000000000000000000000000000000", "B_WIDTH": "00000000000000000000000000000001", "Y_WIDTH": "00000000000000000000000000000001" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:32.24-32.40" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 13 ], "B": [ 37 ], "Y": [ 38 ] } }, "$procdff$12": { "hide_name": 1, "type": "$dff", "parameters": { "CLK_POLARITY": "1", "WIDTH": "00000000000000000000000000001001" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" }, "port_directions": { "CLK": "input", "D": "input", "Q": "output" }, "connections": { "CLK": [ 2 ], "D": [ 39, 40, 41, 42, 43, 44, 45, 46, 47 ], "Q": [ 16, 17, 18, 19, 20, 21, 22, 23, 24 ] } }, "$procdff$13": { "hide_name": 1, "type": "$dff", "parameters": { "CLK_POLARITY": "1", "WIDTH": "00000000000000000000000000000001" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" }, "port_directions": { "CLK": "input", "D": "input", "Q": "output" }, "connections": { "CLK": [ 2 ], "D": [ 36 ], "Q": [ 14 ] } }, "$procdff$14": { "hide_name": 1, "type": "$dff", "parameters": { "CLK_POLARITY": "1", "WIDTH": "00000000000000000000000000000001" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" }, "port_directions": { "CLK": "input", "D": "input", "Q": "output" }, "connections": { "CLK": [ 2 ], "D": [ 38 ], "Q": [ 15 ] } }, "$procdff$15": { "hide_name": 1, "type": "$dff", "parameters": { "CLK_POLARITY": "1", "WIDTH": "00000000000000000000000000000001" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" }, "port_directions": { "CLK": "input", "D": "input", "Q": "output" }, "connections": { "CLK": [ 2 ], "D": [ 48 ], "Q": [ 25 ] } }, "$procdff$16": { "hide_name": 1, "type": "$dff", "parameters": { "CLK_POLARITY": "1", "WIDTH": "00000000000000000000000000001010" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" }, "port_directions": { "CLK": "input", "D": "input", "Q": "output" }, "connections": { "CLK": [ 2 ], "D": [ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ], "Q": [ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58 ] } }, "$procdff$17": { "hide_name": 1, "type": "$dff", "parameters": { "CLK_POLARITY": "1", "WIDTH": "00000000000000000000000000001010" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" }, "port_directions": { "CLK": "input", "D": "input", "Q": "output" }, "connections": { "CLK": [ 2 ], "D": [ 59, 60, 61, 62, 63, 64, 65, 66, 67, 37 ], "Q": [ 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ] } }, "$procdff$18": { "hide_name": 1, "type": "$dff", "parameters": { "CLK_POLARITY": "1", "WIDTH": "00000000000000000000000000001001" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" }, "port_directions": { "CLK": "input", "D": "input", "Q": "output" }, "connections": { "CLK": [ 2 ], "D": [ 39, 40, 41, 42, 43, 44, 45, 46, 47 ], "Q": [ 78, 79, 80, 81, 82, 83, 84, 85, 86 ] } }, "$procmux$10_CMP0": { "hide_name": 1, "type": "$eq", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000000010", "B_SIGNED": "00000000000000000000000000000000", "B_WIDTH": "00000000000000000000000000000010", "Y_WIDTH": "00000000000000000000000000000001" }, "attributes": { "full_case": "00000000000000000000000000000001", "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:0.0-0.0|/dide/user/src/language/vlog/netlistview/netlistview.v:17.9-28.16" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 13, 12 ], "B": [ "1", "0" ], "Y": [ 87 ] } }, "$procmux$11_CMP0": { "hide_name": 1, "type": "$logic_not", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000000010", "Y_WIDTH": "00000000000000000000000000000001" }, "attributes": { "full_case": "00000000000000000000000000000001", "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:0.0-0.0|/dide/user/src/language/vlog/netlistview/netlistview.v:17.9-28.16" }, "port_directions": { "A": "input", "Y": "output" }, "connections": { "A": [ 13, 12 ], "Y": [ 88 ] } }, "$procmux$7": { "hide_name": 1, "type": "$pmux", "parameters": { "S_WIDTH": "00000000000000000000000000000100", "WIDTH": "00000000000000000000000000001001" }, "attributes": { "full_case": "00000000000000000000000000000001", "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:0.0-0.0|/dide/user/src/language/vlog/netlistview/netlistview.v:17.9-28.16" }, "port_directions": { "A": "input", "B": "input", "S": "input", "Y": "output" }, "connections": { "A": [ "x", "x", "x", "x", "x", "x", "x", "x", "x" ], "B": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 59, 60, 61, 62, 63, 64, 65, 66, 67, 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "S": [ 89, 90, 87, 88 ], "Y": [ 39, 40, 41, 42, 43, 44, 45, 46, 47 ] } }, "$procmux$8_CMP0": { "hide_name": 1, "type": "$eq", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000000010", "B_SIGNED": "00000000000000000000000000000000", "B_WIDTH": "00000000000000000000000000000010", "Y_WIDTH": "00000000000000000000000000000001" }, "attributes": { "full_case": "00000000000000000000000000000001", "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:0.0-0.0|/dide/user/src/language/vlog/netlistview/netlistview.v:17.9-28.16" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 13, 12 ], "B": [ "1", "1" ], "Y": [ 89 ] } }, "$procmux$9_CMP0": { "hide_name": 1, "type": "$eq", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000000010", "B_SIGNED": "00000000000000000000000000000000", "B_WIDTH": "00000000000000000000000000000010", "Y_WIDTH": "00000000000000000000000000000001" }, "attributes": { "full_case": "00000000000000000000000000000001", "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:0.0-0.0|/dide/user/src/language/vlog/netlistview/netlistview.v:17.9-28.16" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 13, 12 ], "B": [ "0", "1" ], "Y": [ 90 ] } }, "$reduce_xor$/dide/user/src/language/vlog/netlistview/netlistview.v:30$4": { "hide_name": 1, "type": "$reduce_xor", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000001001", "Y_WIDTH": "00000000000000000000000000000001" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:30.24-30.34" }, "port_directions": { "A": "input", "Y": "output" }, "connections": { "A": [ 39, 40, 41, 42, 43, 44, 45, 46, 47 ], "Y": [ 48 ] } }, "$sub$/dide/user/src/language/vlog/netlistview/netlistview.v:14$2": { "hide_name": 1, "type": "$sub", "parameters": { "A_SIGNED": "00000000000000000000000000000000", "A_WIDTH": "00000000000000000000000000001001", "B_SIGNED": "00000000000000000000000000000000", "B_WIDTH": "00000000000000000000000000000011", "Y_WIDTH": "00000000000000000000000000001010" }, "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:14.18-14.37" }, "port_directions": { "A": "input", "B": "input", "Y": "output" }, "connections": { "A": [ 16, 17, 18, 19, 20, 21, 22, 23, 24 ], "B": [ "1", "0", "1" ], "Y": [ 59, 60, 61, 62, 63, 64, 65, 66, 67, 37 ] } } }, "netnames": { "$0\\borrow_out[0:0]": { "hide_name": 1, "bits": [ 38 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" } }, "$0\\carry_out[0:0]": { "hide_name": 1, "bits": [ 36 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" } }, "$0\\cnt_dn[9:0]": { "hide_name": 1, "bits": [ 59, 60, 61, 62, 63, 64, 65, 66, 67, 37 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" } }, "$0\\cnt_up[9:0]": { "hide_name": 1, "bits": [ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" } }, "$0\\count_nxt[8:0]": { "hide_name": 1, "bits": [ 39, 40, 41, 42, 43, 44, 45, 46, 47 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" } }, "$0\\count_out[8:0]": { "hide_name": 1, "bits": [ 39, 40, 41, 42, 43, 44, 45, 46, 47 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" } }, "$0\\parity_out[0:0]": { "hide_name": 1, "bits": [ 48 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" } }, "$1\\count_nxt[8:0]": { "hide_name": 1, "bits": [ 39, 40, 41, 42, 43, 44, 45, 46, 47 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:13.5-34.8" } }, "$add$/dide/user/src/language/vlog/netlistview/netlistview.v:15$3_Y": { "hide_name": 1, "bits": [ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:15.18-15.36" } }, "$and$/dide/user/src/language/vlog/netlistview/netlistview.v:31$5_Y": { "hide_name": 1, "bits": [ 36 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:31.24-31.38" } }, "$and$/dide/user/src/language/vlog/netlistview/netlistview.v:32$6_Y": { "hide_name": 1, "bits": [ 38 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:32.24-32.40" } }, "$procmux$10_CMP": { "hide_name": 1, "bits": [ 87 ], "attributes": { } }, "$procmux$11_CMP": { "hide_name": 1, "bits": [ 88 ], "attributes": { } }, "$procmux$7_Y": { "hide_name": 1, "bits": [ 39, 40, 41, 42, 43, 44, 45, 46, 47 ], "attributes": { } }, "$procmux$8_CMP": { "hide_name": 1, "bits": [ 89 ], "attributes": { } }, "$procmux$9_CMP": { "hide_name": 1, "bits": [ 90 ], "attributes": { } }, "$reduce_xor$/dide/user/src/language/vlog/netlistview/netlistview.v:30$4_Y": { "hide_name": 1, "bits": [ 48 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:30.24-30.34" } }, "$sub$/dide/user/src/language/vlog/netlistview/netlistview.v:14$2_Y": { "hide_name": 1, "bits": [ 59, 60, 61, 62, 63, 64, 65, 66, 67, 37 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:14.18-14.37" } }, "borrow_out": { "hide_name": 0, "bits": [ 15 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:8.27-8.37" } }, "carry_out": { "hide_name": 0, "bits": [ 14 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:8.16-8.25" } }, "clock": { "hide_name": 0, "bits": [ 2 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:5.11-5.16" } }, "cnt_dn": { "hide_name": 0, "bits": [ 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:10.23-10.29" } }, "cnt_up": { "hide_name": 0, "bits": [ 49, 50, 51, 52, 53, 54, 55, 56, 57, 58 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:10.15-10.21" } }, "count_nxt": { "hide_name": 0, "bits": [ 78, 79, 80, 81, 82, 83, 84, 85, 86 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:11.15-11.24" } }, "count_out": { "hide_name": 0, "bits": [ 16, 17, 18, 19, 20, 21, 22, 23, 24 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:7.22-7.31" } }, "data_in": { "hide_name": 0, "bits": [ 3, 4, 5, 6, 7, 8, 9, 10, 11 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:4.17-4.24" } }, "down": { "hide_name": 0, "bits": [ 13 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:5.22-5.26" } }, "parity_out": { "hide_name": 0, "bits": [ 25 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:8.39-8.49" } }, "up": { "hide_name": 0, "bits": [ 12 ], "attributes": { "src": "/dide/user/src/language/vlog/netlistview/netlistview.v:5.18-5.20" } } } } } }