blob: b4ac39ad05303b39dd14e0dd5f3bbe655a54b5dd [file] [log] [blame]
{ name: "main",
type: "xbar",
clock: "main",
clock_primary: "clk_main_i", // Main clock, used in sockets
reset_primary: "rst_main_ni", // Main reset, used in sockets
nodes: [
{ name: "corei",
type: "host",
clock: "main",
pipeline: "false"
},
{ name: "cored",
type: "host",
clock: "main",
pipeline: "false"
},
{ name: "dm_sba", // DM
type: "host",
clock: "main",
pipeline_byp: "false"
},
{ name: "rom",
type: "device",
clock: "main",
pipeline: "false",
},
{ name: "debug_mem",
type: "device",
clock: "main",
pipeline_byp: "false"
},
{ name: "ram_main",
type: "device",
clock: "main",
pipeline: "false",
},
{ name: "eflash",
type: "device",
clock: "main",
pipeline: "false",
},
{ name: "uart",
type: "device",
clock: "main",
pipeline_byp: "false"
},
{ name: "gpio",
type: "device",
clock: "main",
pipeline_byp: "false"
},
{ name: "spi_device",
type: "device",
clock: "main",
pipeline_byp: "false"
},
{ name: "flash_ctrl",
type: "device",
clock: "main",
pipeline_byp: "false"
},
{ name: "rv_timer",
type: "device",
clock: "main",
pipeline_byp: "false"
},
{ name: "hmac",
type: "device",
clock: "main"
pipeline_byp: "false"
},
{ name: "aes",
type: "device",
clock: "main"
pipeline_byp: "false"
},
{ name: "rv_plic",
type: "device",
clock: "main",
inst_type: "rv_plic",
base_addr: "0x40090000",
size_byte: "0x1000",
pipeline_byp: "false"
},
],
connections: {
corei: ["rom", "debug_mem", "ram_main", "eflash"],
cored: ["rom", "debug_mem", "ram_main", "eflash", "uart", "gpio", "spi_device", "flash_ctrl", "rv_timer", "aes", "hmac", "rv_plic"],
dm_sba: ["rom", "ram_main", "eflash", "uart", "gpio", "spi_device", "flash_ctrl", "rv_timer", "aes", "hmac", "rv_plic"],
},
}