Verification
甲六乙
这个作者很懒,什么都没留下…
展开
-
验证环境搭建思想
如果对多个master或者端口建环境,可以把某一个master拿出来做一遍,其他的复制粘贴,改一改,思路方法一样。可以把port / export/类对象作为输入的ref参数,方便扩展方法的功能,也减少参数个数,便于复用。把环境的功能分成多步,比如创建队列,接受trans,保存到队列,预处理trans,比较trans。把待处理的数据先暂存到队列中,用的时候再取。上一步封装成方法,也有利于复用。灵活使用控制开关,比如各种使能。不要写成一坨,不变scale。也可以对暂存的数据进行预处理。每一步都封装成方法。原创 2023-09-04 20:35:00 · 153 阅读 · 0 评论 -
突发验证感想(二)
我们EDA验证,仿真条件有限,不可能跑所有、完整的场景,但我们作为验证owner必须要知道到底有哪些应用场景,这个场景不只是soc内部几个模块的互动,而是实际的产品功能。比如说,对于soc的功耗模式,可能有正常模式、浅睡模式、深度睡眠模式,每种模式中soc上不同的模块会on或者off,但具体应用中,什么时候用浅睡,什么时候用深睡呢,这个问题,对于做功耗验证的人来说,是应该要知道的。知道了每个系统的关键验证点,就把握住的soc验证的关键点,或者说soc的命脉,守护住了这些命脉,soc项目就不会流产。原创 2023-03-09 23:22:04 · 174 阅读 · 0 评论 -
突发验证感想(一)
一个好的soc验证工程师,是对PRD和软件需求中的应用场景进行拆解,以场景验证为目标构造测试用例,覆盖关键控制和数据通路。在此基础上对性能进行验证。一个好的soc团队,要有强大的验证基础设施,验证平台层次分明,结构边界清晰,仿真流程成熟可靠,以传统UVM技术为基础,并结合formal,PSS,测试用例自动生成等先进的验证方法。一个好的soc项目,要有前瞻性的市场定位,明确的架构演进方向,切实可行的schedule。原创 2023-03-02 23:04:23 · 279 阅读 · 0 评论 -
Introduction about Advanced Functional Verification
Electronic gadgets are an integral part of our day-to-day life. Lifeline of these gadgets/products are semiconductor IC/SoC/ASIC/FPGA which are mounted on the PCB (Printed Circuit Boards) & ...原创 2019-10-24 09:55:16 · 650 阅读 · 0 评论