//// Regions can be reserved to create "holes" in the managed address space.//externfunctionuvm_mem_regionreserve_region(bit[63:0]start_offset,intunsignedn_bytes,stringfname="",intlineno=0);// Function: request_region//// Request and reserve a memory region//// Request and reserve a memory region of the specified number// of bytes starting at a random location.// If an policy is specified, it is randomized to determine// the start offset of the region.// If no policy is specified, the policy found in// the <uvm_mem_mam::default_alloc> class property is randomized.
// Return the address offset, within the memory,// where this memory region starts.//externfunctionbit[63:0]get_start_offset();// Function: get_end_offset//// Get the end offset of the region//// Return the address offset, within the memory,// where this memory region ends.//externfunctionbit[63:0]get_end_offset();// Function: get_len//// Size of the memory region
//// Regions can be reserved to create "holes" in the managed address space.//externfunctionuvm_mem_regionreserve_region(uvm_reg_addr_tstart_offset,intunsignedn_bytes,stringfname="",intlineno=0);// Function -- NODOCS -- request_region//// Request and reserve a memory region//// Request and reserve a memory region of the specified number// of bytes starting at a random location.// If an policy is specified, it is randomized to determine// the start offset of the region.// If no policy is specified, the policy found in// the <uvm_mem_mam::default_alloc> class property is randomized.
// where this memory region starts.//// @uvm-ieee 1800.2-2020 auto 18.12.7.2.1externfunctionuvm_reg_addr_tget_start_offset();// Function -- NODOCS -- get_end_offset//// Get the end offset of the region//// Return the address offset, within the memory,// where this memory region ends.//// @uvm-ieee 1800.2-2020 auto 18.12.7.2.2externfunctionuvm_reg_addr_tget_end_offset();// Function -- NODOCS -- get_len//