| { name: "peri", | |
| type: "xbar", | |
| clock_primary: "clk_peri_i", // Main clock, used in sockets | |
| reset_primary: "rst_peri_ni", // Main reset, used in sockets | |
| nodes: [ | |
| { name: "main", | |
| type: "host", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| xbar: "true", | |
| pipeline: "false" | |
| }, | |
| { name: "uart", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false" | |
| }, | |
| { name: "gpio", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false" | |
| }, | |
| { name: "spi_device", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false" | |
| }, | |
| { name: "rv_timer", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false" | |
| }, | |
| { name: "usbdev", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false" | |
| }, | |
| { name: "pwrmgr", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false" | |
| }, | |
| { name: "rstmgr", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false" | |
| }, | |
| { name: "clkmgr", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false" | |
| }, | |
| { name: "ram_ret", | |
| type: "device", | |
| clock: "clk_peri_i", | |
| reset: "rst_peri_ni", | |
| pipeline: "false", | |
| }, | |
| ], | |
| connections: { | |
| main: ["uart", "gpio", "spi_device", "rv_timer", "usbdev", "pwrmgr", "rstmgr", "clkmgr", | |
| "ram_ret"], | |
| }, | |
| } |