逐末的个人空间 https://blog.eetop.cn/1241811 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

UVM环境搭建的三种高效方法

已有 72 次阅读| 2025-2-14 15:13 |个人分类:IC验证|系统分类:芯片设计

UVM环境搭建的三种高效方法

1、VCS自带uvmgen神器


首先,VCS自带的uvmgen工具简直是懒人福音!你只需要在命令行输入uvmgen,然后按照提示操作,选择1,接下来就是按部就班地创建UVM环境啦!一键生成后,你会发现env、agent、scoreboard、coverage等模块应有尽有,连Makefile都自动配好了!对于简单的UVM环境,这绝对是个神器!不过要注意哦,它可能不支持复杂的配置,比如添加多个agent,这时你可能需要亲自动手啦!

2、uvm_testbench_gen玩转UVM 

接下来是第二款工具:uvm_testbench_gen。这是一款开源的Python脚本工具,可以在GitHub上找到它。它支持GUI操作,定制UVM环境,感兴趣的小伙伴可以去看看哦!

3、uvmdvgen.py的强大功能 

最后,重磅推荐!uvmdvgen.py这个脚本不仅帮你搭好框架,甚至连验证管理的checklist都准备好了!它能快速生成agent,支持多agent,编码风格复用性极强。
想单独生成一个agent?用-a参数,比如uvmdvgen.py i2c -a。
想在agent里添加driver?用-s参数,比如uvmdvgen.py i2c -a -s。
想生成整个UVM环境?用-e参数,比如uvmdvgen.py i2c -e。
更酷的是,它还支持添加多个agent,比如uvmdvgen.py chip -e -ea uart i2c jtag。还有中断、寄存器模型等功能等你探索!想要这个脚本的小伙伴们,赶紧去GitHub上找它吧!

评论 (0 个评论)

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 4

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 319

    访问数
关闭

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

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

GMT+8, 2025-2-15 20:10 , Processed in 0.021231 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部