Merge "regtool: add a crate that can be used in build.rs to run regtool.py"
diff --git a/hw/ip/rv_dm/data/rv_dm.hjson b/hw/ip/rv_dm/data/rv_dm.hjson
index b216ec4..dc9defd 100644
--- a/hw/ip/rv_dm/data/rv_dm.hjson
+++ b/hw/ip/rv_dm/data/rv_dm.hjson
@@ -15,7 +15,8 @@
param_list: [
{ name: "NrHarts",
type: "int",
- default: "1",
+ // TODO(b/271173103).
+ default: "2",
desc: "Number of hardware threads in the system."
local: "true"
},
@@ -67,10 +68,12 @@
name: "dmactive"
act: "req"
},
- { struct: "logic [rv_dm_reg_pkg::NrHarts-1:0]"
+ { struct: "logic"
type: "uni"
name: "debug_req"
act: "req"
+ // TODO(b/271173103).
+ width: "2"
},
]
countermeasures: [
diff --git a/hw/ip/rv_dm/rtl/rv_dm_reg_pkg.sv b/hw/ip/rv_dm/rtl/rv_dm_reg_pkg.sv
index d291d65..0b01ea9 100644
--- a/hw/ip/rv_dm/rtl/rv_dm_reg_pkg.sv
+++ b/hw/ip/rv_dm/rtl/rv_dm_reg_pkg.sv
@@ -7,7 +7,7 @@
package rv_dm_reg_pkg;
// Param list
- parameter int NrHarts = 1;
+ parameter int NrHarts = 2;
parameter int NumAlerts = 1;
// Address widths within the block
diff --git a/util/topgen/templates/xbar_env_pkg__params.sv.tpl b/util/topgen/templates/xbar_env_pkg__params.sv.tpl
index 996511f..805b06a 100644
--- a/util/topgen/templates/xbar_env_pkg__params.sv.tpl
+++ b/util/topgen/templates/xbar_env_pkg__params.sv.tpl
@@ -21,7 +21,7 @@
for host, devices in xbar["connections"].items():
for dev_name in devices:
if is_device_a_xbar(dev_name):
- edge_devices.extend(get_xbar_edge_nodes())
+ edge_devices.extend(get_xbar_edge_nodes(dev_name))
else:
edge_devices.append(dev_name)