博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVM:10.1.1 interface 实现driver 的部分功能
阅读量:4221 次
发布时间:2019-05-26

本文共 478 字,大约阅读时间需要 1 分钟。

1.之前的interface 非常简单:

2.实际的interface 可以定义任务与函数,还可以always 和initial。

3.8bits 到10bits 在driver 中完成,将串行数据驱动到接口上:

4.在interface 做:

5.相应的,driver 中可以只驱动到interface 的并行接口上即可:

6.除了在interface 中always,也可以assign:

7.还可以例化其它interface,8b10b 是一个比较独立的功能,可以放在另一个interface 中:

1)只是名字叫interface,作用和function 没什么区别。

2)这个interface 与DUT没有任何接触,只是提高代码可重用性。封装作用

8.然后在interface 中例化这个新的interface,并调用其中的函数:

1)interface 只适用于一些低层次的转换。转换动作与transaction 无关。

2)interface 信号方便debug,在driver 中不方便。

3)interface中插入error 不方便。

你可能感兴趣的文章
未授予用户在此计算机上的请求登录类型 问题 解决xp访问不了win7共享问题
查看>>
Java名词列表
查看>>
J2EE组件
查看>>
升级到struts2.3后validate框架失效的解决
查看>>
JSP中的标签
查看>>
二十三种设计模式
查看>>
hibernate注解
查看>>
POJO和JavaBean的区别和联系
查看>>
《Head First 设计模式》中的设计原则
查看>>
Bat 取得系统日期
查看>>
BAT命令高级技巧
查看>>
转:Bat下产生指定范围随机数字的实现方法
查看>>
Classic Shell不起作用(失效)的解决
查看>>
难得糊涂
查看>>
div显示滚动条
查看>>
世俗间的火
查看>>
《不赦》
查看>>
关于健身中的营养
查看>>
未来的生活
查看>>
CVS,GIT,Mercurial和SVN比较
查看>>