自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 【无标题】

uvm_object 方法

2023-01-11 18:44:25 79

原创 2019-2021书单

uvm实战绿皮书红皮书systemverilog assertions 应用指南systemverilog assertions and function coverage guideveriloglinux(基础)VIP ug代码整洁之道计算机组成与设计:软硬件接口全面的功能验证 完整的工业流程python(熟悉文本处理与os)perl(能读懂)makefile(基础)各种工具手册...

2021-11-14 18:00:26 860

原创 一位IC验证工程师工作多年后的感悟

(本文摘自追梦人_小山的新浪博客)在学校时就对IC有着浓烈的兴趣,毕业后也如愿做了IC验证工作。经过2年的学习和实践,对验证的理解零零散散也有不少,但总没法形成一个比较完整全面的经验谈。这里把我对验证的一些想法记录归纳,由于理解有限,下面的篇幅也许会比较零散。01 验证对于IC的重要性IC是集成电路的缩写,也就是我们常说的芯片;IC行业的技术门槛高、投入资金大、回报周期长、失败风险高,做一款中等规模的芯片大致需要10多人做1年半,开模的费用一般都在几百万,设计过程的笔误或者设计bug至少都会有上千个,

2021-11-14 16:46:58 7678

转载 python os

from https://www.runoob.com/python/os-file-methods.html1 os.access(path, mode)检验权限模式2 os.chdir(path)改变当前工作目录3 os.chflags(path, flags)设置路径的标记为数字标记。4 os.chmod(path, mode)更改权限5 os.chown(path, uid, gid)更改文件所有者6 os.chroot(path)改变当前进程的根目录7 os

2021-10-06 17:09:30 87

原创 VCS simulation 数据库 test结果反标

图片是最近遇上的一个问题,经过一番询问查找后知道如何解决这个问题了。vcs有一个对仿真结果进行后处理的指令,为 cm_post。cm_post -dir simv.vdb -test_name xxxx_test -test_status "pass" 这个语句是可以将simv.vdb中的xxxx_test这个testcase 的status改成 pass。其中pass的位置还可以是 fail/assert/warm/unknow。而且指令 写什么,数据库中就会变成什么,也就是说这个指令不会对

2021-04-27 19:04:29 875

原创 关于VIP中的callback

如上图所示,VIP的开发一般都会提供env的层次,或者最少是agent的层次,原则上用户是不可以修改vip本身的代码的,因此针对不同用户的需求,需要留一些勾子,可以在不修改源码的前提下又可以完成不同的代码需求,这就是callback。下面来举例说明:以monitor为例,我希望它在每次完成数据包采集后,都告诉我一下,采到了一个什么类型的数据包,假如这个monitor是我自己写的呢,一个显而易见的做法就是我在退出task之前调一个函数,就叫fun_print()好了,在这个function里完成打..

2021-03-31 15:58:12 639

原创 关于VCS hvp planner的粗浅理解

刚开始接触HVP的时候,是用verdi界面创建的,里面有很多概念,feature,measure,metric,attribute,annotation,尤其是metric比较难理解,后来看了user guide之后发现,如果把hvp当成一个synopsys自定义的一种编程(标记)语言就容易理解很多了。基本结构:当前计划的名称本计划里一些全局继承的属性attribute本计划里一些定义给全局,但是不继承的属性annotation本计划里属于编写者自定义的度量单位metric(度量单位理解成被测量对

2021-03-21 18:37:09 2822

原创 记录各种收集来的tips

find ./ -type d -name ".svn" | xargs rm -rf 快速找到并删除.svn

2021-02-18 10:36:49 97

原创 systemverilog:关于virtual和$cast

先上两个很简单的class定义可以看见BB继承自AA,同时应该关注到所有的方法都不是virtual的。现在开始实验:实验1:aa=bb,让句柄aa指向bb的对象,能正常编译执行,原因是AA是BB的父类。想象一下,在没有这个语句时,你会拿aa这个句柄做一些什么,比如用aa.x访问一下x,或者用aa访问一个AA当中有的方法,绝不会凭空想要拿aa去看看变量y是什么值,因为AA中根本没有y啊!由于BB是AA的子类,继承了AA具有的所有东西,于是编译器认为你之前拿aa句柄做的事情,全都是能成功的,所以能

2020-12-17 18:27:09 478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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