blob: 99b28270936af26d84d48cbc3ee36b73b8362ec9 [file] [log] [blame]
{
"description": "Analog Mux Splitter The amux splitter cell is used to break the AMUX that forms a ring by itself if the GPIO's are abutted. This is useful for large chips that would require a part of the AMUX to have different functionality from other. Also, it allows the flexibility to have groups of IO's on different IO domains (PSoC4B for example).",
"file_prefix": "sky130_fd_io__top_amuxsplitv2",
"library": "sky130_fd_io",
"name": "top_amuxsplitv2",
"parameters": [
[
"MAX_WARNING_COUNT",
""
]
],
"ports": [
[
"signal",
"SWITCH_AA_SL",
"input",
""
],
[
"signal",
"SWITCH_AA_SR",
"input",
""
],
[
"signal",
"SWITCH_AA_S0",
"input",
""
],
[
"signal",
"SWITCH_BB_SL",
"input",
""
],
[
"signal",
"SWITCH_BB_SR",
"input",
""
],
[
"signal",
"SWITCH_BB_S0",
"input",
""
],
[
"signal",
"AMUXBUS_B_R",
"inout",
""
],
[
"signal",
"AMUXBUS_A_L",
"inout",
""
],
[
"signal",
"AMUXBUS_B_L",
"inout",
""
],
[
"signal",
"AMUXBUS_A_R",
"inout",
""
],
[
"signal",
"ENABLE_VDDA_H",
"input",
""
],
[
"signal",
"HLD_VDDA_H_N",
"input",
""
],
[
"power",
"VSSIO_Q",
"inout",
"supply0"
],
[
"power",
"VCCHIB",
"inout",
"supply1"
],
[
"power",
"VDDA",
"inout",
"supply1"
],
[
"power",
"VSSA",
"inout",
"supply0"
],
[
"power",
"VCCD",
"inout",
"supply1"
],
[
"power",
"VDDIO_Q",
"inout",
"supply1"
],
[
"power",
"VDDIO",
"inout",
"supply1"
],
[
"power",
"VSWITCH",
"inout",
"supply1"
],
[
"power",
"VSSIO",
"inout",
"supply0"
],
[
"power",
"VSSD",
"inout",
"supply0"
]
],
"type": "cell",
"verilog_name": "sky130_fd_io__top_amuxsplitv2"
}