在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2710|回复: 1

[求助] 求助!!关于vmm_object中的两个方法,有深入研究的进!

[复制链接]
发表于 2011-8-16 11:54:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
class base extends vmm_object ;
    function new(vmm_object parent = null , string name = "" , bit insert_disable = 0);
   
        super.new(parent,name,insert_disable);
   
    endfunction
endclass

base A11 , A21 , A22 , A31 , A32 , A33 , A41 , A42 , A43 ;
vmm_log log ;
initial begin
    int  num_children ;
    string str ;
   
    log = new("log","log");
   
    A11 = new(null,"A11",0);
    A21 = new(A11,"A21",0);
    A22 = new(A11,"A22",0);
    A31 = new(A21,"A31",0);
    A32 = new(A21,"A32",0);
    A33 = new(A22,"A33",0);
    A41 = new(A32,"A41",1);
    A42 = new(A33,"A42",1);
    A43 = new(A33,"A43",1);  
   
    $sformat(str,"the hierachy name of the b11 is %s !",A43.get_hier_inst_name());
   
    `vmm_note(log,str);
   
end


本来的层次结构是 A11.A22.A33.A43 ,当时答应出来的是[unkown].[unkown].[unkown].[unkown]
如果用A43.get_object_hiername(),打印出来的是正确的,为 A11:A22:A33:A43

同样都是用于返回层次结构,为什么get_hier_inst_name结果不对?

在vmm中很多地方的入参都有 string name = “” 和  string inst_name =“” ; 这两个name究竟有什么区别,感觉在vmm中
object和instance有时候是一样的含义有时候又不一样,困惑中.............
发表于 2012-11-21 16:11:47 | 显示全部楼层
get_object_hiername得到实例化的对象的名字。
get_hier_inst_name,这个只对VMM_DATA, VMM_CHANNEL等,返回其类型。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-26 15:22 , Processed in 0.014342 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表