Clint: Annotate regmap with RegFieldDesc
This commit is contained in:
parent
718c88a8f9
commit
256f8ffc6b
@ -83,9 +83,11 @@ class CoreplexLocalInterrupter(params: ClintParams)(implicit p: Parameters) exte
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
node.regmap(
|
node.regmap(
|
||||||
0 -> ipi.map(r => RegField(ipiWidth, r)),
|
0 -> RegFieldGroup ("msip", Some("MSIP Bits"), ipi.zipWithIndex.map{ case (r, i) => RegField(ipiWidth, r, RegFieldDesc(s"msip_$i", "MSIP bit for Hart $i", reset=Some(0)))}),
|
||||||
timecmpOffset(0) -> timecmp.flatMap(RegField.bytes(_)),
|
timecmpOffset(0) -> timecmp.zipWithIndex.flatMap{ case (t, i) =>
|
||||||
timeOffset -> RegField.bytes(time))
|
RegFieldGroup(s"mtimecmp_$i", Some(s"MTIMECMP for hart $i"), RegField.bytes(t, Some(RegFieldDesc("mtimecmp_$i", "", reset=None))))},
|
||||||
|
timeOffset -> RegFieldGroup("mtime", Some("Timer Register"), RegField.bytes(time, Some(RegFieldDesc("mtime", "", reset=Some(0)))))
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user