Files
chipyard/src/test/resources/io_properties.json
2021-08-10 15:40:58 -07:00

664 lines
15 KiB
JSON

[
{
"name": "My IOs",
"type": "io_properties",
"top": "EAGLE",
"ios": [
{
"name": "GND",
"type": "ground"
},
{
"name": "VDD0V8",
"type": "power"
},
{
"name": "VDD1V8",
"type": "power"
},
{
"name": "VDDC0",
"type": "power"
},
{
"name": "VDDC1",
"type": "power"
},
{
"name": "VDDC2",
"type": "power"
},
{
"name": "VDDC3",
"type": "power"
},
{
"name": "VDDA",
"type": "power"
},
{
"name": "VDDC0_SEL[1:0]",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "VDDC1_SEL[1:0]",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "VDDC2_SEL[1:0]",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "VDDC3_SEL[1:0]",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "VDDDC0_EN",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "VDDDC1_EN",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "VDDDC2_EN",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "VDDDC3_EN",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "CCLK0",
"type": "digital",
"direction": "input",
"termination": 50,
"termination_type": "single",
"termination_reference": "GND"
},
{
"name": "CCLK1",
"type": "digital",
"direction": "input",
"termination": 50,
"termination_type": "single",
"termination_reference": "GND"
},
{
"name": "CCLK2",
"type": "digital",
"direction": "input",
"termination": 50,
"termination_type": "single",
"termination_reference": "GND"
},
{
"name": "RESET",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "BOOT",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "I2C_SDA",
"type": "digital",
"direction": "inout",
"termination": "open-drain"
},
{
"name": "I2C_SCL",
"type": "digital",
"direction": "inout",
"termination": "open-drain"
},
{
"name": "SPI_SCLK",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "SPI_MOSI",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "SPI_MISO",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "SPI_SS_L",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "GPIO[1:0]",
"type": "digital",
"direction": "inout",
"termination": "CMOS"
},
{
"name": "UART_RX",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "UART_TX",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "SERIAL_IN_READY",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "SERIAL_IN_VALID",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "SERIAL_OUT_READY",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "SERIAL_OUT_VALID",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "SERIAL_OUT[3:0]",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "SERIAL_IN[3:0]",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "REFCLK0P",
"type": "analog",
"direction": "input",
"match": [
"REFCLK0N"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "REFCLK0N",
"type": "analog",
"direction": "input",
"match": [
"REFCLK0P"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "REFCLK1N",
"type": "analog",
"direction": "input",
"match": [
"REFCLK1P"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "REFCLK1P",
"type": "analog",
"direction": "input",
"match": [
"REFCLK1N"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "PLLREFCLKP",
"type": "analog",
"direction": "input",
"match": [
"PLLREFCLKP"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "PLLREFCLKN",
"type": "analog",
"direction": "input",
"match": [
"PLLREFCLKP"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "JTAG_TMS",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "JTAG_TCK",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "JTAG_TDI",
"type": "digital",
"direction": "input",
"termination": "CMOS"
},
{
"name": "JTAG_TDO",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "PLLCLK_OUT",
"type": "digital",
"direction": "output",
"termination": "CMOS"
},
{
"name": "TXP0",
"type": "analog",
"direction": "output",
"match": [
"TXN0"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXN0",
"type": "analog",
"direction": "output",
"match": [
"TXP0"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXP0",
"type": "analog",
"direction": "output",
"match": [
"RXN0"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXN1",
"type": "analog",
"direction": "input",
"match": [
"RXP1"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXP1",
"type": "analog",
"direction": "output",
"match": [
"TXN1"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXN1",
"type": "analog",
"direction": "output",
"match": [
"TXP1"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXP1",
"type": "analog",
"direction": "output",
"match": [
"RXN1"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXN1",
"type": "analog",
"direction": "input",
"match": [
"RXP1"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXP2",
"type": "analog",
"direction": "output",
"match": [
"TXN2"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXN2",
"type": "analog",
"direction": "output",
"match": [
"TXP2"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXP2",
"type": "analog",
"direction": "output",
"match": [
"RXN2"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXN2",
"type": "analog",
"direction": "input",
"match": [
"RXP2"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXP3",
"type": "analog",
"direction": "output",
"match": [
"TXN3"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXN3",
"type": "analog",
"direction": "output",
"match": [
"TXP3"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXP3",
"type": "analog",
"direction": "output",
"match": [
"RXN3"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXN3",
"type": "analog",
"direction": "input",
"match": [
"RXP3"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXP4",
"type": "analog",
"direction": "output",
"match": [
"TXN4"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXN4",
"type": "analog",
"direction": "output",
"match": [
"TXP4"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXP4",
"type": "analog",
"direction": "output",
"match": [
"RXN4"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXN4",
"type": "analog",
"direction": "input",
"match": [
"RXP4"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXP5",
"type": "analog",
"direction": "output",
"match": [
"TXN5"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXN5",
"type": "analog",
"direction": "output",
"match": [
"TXP5"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXP5",
"type": "analog",
"direction": "output",
"match": [
"RXN5"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXN5",
"type": "analog",
"direction": "input",
"match": [
"RXP5"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXP6",
"type": "analog",
"direction": "output",
"match": [
"TXN6"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXN6",
"type": "analog",
"direction": "output",
"match": [
"TXP6"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXP6",
"type": "analog",
"direction": "output",
"match": [
"RXN6"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXN6",
"type": "analog",
"direction": "input",
"match": [
"RXP6"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXP7",
"type": "analog",
"direction": "output",
"match": [
"TXN7"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "TXN7",
"type": "analog",
"direction": "output",
"match": [
"TXP7"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXP7",
"type": "analog",
"direction": "output",
"match": [
"RXN7"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
},
{
"name": "RXN7",
"type": "analog",
"direction": "input",
"match": [
"RXP7"
],
"termination": 100,
"termination_type": "differential",
"termination_reference": "GND"
}
]
}
]