From be87a4b702c787b56941c7855f8371c2df118034 Mon Sep 17 00:00:00 2001 From: Matthew Ballance Date: Wed, 24 Jan 2024 20:48:48 -0800 Subject: [PATCH] Add factory registration for top-level blocks Signed-off-by: Matthew Ballance --- src/peakrdl_uvm/templates/uvm_reg_block-mem.sv | 1 + src/peakrdl_uvm/templates/uvm_reg_block.sv | 1 + 2 files changed, 2 insertions(+) diff --git a/src/peakrdl_uvm/templates/uvm_reg_block-mem.sv b/src/peakrdl_uvm/templates/uvm_reg_block-mem.sv index fb67211..ab045f9 100644 --- a/src/peakrdl_uvm/templates/uvm_reg_block-mem.sv +++ b/src/peakrdl_uvm/templates/uvm_reg_block-mem.sv @@ -7,6 +7,7 @@ {%- if class_needs_definition(node) %} // {{get_class_friendly_name(node)}} class {{get_class_name(node)}} extends uvm_reg_block; + `uvm_object_utils({{get_class_name(node)}}) {%- if use_uvm_factory %} `uvm_object_utils({{get_class_name(node)}}) {%- endif %} diff --git a/src/peakrdl_uvm/templates/uvm_reg_block.sv b/src/peakrdl_uvm/templates/uvm_reg_block.sv index ac8a538..0111645 100644 --- a/src/peakrdl_uvm/templates/uvm_reg_block.sv +++ b/src/peakrdl_uvm/templates/uvm_reg_block.sv @@ -7,6 +7,7 @@ {%- if class_needs_definition(node) %} // {{get_class_friendly_name(node)}} class {{get_class_name(node)}} extends uvm_reg_block; + `uvm_object_utils({{get_class_name(node)}}) {%- if use_uvm_factory %} `uvm_object_utils({{get_class_name(node)}}) {%- endif %}