打印
[技术讨论]

IC验证在现代IC设计流程中的位置和作用

[复制链接]
346|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IC那些事儿|  楼主 | 2020-12-1 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现代IC(Integrated circuit,集成电路)前端的设计流程。
通常的IC设计是从一份需求说明书开始的,这份需求说明书一般来自于产品经理(有些公司可能没有单独的职位,而是由其他职位兼任)。从需求说明书开始,IC工程师会把它们细化 为特性列表。设计工程师根据特性列表,将其转化为设计规格说明书,在这份说明书中,设计工程师会详细阐述自己的设计方 案,描述清楚接口时序信号,使用多少RAM资源,如何进行异常处理等。
验证工程师根据特性列表,写出验证规格说明书。在验 证规格说明书中,将会说明如何搭建验证平台,如何保证验证完备性,如何测试每一条特性,如何测试异常的情况等。
当设计说明书完成后,设计人员开始使用Verilog(或者VHDL,这里以Verilog为例)将特性列表转换成RTL代码,而验证人员 则开始使用验证语言(这里以SystemVerilog为例)搭建验证平台,并且着手建造第一个测试用例(test case)。
当RTL代码完成后,验证人员开始验证这些代码(通常被称为DUT(Design Under Test),也可以称为DUV(Design Under Verification)这里统一使用DUT)的正确性。
验证主要保证从特性列表到RTL转变的正确性,包括但不限于以下几点:
  • DUT的行为表现是否与特性列表中要求的一致。
  • DUT是否实现了所有特性列表中列出的特性。
  • DUT对于异常状况的反应是否与特性列表和设计规格说明书中的一致,如中断是否置起。
  • DUT是否足够稳健,能够从异常状态中恢复到正常的工作模式。
关于《IC验证》就介绍到这里!!!
更多ic设计内容请关注后续更新............


使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

26

帖子

1

粉丝