自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 UVM RAL模型的自动生成

通过excel文件自动生成uvm寄存器模型

2024-01-13 19:26:49 583 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

原创 vim编辑器显示配置

【代码】vim编辑器显示配置。

2023-10-16 20:50:42 100 1

原创 IC中.bashrc配置

【代码】IC中.bashrc配置。

2023-10-16 20:39:54 144

原创 AHB_SRAMc---tb

【代码】AHB_SRAMc。

2023-10-08 22:43:30 110 1

原创 AHB_SRAMc---UVM

【代码】AHB_SRAMc。

2023-10-08 22:39:09 126 1

原创 AHB_SRAMc---design

【代码】AHB_SRAMc。

2023-10-08 22:16:27 213 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关注的人

提示
确定要删除当前文章?
取消 删除