mirror of https://github.com/efabless/caravel.git
133 lines
8.3 KiB
JSON
133 lines
8.3 KiB
JSON
|
{
|
||
|
"inputs" : { "wishbone": {"adr": {"signal":"wb_adr_i","val":0},
|
||
|
"data": {"signal":"wb_dat_i","val":0},
|
||
|
"sel": {"signal":"wb_sel_i","val":0},
|
||
|
"write_en": {"signal":"wb_we_i","val":0},
|
||
|
"cycle_valid": {"signal":"wb_cyc_i","val":0},
|
||
|
"stb": {"signal":"wb_stb_i","val":0},
|
||
|
"_clk": {"signal":"wb_clk_i","val":0},
|
||
|
"_rst": {"signal":"wb_rstn_i","val":0},
|
||
|
"_hold": {"signal":"wb_ack_o","val":0},
|
||
|
"_valid_cycle":{"signal":"wb_cyc_i","val":0}},
|
||
|
|
||
|
"user_clk": {"user_clk": {"signal":"user_clock","val":0}},
|
||
|
"trap": {"user_clk": {"signal":"trap","val":0}},
|
||
|
|
||
|
"UART": {"TX": {"signal":"ser_tx","val":0},
|
||
|
"gpio_in": {"signal":"mgmt_gpio_in","val":0},
|
||
|
"enable": {"signal":"uart_enabled","val":0}},
|
||
|
|
||
|
"SPI": {"CSB": {"signal":"bin3","val":0},
|
||
|
"SCK": {"signal":"bin4","val":0},
|
||
|
"SDI": {"signal":"bin2","val":0},
|
||
|
"_clk": {"signal":"bin4","val":0},
|
||
|
"_valid_cycle_n":{"signal":"bin3","val":0}
|
||
|
},
|
||
|
|
||
|
"SPI_master": {"CSB": {"signal":"spi_csb","val":0},
|
||
|
"SCK": {"signal":"spi_sck","val":0},
|
||
|
"SDO": {"signal":"spi_sdo","val":0},
|
||
|
"SDO_en": {"signal":"spi_sdoenb","val":0},
|
||
|
"spi_enabled": {"signal":"spi_enabled","val":0},
|
||
|
"_clk": {"signal":"spi_sck","val":0},
|
||
|
"_valid_cycle_n":{"signal":"spi_csb","val":0}
|
||
|
},
|
||
|
|
||
|
"gpio_data": {"data": {"signal":"mgmt_gpio_in","val":0}},
|
||
|
|
||
|
"QSPI_mgmt": {"clk": {"signal":"spimemio_flash_clk","val":0},
|
||
|
"CSB": {"signal":"spimemio_flash_csb","val":0},
|
||
|
"io0_oen": {"signal":"spimemio_flash_io0_oeb","val":0},
|
||
|
"io1_oen": {"signal":"spimemio_flash_io1_oeb","val":0},
|
||
|
"io2_oen": {"signal":"spimemio_flash_io2_oeb","val":0},
|
||
|
"io3_oen": {"signal":"spimemio_flash_io3_oeb","val":0},
|
||
|
"data0": {"signal":"spimemio_flash_io0_do","val":0},
|
||
|
"data1": {"signal":"spimemio_flash_io1_do","val":0},
|
||
|
"data2": {"signal":"spimemio_flash_io2_do","val":0},
|
||
|
"data3": {"signal":"spimemio_flash_io3_do","val":0},
|
||
|
"qspi_en": {"signal":"qspi_enabled","val":0},
|
||
|
"_clk": {"signal":"spimemio_flash_clk","val":0}},
|
||
|
|
||
|
"debug": {"data": {"signal":"debug_out","val":0},
|
||
|
"out_en": {"signal":"debug_oeb","val":0},
|
||
|
"gpio_in": {"signal":"mgmt_gpio_in","val":0},
|
||
|
"enable": {"signal":"debug_mode","val":0}},
|
||
|
|
||
|
"QSPI_pad": {"data0": {"signal":"pad_flash_io0_di","val":0},
|
||
|
"data1": {"signal":"pad_flash_io1_di","val":0}},
|
||
|
|
||
|
"sram": {"data": {"signal":"pad_flash_io0_di","val":0}},
|
||
|
|
||
|
"system": {"vcc1_good": {"signal":"usr1_vcc_pwrgood","val":0},
|
||
|
"vcc2_good": {"signal":"usr2_vcc_pwrgood","val":0},
|
||
|
"vdd1_good": {"signal":"usr1_vdd_pwrgood","val":0},
|
||
|
"vdd2_good": {"signal":"usr2_vdd_pwrgood","val":0},
|
||
|
"_no_valid": {"signal":"usr2_vdd_pwrgood","val":0}},
|
||
|
|
||
|
"project_id": {"mask": {"signal":"mask_rev_in","val":0}}
|
||
|
|
||
|
},
|
||
|
|
||
|
"outputs" : { "wishbone": {"ack": {"signal":"wb_ack_o","val":0},
|
||
|
"data": {"signal":"wb_dat_o","val":0},
|
||
|
"_valid_cycle":{"signal":"wb_ack_o","val":0}},
|
||
|
|
||
|
"UART": {"RX": {"signal":"ser_rx","val":0}},
|
||
|
|
||
|
"SPI": {"CSB": {"signal":"bin3","val":0},
|
||
|
"SCK": {"signal":"bin4","val":0},
|
||
|
"SDO": {"signal":"bin1","val":0},
|
||
|
"_clk": {"signal":"bin4","val":0},
|
||
|
"_valid_cycle_n":{"signal":"bin3","val":0}
|
||
|
},
|
||
|
|
||
|
"SPI_master": {"SDI": {"signal":"spi_sdi","val":0},
|
||
|
"_clk": {"signal":"spi_sck","val":0}},
|
||
|
|
||
|
"clk_ctrl": {"pll_en": {"signal":"pll_ena","val":0},
|
||
|
"pll_dco_en": {"signal":"pll_dco_ena","val":0},
|
||
|
"pll_div": {"signal":"pll_div","val":0},
|
||
|
"pll_sel": {"signal":"pll_sel","val":0},
|
||
|
"pll90_sel": {"signal":"pll90_sel","val":0},
|
||
|
"pll_trim": {"signal":"pll_trim","val":0},
|
||
|
"pll_bypass": {"signal":"pll_bypass","val":0}},
|
||
|
|
||
|
"external": {"irq": {"signal":"irq","val":0},
|
||
|
"rst": {"signal":"reset","val":0}},
|
||
|
|
||
|
"gpio_loader":{"clk": {"signal":"serial_clock","val":0},
|
||
|
"load": {"signal":"serial_load","val":0},
|
||
|
"rst": {"signal":"serial_resetn","val":0},
|
||
|
"data_1": {"signal":"serial_data_1","val":0},
|
||
|
"data_2": {"signal":"serial_data_2","val":0}},
|
||
|
|
||
|
"gpio_data": {"data": {"signal":"mgmt_gpio_out","val":0},
|
||
|
"enable": {"signal":"mgmt_gpio_oeb","val":0}},
|
||
|
|
||
|
"pwr_ctrl": {"data": {"signal":"pwr_ctrl_out","val":0}},
|
||
|
|
||
|
"QSPI_mgmt": {"data0": {"signal":"spimemio_flash_io0_di","val":0},
|
||
|
"data1": {"signal":"spimemio_flash_io1_di","val":0},
|
||
|
"data2": {"signal":"spimemio_flash_io2_di","val":0},
|
||
|
"data3": {"signal":"spimemio_flash_io3_di","val":0}},
|
||
|
|
||
|
"debug": {"data": {"signal":"debug_in","val":0}},
|
||
|
|
||
|
"QSPI_pad": {"clk": {"signal":"pad_flash_clk","val":0},
|
||
|
"clk_en": {"signal":"pad_flash_clk_oeb","val":0},
|
||
|
"CSB": {"signal":"pad_flash_csb","val":0},
|
||
|
"CSB_en": {"signal":"pad_flash_csb_oeb","val":0},
|
||
|
"data0": {"signal":"pad_flash_io0_do","val":0},
|
||
|
"data0_oen": {"signal":"pad_flash_io0_oeb","val":0},
|
||
|
"data0_ien": {"signal":"pad_flash_io0_ieb","val":0},
|
||
|
"data1": {"signal":"pad_flash_io1_do","val":0},
|
||
|
"data1_oen": {"signal":"pad_flash_io1_oeb","val":0},
|
||
|
"data1_ien": {"signal":"pad_flash_io1_ieb","val":0},
|
||
|
"_clk": {"signal":"spimemio_flash_clk","val":0}},
|
||
|
|
||
|
"sram": {"clk": {"signal":"sram_ro_clk","val":0},
|
||
|
"CSB": {"signal":"sram_ro_csb","val":0},
|
||
|
"adr": {"signal":"sram_ro_addr","val":0}}
|
||
|
}
|
||
|
|
||
|
}
|