我有一个需求,我需要重新使用我的序列来写存在于不同寄存器映射中的寄存器,每个映射中的寄存器名称和结构(位宽,字段连续性等)不同,但字段名称相同。有没有一种方法,我可以使用字段名(字符串)来获取寄存器映射中的寄存器名称或层次结构。
答案 0 :(得分:0)
以下是通过给定字段名称获得寄存器名称的一些代码:
uvm_field field;
uvm_reg parent_reg;
string parent_reg_name;
field = m_env.m_serial_regmodel.get_field_by_name("TX_DMA_RUN");
parent_reg = field.get_parent;
parent_reg_name = parent_reg.get_name;
// etc