摘要: 0. 引言 在UVM支持的寄存器操作中,有get、update、mirror、write等等一些方法,在这里整理一下他们的用法。 寄存器模型中的寄存器值应该与DUT保持同步,但是由于DUT的值是实时更新的,所以寄存器模型并不能实时知道这种更新,在寄存器模型中专门有个值来尽可能与DUT中寄存器的值保持 阅读全文
posted @ 2020-10-30 09:29 little-orange 阅读(1571) 评论(0) 推荐(0)
摘要: uvm_event的基础其实还是event,只不过event的触发和等待两个动作进行了很多扩展, 主要区别如下: http://www.sohu.com/a/140684109_778637 event被->触发之后,会触发使用@等待该事件的对象;uvm_event通过trigger()来触发,会触 阅读全文
posted @ 2020-10-24 22:18 little-orange 阅读(1366) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-10-24 22:14 little-orange 阅读(1875) 评论(0) 推荐(1)
摘要: UVM验证平台启动及执行的流程如下图所示: 阅读全文
posted @ 2020-10-23 15:45 little-orange 阅读(975) 评论(0) 推荐(0)
摘要: 由于linux 系统环境下的python是系统管理员安装好的,所安装的库也是固定的。 如果环境中没有自己要用的库,则需要自己安装。并且只能自己新建一个虚拟环境,让python 运行在新建的虚拟环境中。在这个虚拟环境中进行所需要的的库安装。 编写一个cshell的脚本,内容如下,设置python的版本 阅读全文
posted @ 2020-08-12 17:30 little-orange 阅读(1381) 评论(0) 推荐(0)