Package cbsw
Class CsrGroup
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<java.lang.String,Csr>
-
- cbsw.CsrGroup
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.String,Csr>
public class CsrGroup extends java.util.HashMap<java.lang.String,Csr>
A class simplify actions on a group of related Csrs.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CsrGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
load()
Loads all Csrs in group.void
putRegex(java.lang.String regex, java.lang.String val)
Updates registers matching regex in any Csr in group.void
setRegex(java.lang.String regex, java.lang.String val)
Sets CsrBitset bits for all registers matching regex in any Csr in group.void
verify()
Verifies all Csrs in group.-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
-
-
-
Method Detail
-
load
public void load()
Loads all Csrs in group.
-
verify
public void verify()
Verifies all Csrs in group.
-
putRegex
public void putRegex(java.lang.String regex, java.lang.String val)
Updates registers matching regex in any Csr in group.
Updates the hardware registers for those matching the provided regular expression.
- Parameters:
regex
- Regular expression to be matched against the targeted register names.val
- Hexadecimal String representation of the value to set.
-
setRegex
public void setRegex(java.lang.String regex, java.lang.String val)
Sets CsrBitset bits for all registers matching regex in any Csr in group.
Updates the register mirror for registers matching the provided regular expression.
Does not update the hardware.
- Parameters:
regex
- Regular expression to be matched against the targeted register names.val
- Hexadecimal String representation of the value to set.
-
-