【验证小白】只有SV+modelsim学验证(3)——加checker到环境中
前言
之前把环境搭起来,写好了gen、drv、mon后就感觉自己理解的还是有点问题,歇了好长一段时间。最近听大神讲了好多细节,感觉理解加深了很多,于是乎继续开动把checker加入环境顺便构建一个合理的结束仿真机制(之前的结束仿真太简单粗暴了)。
相关博文:
https://blog.csdn.net/moon9999/article/details/81436828
https://blog.csdn.net/moon9999/article/details/81843990
修理下pkt_data
既然要加入checker,那么必然涉及到数据对比以及对比失败后数据打印,因此上来就要把pkt_data修理一下,主要修改如下(最后会附完整代码)。
compare函数主要对比了两个属性(实际上我们的数据也没有更多的属性了。。),数据长度和每一拍数据值:
function bit pkt_data::compare(pkt_data to);bit match = 1;if(this.pkt_len != to.pkt_len) match = 0;foreach(payload_q[i]) if(this.payload_q[i] != to.payload_q[i])match = 0;return match;
endfunction:compare
psprintf函数把所有需要打印的信息加入到
【验证小白】只有SV+modelsim学验证(3)——加checker到环境中相关推荐
- 【验证小bai】只有SV+modelsim学验证(5)——先将嗷嗷待验的DUT加入环境,至此就只遗留环境的灵魂RM了
今天我们继续向前大步迈进,把待验证的DUT加入到环境中来!为此我写了一个非常复杂的模块~~主要的功能把输入的数据打两拍然后送出去....当然这只是level1.0版本,后续在添加reference m ...
- quartus 中直接引用的延时模块(Modelsim已验证)
quartus 中直接引用的延时模块(Modelsim已验证) 软件:Quartus,Modelsim 语言:Verilog 引言 在设计时序时,我们经常要用到延时模块,即将某个信号进行延迟N个clk ...
- 除了这门升级中的V2Pro课程,恐怕你找不到更好的学验证的途径了
没错,想必你猜到了,V2Pro课程又一次像20秋季班一样,在开课前的2个月,就开始纳新了. 元旦假期刚刚过去,不知道你给新的一年订了什么计划,而过去的一年你的学习.工作进行得是否如意.我习惯于把阳历年 ...
- IC验证培训——实战SV验证学习(lab1)
路科决定给大家介绍更多与验证入门相关的知识,因此准备把Synopsys公司的一个十分适合新手的SV实验介绍给大家.在上一期的先导篇中我们介绍了验证在IC行业中的地位,验证的工作内容和验证平台的大概结构 ...
- IC验证培训——实战SV验证学习(lab5)
路科验证官网:路科验证 - 专注于数字芯片验证的系统思想和前沿工程领域 EETOP路科首页: EETOP - 路科验证 - IC验证培训 CSDN路科首页:CSDN - 路科验证 - IC验证培训 分 ...
- IC验证培训——实战SV验证学习(lab6)
路科验证官网:路科验证 - 专注于数字芯片验证的系统思想和前沿工程领域 EETOP路科首页: EETOP - 路科验证 - IC验证培训 CSDN路科首页:CSDN - 路科验证 - IC验证培训 分 ...
- 风控小白入门 | 关于评分模型验证的7大问题回答
信用评分世界正处于一个困难的环境中,在这种环境中,贷款人被经济衰退迫使以非常保守的方式经营其业务.消费者以类似的方式处理信贷-然而,随着我国经济扶持力度不断加大,消费者已经调整,而许多贷方却没有.更多 ...
- 验证环境中的program为什么必须是automatic
最近在项目中,发现验证环境中的顶层的program(一般将program作为验证环境的入口),都是automatic的. 其实Program默认是static的,那么为什么需要把验证环境做成autom ...
- html约束验证的例子,HTML5利用约束验证API来检查表单的输入数据的代码实例
HTML5对于表单有着极大程度的优化,无论是语义,小部件,还是数据格式的验证.我猜你肯定会以浏览器兼容作为借口不愿意使用这些"新功能",但这绝不应该成为使你停滞不前的原因,况且还有 ...
- 让 ASP.NET JS验证和服务端的 双验证 更简单
转自: http://www.cnblogs.com/sunkaixuan/p/4550580.html 只用JavaScript验证安全不安全谁都知道,答案是不安全,非常的不安全.因为在客户端进行的 ...
最新文章
- SAP MM 中级之事务代码MICN的相关逻辑
- Sparse Principal Component Analysis via Rotation and Truncation
- 15年3月c语言试卷,2015年3月二级C语言新增无纸化真题试卷(三)
- Oracle→简介、用户、数据字典、表空间及其文件
- Day2-运算符和编码
- 修改MFC标题栏上的图标和修改MFC窗口标题(转)
- 迟到的读书笔记 李开复自传:世界因你不同
- Showwindow及参数介绍
- Cygwin的安装使用,及其软件包apt-cyg的配置使用,以及apt-cyg错误“/usr/bin/apt-cyg: line 25: $‘\r‘: command not found”解决
- 如何设置双路由器,图文详解
- 基于asp.net738房屋租赁管理系统
- OVP过压保护IC高耐压36V,首选钰泰ETA7008/ETA7014
- tar.gz00 xxx.tar.gz01 xxx.tar.gz02……解压
- 【SQL Server】grant, revoke, deny介绍及相关问题
- 是谁毁了GIS应届毕业生
- 微信小程序关注公众号模板显示隐藏问题
- Apache Kafka 入门 - Kafka命令详细介绍
- Java内存分析工具MAT(Memory Analyzer Tool)的介绍与使用
- 阿里云跨界合作芒果TV看明星也用云计算
- Echarts图表插件
热门文章
- pcr计算码率的过程
- 免费的客户订单及商品管理系统
- Oracle RAC 11g实战指南
- linux培训哪家好?Linux520内部培训教程
- 对联广告php代码,JS实现很实用的对联广告代码(可自适应高度)
- LINUX中断机制与信号(http://linux.chinaitlab.com/soft/878170.html)
- win11 22H2任务栏一条白线如何消除?
- 华硕主板装系统蓝屏_华硕台式电脑蓝屏怎么重装系统 华硕台式电脑蓝屏重装系统步骤...
- Safari浏览器兼容性问题处理
- 用于全市人群流动预测的深度时空残差网络