- 博客(6)
- 收藏
- 关注
原创 set_report_severity_id_override使用
注意:使用set_report_severity_id_override降低运行过程中的uvm_error等级,在connect phase set,可能会设置无效,可以在start_of_simulation_phase中配置。
2025-07-17 14:34:00
360
原创 virtual task的使用
在父class中可以声明一个task,在子class中可以用virtual task声明一个同名的class,可以在父class中的main phase使用这个task或者在子class中使用该task,只要你调用的是该子class,均是该virtual class生效(相当于override 重写)在写uvm test时经常使用。
2025-07-09 09:28:21
118
原创 数字设计中的反压
当后面的模块未能及时处理上级模块的输入数据时,通过一个Ready信号告诉自己前面的模块暂停数据传输的方法被称之为‘反压’。后面一级模块通过ready信号控制前面一级或者几级的数据传输。
2025-07-07 10:17:58
282
原创 svn、gvim使用小技巧
gvim使用技巧,打开一个list文件,光标点击对应路径按g、f可以直接进入对应路径,ctrl+o退出。svn log,查看更新时间及版本-n 数字 打印最近多少次更新 -v打印更新了哪些文件。svn info <dir> 查看对应路径的版本信息,url等。svn diff -r <旧版本>:<新版本> [文件路径]tkdiff +文件名 比较库里的文件和本地文件的区别。svn status查看本地目录状态。
2025-07-03 11:01:03
131
原创 vcs仿真时间分析
分析仿真时间:需要同时加cmp选项 -lca -simprofile与仿真选项 -simprofile time 即可产生vcs仿真时间的分析文件profileReport.txt文件,可以直接用gvim打开,里面有各个模块的仿真时间占比。分析仿真内存:需要同时加cmp选项 -lca -simprofile与仿真选项 -simprofile mem 即可产生vcs仿真时间的分析文件profileReport.txt文件,可以直接用gvim打开,里面有各个模块的仿真时间占比。
2025-06-26 11:21:10
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅