- 博客(6)
- 收藏
- 关注
原创 UVM实战-2.2.4加入virtual interface
在前面的例子中,我们引用变量的时候都是用的top_tb.clk之类的方式,这种方式都是使用的直接路径,相对来说可移植性相当若,假如我的层次发生了变化,那验证平台的很多地方我都需要去修改,所以应尽量去避免使用绝对路径。
2022-11-02 15:20:35
956
原创 UVM实战-2.2.3加入objection机制
UVM通过objection机制来控制验证平台的关闭,在每个phase中,都会检查是否有objection被提起(raise_objection),如果有被提起,就会等待这个objection被撤销(drop_objection)后停止仿真,如果没有,就会马上停止该仿真。所以上一节没有检查到有raise_objection,仿真开始后立刻又被停止了下来。
2022-11-01 11:07:07
601
原创 UVM实战-2.2.2加入factory机制
上一节只给了一个driver,使用UVM搭建的验证平台,严格来说都不算一个UVM验证平台,这些东西几乎没用用到UVM的特性。这一节要引入一个UVM的factory机制,它可以带给我们一个功能:自动创建一个类并调用其中的任务task和函数function。
2022-10-31 22:51:39
178
原创 I2C通信协议概述
IC(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。在 CPU 与被控 IC 之间、IC 与 IC 之间进行双向传送,高速 IIC 总线一般可达 400kbps 以上。
2022-10-27 02:11:22
2409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人