在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 19973|回复: 89

验证高手行走江湖的八种武器 - - humann的感悟

[复制链接]
发表于 2009-2-15 20:30:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
读21楼的 zhangwei_it的贴子有感:

>>验证人员的素质很重要,甚至超过设计人员,要求对所负责的测试模块非常熟悉,但可惜很多情况做不到,
>>导致验证效率低下.所以个人很反对随便找个人进行验证,最好验证人员的工作方向相对固定.

很多公司有个误解,认为第一流的硬件设计师做设计,第二流的硬件设计师做验证。这是个十分有害的想法。硬件设计和硬件验证是两项截然不同的技能。硬件设计是电路(VERILIOG 只是描述语言),硬件验证是编程。就是一流的硬件设计师也干不好验证(因为思维方式不一样),何况2流的。

>>验证人员工作能力的全面也很重要,很多事情可以交给机器做,这就需要掌握很多工具,软件的硬件的,这
>>样才能从大量的琐碎工作解脱出来,集中精力分析\查错

我在工作中觉得很有用的能力:

1 对硬件的理解能力。就是读spec里理解硬件工作方式的能力。

2 对硬件设计的熟悉。对于比较复杂硬件的验证,必须把一个大模块切割成几个小模块来简化验证的工作量。所以验证工程师应该对硬件的内部设计有所了解,才能有效的把大模块分成小模块。

3构架通用测试环境的能力。现在主要是在vmm 或 ovm 上进行二次开发,针对本公司的设计特点构架一个高效,可复用的测试环境。这方面主要是OOP 和 design pattern 的能力。我们公司有一个职位 Verification Architecture就是,专门干这个事情的。

4  写测试用例的能力。其实就是面向硬件的用HDL编程能力。

5 初步进行debug的能力,起码要locate出问题模块,帮助设计人员在高度复杂的测试环境下进行debug.

6. 构建自动化测试的能力。主要是: 写makefile, 用 tcl 控制各种编译工具 (dve, vcs) ,用 PERL, AWK, GREP, SED parse运行的 log 文件, 生成测试报告, 把结果写入数据库

7. 根据数据库里的历史数据,分析整个流程,找出薄弱环节,逐步改善的能力

8. 和其他人配合,协调的能力。我主要打交道的人是:
- digital design engineer, 有了错误要和他们讨论。主要的问题是 ,他们都比较骄傲,以为我们什么都不懂。需要很长的时间才能得到相互的理解和尊重。
- 产品经理。要对他们汇报产品的进度,评估tape out的风险。主要的问题是他们不是技术人员,有些问题我觉得已经很清楚了,可是他们就是不懂。而且,他们主要从商业的角度来考虑问题,和我平常的思路不一样。


> 高层规划人员必须注意设计的可重用性,毕竟验证人员也是技术人员啊,设计随便一动害惨很多人.另外验
>证流程,自动激励生成,结果自动比较等都应该想办法标准化,流程化,工具话,验证工作中很多工作还是很枯
>燥的

我以前工作的时候只管验证,不管设计。现在明白design 是根,verification 只是补救措施。desgin 出了问题,verification 累死了效果也不大。所以我现在慢慢的"强行"涉入设计了。从验证的角度来说,"any designshould be verifiable", 现在我要求design engineer 必须要考虑设计的可验证性。关键点有:
  • 必须使用统一的内部接口
  • 必须遵守一定的代码规则,使eda工具可以自动的生成 测试"coverage"
  • 必要时提供stuatus register 或者 debug signal, 直接告诉verification engineer 硬件的状态,不要我们费九牛二虎之力去编程了。
发表于 2009-2-16 19:16:42 | 显示全部楼层
说的有道理啊
头像被屏蔽
发表于 2009-2-17 03:19:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-2-17 16:24:36 | 显示全部楼层
說的好。。。
发表于 2009-2-18 12:13:53 | 显示全部楼层
说得很好啊,一起努力做好验证!
发表于 2009-2-19 01:04:13 | 显示全部楼层
LZ也是牛人啊……
发表于 2009-2-19 13:01:23 | 显示全部楼层
軟件再強還是得靠人來維護, 自身也得好好研究才行
发表于 2009-2-25 15:04:41 | 显示全部楼层

eetop

ding
发表于 2009-2-25 21:17:37 | 显示全部楼层
说得非常好!感觉验证就是个费力不讨好的活!
发表于 2009-2-26 15:06:18 | 显示全部楼层
不错,顶顶顶!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 12:48 , Processed in 0.031056 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表