![]() ![]() In other words, the model has an internal variable to store a desired value that can be updated later in the design. This is the value we would like the design to have. ![]() There are two kinds of variables inside the register within a model. We can perform read and write operations on the design using a register model object.Įvery register in the model corresponds to an actual hardware register in the design. A register model is an entity that encompasses and describes the hierarchical structure of class objects for each register and its individual fields. So we'll simply use existing UVM RAL (Register Abstraction Layer) classes to define individual fields, registers and register-blocks. We already have an idea of how registers are laid out in a memory map from Introduction.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |