testbench测试(仿真)test文件编写教程

  发布时间:2023-10-21  |    作者:yi jin yun  |  浏览量:1105

此部分是测试文件的编写。设计文件和测试文件有很大的不同,设计文件限制性很强,只能用有限的几种语法;而测试文件很随意,想怎么用就怎么用。

但是测试文件一般是不太关心的,写得好写得不好,也无所谓,能解决问题就行。所以一般公司不会规范测试文件。测试文件也要掌握一下,本部分首先讲了测试文件的构成,然后是5个测试文件的进阶练习,
据反映还是有一定难度的,愿意挑战的就来试下。


一、测试文件说明


讲解了测试文件的结构和写法,并介绍了明德扬的测试文件模板

(1)测试文件编写技巧            (点我开始观看视频
(2)测试文件模板                (点我开始观看视频
 明德扬课件-明德扬测试文件模板.pdf (538.02 KB, 下载次数: 1487)

二、测试文件训练



测试文件的进阶练习,一共有5个,难度中上,特别是最后几个练习,但实质工作中应该不会这么难的

(1)第一个测试文件练习

第一个测试文件练习说明                       (点我开始观看视频
第一个测试文件练习答案                       (点我开始观看视频
 第一个测试文件练习答案.pdf (521.76 KB, 下载次数: 1134)
 第一个测试文件练习说明.pdf (445.15 KB, 下载次数: 1140)
 源代码-第一个测试文件练习.rar (1.01 KB, 下载次数: 1175)

(2)以太网测试报文

产生以太网测试包文练习说明                 (点我开始观看视频
产生以太网测试包文练习答案                 (点我开始观看视频
 产生以太网测试包文练习答案.pdf (734.19 KB, 下载次数: 1149)
 产生以太网测试包文练习说明.pdf (567.81 KB, 下载次数: 1122) 
练习中的设计文件:  baowen.v (3.52 KB, 下载次数: 802)

(3)测试文件FOR循环

测试文件for循环的使用练习说明             (点我开始观看视频
测试文件for循环的使用练习答案             (点我开始观看视频
 测试文件中for循环的使用练习.pdf (314.81 KB, 下载次数: 1126)
 测试文件中for循环的使用练习答案.pdf (757.13 KB, 下载次数: 1115)
 明德扬课件-测试文件中for循环的使用练习.pdf (627.58 KB, 下载次数: 1119)

(4)用random产生随机数

利用random产生随机数练习说明             (点我开始观看视频
利用random产生随机数练习答案             (点我开始观看视频
 利用random产生随机数练习说明.pdf (314.77 KB, 下载次数: 1096)
 利用random产生随机数练习答案.pdf (873.93 KB, 下载次数: 1092)
 明德扬课件-利用random产生随机数练习.pdf (609.45 KB, 下载次数: 1101)


(5)用random产生不同概率

利用random产生不同概率练习说明           (点我开始观看视频
利用random产生不同概率练习答案           (点我开始观看视频
 利用random产生不同的概率练习说明.pdf (302.31 KB, 下载次数: 1090)
 明德扬课件-利用random产生不同的概率练习.pdf (525.92 KB, 下载次数: 1103)
 明德扬课件-利用random产生随机数练习明德扬课件-利用random产生随机数练习.pdf (646.42 KB, 下载次数: 1118)

三、高级测试技巧



    高级的测试技巧,如果是大型公司,例如华为中兴,他们就有一整套严谨、规范的测试方法,本部分就介绍了这些方法。 对于一般公司来说,写这种文件工作量比较大。但随着系统复杂度增高,还是有必要用这些方法的。

(1)第九期在线答疑(151219)_经典笔试题    (点我开始观看视频
 第九期答疑.zip (4.57 KB, 下载次数: 1061)


以下是五个测试文件的工程。
 测试文件练习.rar (5.08 KB, 下载次数: 70)
四、测试文件答疑

【问题一】我在模块内部有一个wire型变量,如果我不通过输入输出端口引出来,可以在测试文件中改变它的值么?
答:可以参考force 这个语法。 但通常不建议这么做,没什么意义。


【问题二】我的内部信号引到vio核,没通过输入输出引出,那测试文件中有什么方法让我控制引到vio核的信号?
答:使用force语句试试,force语句,可以强制内部的某些信号的值是多少,可以跳过VIO,直接让某信号为自己想要的值。


温馨提示:明德扬2023推出了全新课程——逻辑设计基本功修炼课,降低学习FPGA门槛的同时,增加了学习的趣味性,并组织了考试赢积分活动

http://www.mdy-edu.com/ffkc/415.html

(点击→了解课程详情☝)感兴趣请联系易老师:13112063618(微信同步)

明德扬除了培训学习还有项目承接业务,擅长的项目主要包括的方向有以下几个方面:

1. MIPI视频拼接
     2. SLVS-EC转MIPI接口(IMX472 IMX492)
     3. PCIE采集系统
     4. 图像项目
     5. 高速多通道ADDA系统
     6. 基于FPGA板卡研发
     7. 多通道高灵敏电荷放大器
     8. 射频前端

需要了解相关信息可以联系:易老师13112063618(微信同号)


本文TAG:
上一篇:Signaltap使用教程
下一篇:没有了!

Copyright © 2012-2023 版权所有:深圳明德扬科技教育有限公司