微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > 请教super.build()

请教super.build()

时间:10-02 整理:3721RD 点击:
virtual function void build();
set_config_int("u_tb.u_vir_seqr", "count", -1);
set_config_string("u_tb.u_vir_seqr", "default_sequence", "example_test_vseq");
super.build();
endfunction : build



请教super.build();应该放在set_config之后么?是否可以放在config之前,如下:


virtual function void build();
super.build();
set_config_int("u_tb.u_vir_seqr", "count", -1);
set_config_string("u_tb.u_vir_seqr", "default_sequence", "example_test_vseq");
endfunction : build

可以的,根据你的需要,可以任意调用。

原则上是除了数据定义的第一条语句,调用父类的build,然后才是自己扩展的

奇怪的是我将 super.build();放在set_config之前,那么,这两个set_config没有赋值成功?
set_config_int("u_tb.u_vir_seqr", "count", -1);set_config_string("u_tb.u_vir_seqr", "default_sequence", "example_test_vseq");

奇怪的是我将 super.build();放在set_config之前,那么,这两个set_config没有赋值成功?
set_config_int("u_tb.u_vir_seqr", "count", -1);set_config_string("u_tb.u_vir_seqr", "default_sequence", "example_test_vseq");

你用`uvm_config_db#(类型)::set试下

和你需要按照如何set有关。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top