SOFA/HDL/common/caravel_wrapper_pin_assignm...

164 lines
4.9 KiB
JSON
Raw Normal View History

{
"caravel_gpio_input_name": "io_in",
"caravel_gpio_output_name": "io_out",
2020-11-29 12:59:56 -06:00
"caravel_gpio_direction_name": "io_oeb",
"caravel_logic_analyzer_input_name": "la_data_in",
"caravel_logic_analyzer_output_name": "la_data_out",
"caravel_logic_analyzer_direction_name": "la_oen",
"caravel_wishbone_clock_input_name": "wb_clk_i",
"caravel_wishbone_reset_input_name": "wb_rst_i",
"caravel_wishbone_ack_output_name": "wbs_ack_o",
"caravel_wishbone_cyc_input_name": "wbs_cyc_i",
"caravel_wishbone_stb_input_name": "wbs_stb_i",
"caravel_wishbone_we_input_name": "wbs_we_i",
"caravel_wishbone_sel_input_name": "wbs_sel_i",
"caravel_wishbone_address_input_name": "wbs_adr_i",
"caravel_wishbone_data_input_name": "wbs_dat_i",
"caravel_wishbone_data_output_name": "wbs_dat_o",
"fpga_gpio_input_name": "gfpga_pad_EMBEDDED_IO_HD_SOC_IN",
"fpga_gpio_output_name": "gfpga_pad_EMBEDDED_IO_HD_SOC_OUT",
"fpga_gpio_direction_name": "gfpga_pad_EMBEDDED_IO_HD_SOC_DIR",
"mode_switch_pin_name": "wb_la_switch",
"inverted_mode_switch_pin_name": "wb_la_switch_b",
"pins": [
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "0:11",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["gpio"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["24:13"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "ccff_head",
"fpga_pin_index": "0:0",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["12:12"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "sc_tail",
"fpga_pin_index": "0:0",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["output"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["11:11"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "12:20",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["gpio"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["10:2"]
},
{
"fpga_pin_type": "IO_ISOL_N",
"fpga_pin_index": "0:0",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["1:1"]
},
{
"fpga_pin_type": "Test_en",
"fpga_pin_index": "0:0",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["0:0"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "21:23",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["127:125"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "24:29",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["124:119"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "30:61",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_data_output"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["118:87", "0:31"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "62:93",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_data_input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["86:55", "0:31"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "94:125",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_address_input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["54:23", "0:31"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "126:129",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_sel_input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["22:19", "0:3"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "130:130",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_we_input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["18:18", "0:0"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "131:131",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_stb_input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["17:17", "0:0"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "132:132",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_cyc_input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["16:16", "0:0"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "133:133",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_ack_output"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["15:15", "0:0"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "134:134",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_reset_input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["14:14", "0:0"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "135:135",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["logic_analyzer_io", "wishbone_clock_input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["13:13", "0:0"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "prog_clk",
"fpga_pin_index": "0:0",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["37:37"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "clk",
"fpga_pin_index": "0:0",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["36:36"]
},
{
"fpga_pin_type": "ccff_tail",
"fpga_pin_index": "0:0",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["output"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["35:35"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "io",
"fpga_pin_index": "136:143",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["gpio"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["34:27"]
},
{
2020-11-29 12:59:56 -06:00
"fpga_pin_type": "sc_head",
"fpga_pin_index": "0:0",
2020-11-28 22:10:46 -06:00
"caravel_pin_type": ["input"],
2020-11-29 12:59:56 -06:00
"caravel_pin_index": ["26:26"]
}
]
}