- 博客(11)
- 收藏
- 关注
原创 使用python快速查找log文件中存在的failure
fildname_rd是在file.py同文件夹下的需要读取的路径和文件。filename_wr是需要写入的文件和路径。可以根据自己的相对file.py的路径进行更改。如果某行出现FAILURE,则将这行写入到filename_wr下对应的文件中。为了快速查找log文件中存在的failure,并将错误所在的行重新写入到另一个文件中,简单写一个python脚本。构建一个file.py。
2024-05-21 12:05:40
425
原创 数字IC验证工具DVT使用教程
在选择某处提示后可以快速链接到源代码处,在代码编辑左侧可以根据”感叹号”或者”叉号”提示符,选择对应代码,右键->source ->quik fix或者 ctrl+1。特定场景也会自动触发内容辅助,在访问句柄或结构体中的成员时,在敲入”.”后,或在表达式中对一些变量赋值或者比较时。在工作区的文件上右键。对于一个类、模块、接口、方法、变量在哪些地方被调用,也是我们经常关心的,我们可以通过右键(在对应的类、接口等名字上),show->Usages 在 DVT 下方商口中显示该目标被使用的地方。
2024-05-14 10:29:40
875
原创 UVM实战中的makefile文件
2.添加filelist.f文件,里面包含了UVM组件和dut的路径。1.在UVM实战中添加makefile文件进行快速仿真。里面的../代表上一层路径,而./代表了当前路径。
2024-01-18 23:00:00
1258
1
原创 Questasim收集覆盖率
test名称,这样在仿真结束后,将在COVERAGE_STORAGE _PATH下产生一个覆盖率数据文件,(TESTNAME)_(SV_ SEED).data, 由于在仿真时我们传入的种子是随机的,因此我们每次提交测试,在测试结束后都会产生一个独一无二的覆盖率数据。8.分析覆盖率,打开UCDB利用工具查看覆盖率,或者更直观的方式是在打开当前覆盖率数据库的同时,生成HIM报告,选择tools->Coverage Report->HITML,,按照如下勾选。
2023-11-20 22:34:23
820
1
原创 SV中随机变量总结
1. 变量随机化1.首先,在类中通过关键字rand、randc声明随机变量;randc的成员先于rand的成员完成随机;2.例化对象后显式调用randomize()函数。注意:1.可以被随机的类型:bit vector(如int)、logic vector(如integer)、enum和packed(合并) struct, logic vector 被随机化产生的是二值而不是四值;2.类的句柄声明rand,则句柄指向的对象随机的成员也会被随机化;句柄没有随机化,则句柄指向的随机成员
2023-06-12 15:43:23
1264
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人