Skip to content

[v3.0] Refactor to align better with official UVM 1.2 user guide #21

@amykyta3

Description

@amykyta3

The UVM 1.2 user guide outlines very specific recommendations on what a register model shall contain, how it should be structured, etc.
Current version does not follow these recommendations very well.

Changes like:

  • (5.5.3.4 and 5.5.3.5): Adding registers should happen within a separate map() method, not within build()
  • UVM examples recommend a single monolithic uvm_reg_map object that is provided by the user, rather than the wildly nested sub-mapping that is currently being done.
  • ... Likely to be more things more not listed here yet

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions