-
Notifications
You must be signed in to change notification settings - Fork 69
uvm_reg_block_rdl methods
##uvm_reg_block_rdl class methods
uvm_reg_block_rdl extends the uvm_reg_block class to add rdl addrmap indication and functionality to build hierarchical RTL signal names from the UVM model.
###Methods:
function void set_rdl_address_map()
Parameters:
- input bit val, (default value = 0)
Set indication that this block represents an rdl addrmap.
function void set_rdl_address_map_hdl_path()
Parameters:
- input string path, (default value = "")
Set the root hdl path to the address map module that this block represents.
function void set_rdl_tag()
Parameters:
- input string rdl_tag, (default value = "rdl_tag")
Set the rdl tag string for this block. The tag will be used to build RTL signal names using the model hierarchy.
function string get_rdl_name()
Parameters:
- input string prefix
- input bit add_hdl_prefix, (default value = 0)
- input string override_tag, (default value = "")
Return a string corresponding to this model element using recursive call to ancestors (stopping at an address map). Used to generate RTL signal names.
virtual function void add_callbacks()
Parameters:
Null function that is overridden by block/reg classes requiring callback setup.
virtual function uvm_reg_block_rdl get_ancestor()
Parameters:
- input int depth
Return the uvm_reg_block_rdl element that is the specified number of ancestor levels from the current block/register.
Home
Running Ordt
Building Ordt from source
Running Ordt Tests
Source contributions
Ordt Inputs
Ordt Outputs