• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

uvm中get_name get_full_name get_type_name的区别

class my_agent extends uvm_agent;
  my_driver apb_drv;
  apb_drv=my_driver::type_id::create("drv", this);
  apb_drv.seq_item_port.connect(sqr.seq_item_export);
endclass

get_full_name();
uvm_test_top.env.i_agt.drv
create时引号中的名字;
获取的是所在组件的名字;

get_name();
drv
create时引号中的名字;
获取的是所在组件的名字;

get_type_name();
类型名字:my_driver

get_type();
句柄名字:apb_drv

uvm_top中config_db中传递interface的路径用的也是这个路径名字。

uvm_top.print_topology();
打印拓扑结构。
get_sequence_path();
当前sequence的句柄名字;

posted on 2022-08-13 18:34  SOC验证工程师  阅读(359)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3