blob: 75abaf5b2d7e89bb5a5bd0d59655fbf70309783c [file] [log] [blame]
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
{ name: "dbg",
type: "xbar",
clock_primary: "clk_main_i", // Main clock, used in sockets
reset_primary: "rst_main_ni", // Main reset, used in sockets
nodes: [
{ name: "main",
type: "host",
clock: "clk_main_i",
reset: "rst_main_ni",
xbar: "true",
pipeline: true
},
{ name: "smc",
type: "host",
clock: "clk_main_i",
reset: "rst_main_ni",
xbar: "true",
pipeline: true
},
{ name: "rv_dm.regs",
type: "device",
clock: "clk_main_i",
reset: "rst_main_ni",
addr_range: [{
base_addr: "0x6000",
size_bytes: "0x1000",
}]
req_fifo_pass: false,
rsp_fifo_pass: false,
},
{ name: "rv_dm.mem",
type: "device",
clock: "clk_main_i",
reset: "rst_main_ni",
addr_range: [{
base_addr: "0x4000",
size_bytes: "0x1000",
}]
req_fifo_pass: false,
rsp_fifo_pass: false,
},
],
connections: {
main: [
"rv_dm.regs", "rv_dm.mem"
],
smc: [
"rv_dm.regs", "rv_dm.mem"
],
},
}