Hi all,
I found a possible bug in the UVM register layer. It is in file uvm_reg_field.svh at line 728-730:
// Assume that the entire field is enabled
if (!be[0])
return;
This causing a problem in a specific corner case. The following conditions need to met:
- You have a bus in your env with byte enable feature, for example APB
- You have a register in your design which have a register field which crossing a byte enable border, for example in a 16 bit register there is a 16 bit width field
- In your env you monitor all your register accesses and the