UVM:10.1.1 interface 实现driver 的部分功能

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 不方便。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-15 20:44:14

UVM:10.1.1 interface 实现driver 的部分功能的相关文章

selenium web driver 实现截图功能【转】

在验证某些关键步骤时,需要截个图来记录一下当时的情况 Webdriver截图时,需要引入 import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.openqa.selenium.OutputType; import org.openqa.selenium.TakesScreenshot; 截图方法 public static void snapshot(

android 四大组件之Service(10) AIDL android interface definition language

Android Interface Definition Language (AIDL) 使用AIDL建立一个邻接的service需要遵循下面的步骤 1.建立.aidl文件 这个文件使用方法签名定义了语言接口 2.实现这个接口 Android SDk工具基于你的.aidl文件使用java语言生成一个接口 这个接口有一个内部抽象类,叫做Stub,它是继承Binder并且实现你AIDL接口的 你必须继承这个Stub类并且实现这些方法 3.暴露这个接口给客户端 实现一个service并且覆盖onBin

UVM:8.3.4 重载driver以实现所有的测试用例

1.driver 中使用factory 可以实现所有的测试用例,但不推荐这么做: 1)产生数据又是在driver,回到起点,相当于倒退. 2)有时sequence 比driver更加方便. 3)sequence 可以启动另外的sequence. 4)使用virtual sequence 可以协调,同步不同激励的产生. 只有driver 和sequence 相结合才是最合理的. 版权声明:本文为博主原创文章,未经博主允许不得转载.

SpringBootSecurity学习(10)网页版登录之记住我功能

场景 很多登录都有记住我这个功能,在用户登陆一次以后,系统会记住用户一段时间,在这段时间,用户不用反复登陆就可以使用我们的系统.记住用户功能的基本原理如下图: 用户登录的时候,请求发送给过滤器UsernamePasswordAuthenticationFilter,当该过滤器认证成功后,会调用RememberMeService,会生成一个token,将token写入到浏览器cookie,同时RememberMeService里边还有个TokenRepository,将token和用户信息写入到数

10.3.3 WebView的几个常见功能

当前主流的开发模式是"WebView+ProgressDialog" <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_paren

Django1.10 扩展User属性增加头像上传功能

Django自带的User模型没有头像和电话这两项属性,因此需要通过扩展User达到我们想要的效果,根据官方的文档,扩展新字段到User只需要用one-to-one模型即可. 一.创建一个APP python manage.py startapp CustomUser 二.在models里面创建用户模型,使用one-to-one关联User from __future__ import unicode_literals from django.db import models # Create 

10.10SSD安装盘clover 下开启trim功能

1.在config文件中添加: <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>trim patch</string> <key>Find</key> <data> QVBQTEUgU1NE </data> <key>Name</key> <strin

[精讲10] windows server 2012 文件资源管理器新功能

http://wenku.baidu.com/view/1fb115a9195f312b3069a528

2019年1月28日 18:48:10 ----怀疑DDOS或者缓存无垃圾回收功能【附带各知识来源】

今日网吧上网,打开邮件,QQ音乐速度明显比前面慢得非常多,体现出非正常反应.(HTTP,HTTPS) 观察其他机器,发现游戏正常.(TCP,UDP) 我将情况告诉网管,网管联系后台人员,后台人员进行了清理垃圾等操作以后,网速恢复正常反应 缓存垃圾回收,可以重启汇聚层的路由器交换机等.如果重启无效,那么DDOS网吧生意之争将有很大的几率发生.还有一种很大的可能,就是客户开外挂导致的网络攻击(甚至感染整个网吧的域,你的帐号信息被盗也会这样子发生). 如何发现程序及进程等底层的问题?(学术叫计算机取证