什么是IC芯片验证,芯片验证是做什么的

4747 1267 2022-09-04

本文转载自网络公开信息

本文讲述了什么是IC芯片验证,芯片验证是做什么的。

芯片验证就是采用相应的验证语言,验证工具,验证方法,在芯片生产之前验证芯片设计是否符合芯片定义的需求规格,是否已经完全释放了风险,发现并更正了所有的缺陷。

芯片验证分为SOC验证和ASIC验证。SOC验证是指芯片中存在着cpu核,将来芯片生产回来后需要加载相应的操作系统,运行相应的软件。一般规模较大,设计难度验证难度较大。

ASIC是指芯片中不含有CPU,是一个单独的电路逻辑,比如加法器,一些控制器,转换器等,ddr,flash,eprom等只需要外部给相应的控制信号。

SOC验证和ASIC的验证方法也不一样。SOC验证需要搭建软硬件仿真平台,模块级,子系统级采用systemverilog或者uvm搭建环境编写case。系统级采用c/++语言编写。

asic验证基本都采用sv/uvm搭建验证环境,验证发放比较单一,工作量较少。

目前提供商用的验证工具有三家,都是美国公司,分别是menter,candence,synopsys。candence和synopsys占有市场份额最大,也是主流的eda企业。

我们今天所说的验证仅仅指EDA的rtl验证。除此之外,还有fpga原型验证,加速器仿真验证等。

一款芯片从立项到流片生产需要经过层层自测和验证,否则芯片注定是失败,大家从事IC验证工作,需要万分谨慎和遵守流程和职业操守。

芯片验证就是采用相应的验证语言,验证工具,验证方法,在芯片生产之前验证芯片设计是否符合芯片定义的需求规格,是否已经完全释放了风险,发现并更正了所有的缺陷,站在全流程的角度,它是一种防范于未然的措施。

芯片验证的分类

image.png

芯片验证的主要工作流程如下:

1、熟悉芯片规格主要是学习相关的文档材料,包括市场需求、芯片要达到的规格、功能及相关性能等等。

2、提取验证功能点主要是根据规格文档,分解出具体的验证测试点,测试点的分解要细致完备。

3、撰写验证方案验证方案一般是由验证负责人来撰写,主要是制定相关的验证策略、需要用到的EDA工具、项目进度的安排,以及可能未覆盖的功能,风险评估等。

4、搭建验证平台

image.png

搭建验证平台需要用到的工具有:激励生成器、驱动器、采样器、参考模型和计分板等。

搭建验证平台是验证工程师的基本功,从简单的功能开始,测试可以通过验证环境之后,再拓展其它功能。

5、验证执行

包括测试用例开发(冒烟测试、直接用例、随机用例、增补用例)、回归测试(基本功能回归、高级功能回归、覆盖率收集回归)、覆盖率分析(行覆盖率、条件覆盖率、跳转覆盖率、分支覆盖率、断言覆盖率、状态机覆盖率、功能覆盖率)。

6、撰写验证报告

报告包括各功能点覆盖情况、代码覆盖情况、性能分析、功耗分析、风险评估、待改进方案等。

7、配合其他工程师工作

主要是查找修复设计缺陷,带领其他工程师完成项目验证工作;协同设计和固件工程师在硬件加速器/FPGA平台进行验证调试;与硬件工程师共同确立硬件实现方案,提供硬件设计建议;协助测试工程师完成芯片测试等。

一般情况下一个验证工程师必须具备的能力:

上文就是小编为大家整理的什么是IC芯片验证,芯片验证是做什么的。

国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)仿真验证软件分析、比较及推荐。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表速石科技的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。
上一篇:IC设计基本流程,ic设计是什么意思
下一篇:云原生的存储系统应该满足什么条件?(云原生存储产品)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~