These macros (uvm_register_begin_fields, uvm_register_field, uvm_register_end_fields) form a collection and are used as
`uvm_register_begin_fields(TYPE) `uvm_register_field(field_name1) `uvm_register_field(field_name2) `uvm_register_field(field_name3) `uvm_register_end_fields
| UVM Register Macros | |
| These macros (uvm_register_begin_fields, uvm_register_field, uvm_register_end_fields) form a collection and are used as | |
| Macros | |
| `uvm_register_begin_fields | `uvm_register_begin_fields is used to start the definition of the field access engine. |
| `uvm_register_end_fields | `uvm_register_end_fields is used to end the definition of the field access engine. |
| `uvm_register_field(FIELD_NAME) | |
`uvm_register_begin_fields is used to start the definition of the field access engine.
`uvm_register_end_fields is used to end the definition of the field access engine.
| This macro takes one argument, the field name | not as a string, just the field name: |
`uvm_register_field(f1) `uvm_register_field(f2) `uvm_register_field(f3)