In my regmodel, I have a register that is called in multiple uvm_reg_map.
rand reg_reg_RW CTRL_ENABLE_REG;
uvm_reg_map JESD204C_RX_REGS;
uvm_reg_map JESD204C_TX_REGS;
JESD204C_RX_REGS = create_map(“JESD204C_RX_REGS”, 32’h8010_0000, 4, UVM_LITTLE_ENDIAN);
JESD204C_TX_REGS = create_map(“JESD204C_TX_REGS”, 32’h8011_0000, 4, UVM_LITTLE_ENDIAN);
JESD204C_RX_REGS.add_reg(CTRL_ENABLE_REG, 32’h0000_0024, “RW”);
JESD204C_TX_REGS.add_reg(CTRL_ENABLE_REG, 32’h0000_0024, “RW”);
In my ral_coverage, how do I write a coverpoint for this register CTRL_ENABLE_REG when it is called by multiple maps?
regmodel RAL;
covergroup cvg;
JESD204C_RX_ENABLE_DATA : coverpoint RAL.CTRL_ENABLE_REG.F.value[1];
JESD204C_TX_ENABLE_DATA : coverpoint RAL.CTRL_ENABLE_REG.F.value[1];
Thank you for your help.