基于UVM的验证平台示例1
资料来源:
(1) The UVM Primer;
1.验证平台示例
1.1 run_test & uvm_config_db
(1)注意下图中,需要import uvm_pkg,需要include uvm相关宏;
(2)uvm_config_db的前两个参数为null和*,这意味着整个验证平台都能看到bfm这个共享资源;
(3)run_test task会从仿真命令行读取+UVM_TESTNAME参数,并使用factory机制根据类名创建实例;
1.2定义并注册uvm test
(1)重点在于使用factory机制进行注册;
(2)注意run_phase的raise_objection与drop_objection;
(3)下图中run_phase的例化工作最好拿到build_phase中;
1.3定义不同的test,编译一次验证平台,仿真多条tests
1.4 random_tester与add_tester
1.5引入env组件
分类:
uvm tb
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」