IC后端基础概念

一、动态验证 vs 静态验证

1.验证的方法大体可以分为两类:动态验证和静态验证

动态验证testcase要足够多

动态验证也叫仿真,是指从电路的描述提取模型,然后将外部激励信号或数据施加于此模型,通过观察该模型在外部的激励信号作用下的实时响应来判断该电路系统是否实现了预期的功能。

静态验证

静态验证通过采用分析电路的某些特性是否满足设计要求的方法,来验证电路的正确与否。

形式验证就是常见的静态验证。

形式验证是近几年来兴起的一种验证方法,它需要一个正确的模型作为参考,把待验证的电路与正确的模型进行比较,并给出不同版本的电路是否在功能上等效的结论,它利用理论证明的方法来验证设计结果的正确性。

动态验证 vs 静态验证

动态仿真验证主要是模拟电路的功能行为,必须给出适当的激励信号,然而很难选择激励来达到覆盖电路所有功能的目的,同时动态仿真很耗费时间。

静态验证是针对模拟电路所有的工作环境,检查电路是否满足正常的性能指标,此类验证只限于数字逻辑电路,其准确性低于动态仿真,偶尔还会提供错误信息。

动态验证及相关工具

如下图所示,仿真环境包括 电路描述的输入、仿真控制命令和仿真结果的显式等3部分。

 

仿真工具首先要把用户的描述转换为内部表示,即建立模型。激励波形可以同电路一起输入,也可以在仿真开始之后通过控制命令输入,或者单独建立激励波形文件输入。

控制命令包括:初始值设置、仿真时间指定、仿真过程控制、仿真中断设置、观察仿真状态、设置某些信号或者变量值,以及指定继续仿真 等。在交互式仿真方式下,控制命令交互输入;在批量处理式仿真方式下,控制命令常由控制命令文件(脚本)一次输入。仿真结果主要为各外部输出端和其他观察点的输出波形,以及其他一些检查结果信息。

验证工程师应该根据所验证的电路的应用环境给出足够多的激励信号,以验证该电路是否可以正确的工作。但是当所验证的电路非常复杂时,很难把电路在各种工作条件下的工作情况都验证到,并且验证的时间将直接影响项目的开发周期。这时,就要验证人员凭经验给出比较具有代表性的激励信号,以尽量少的激励来验证电路的全部功能。

    动态仿真工具-VCS

Synopsys的VCS是编译型Verilog模拟器,它完全支持标准的Verilog HDL语言和SDF,其出色的内存管理能力足以支持千万门级的ASIC设计,而其模拟精度也完全满足深亚微米ASIC Sign-Off的要求。VCS结合了周期算法和时间驱动算法,具有高性能、大规模和高精度的特点,适用于从行为级、RTL到反标的门级电路仿真。

静态仿真及相关工具

如图为静态验证流程。静态验证不需要输入激励信息,只需要输入电路模型和相关参数及命令,验证工具会自动对该电路模型进行分析,并显示出分析的结果。

 

由于静态验证是由工具自动完成的,不需要人工过多的干预,所以通常对所设计的电路首先进行静态验证,以纠正一些比较明显的错误,然后再动态仿真,确定其具体行为是否正确。

形式验证

对于某些电路设计的移植,一般不需要对新电路进行仿真,而直接通过EDA工具来分析该电路的功能是否与原电路一致,此种验证方法可以大量减少验证时间,提高电路设计的效率。

如下图为形式验证流程

 

目前形式验证的主流为 等效性检查(Equivalence Check),用于比较两个电路逻辑功能的一直行。它通过采用匹配点并比较这些点之间的逻辑来完成等效性检查。其生成一种数据结构,并将其与相同输入特性曲线条件下的输出数值特性曲线进行比较。如果它们不同,则表示被比较的两个电路是不等效的。

形式验证工具-Synopsys公司的Formality工具的使用流程

  首先需要给工具提供完整正确的设计、相关的工艺库及准备验证的设计;其次需要对检查过程给定约束条件和设置参数,并确定比较范围和匹配点,如果结果不相等则需要进行诊断。它通常用来比较RTL代码与布局布线后提取的网表逻辑功能是否一致,加入扫描链之前与之后的网表在正常工作模式下的功能是否一致,并对ECO修正之前的网表与ECO修正之后的网表比较。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 数字 IC 后端面试宝典是一本专为从事数字集成电路(IC后端设计的工程师编写的面试指南。本书主要内容涵盖了数字 IC 后端设计的各个方面,包括电路系统设计、物理设计、时序设计和验证等。 首先,在电路系统设计方面,本书涵盖了数字 IC 的整体设计流程、电路分区与布局、时钟树设计、电源与地规划等内容。读者可以通过学习本书,了解到数字 IC 后端设计中需要考虑的各个方面,并学习如何进行整体的电路系统设计。 其次,在物理设计方面,本书介绍了数字 IC 的物理布局、布线、电池布线、信号完整性和功耗分析等内容。通过学习这些知识,读者可以掌握数字 IC 后端设计中的物理设计原理和实践技巧,并学习如何进行合理的物理布局和布线。 此外,本书还涵盖了时序设计和验证方面的内容。时序设计是数字 IC 后端设计中非常重要的一部分,它涉及到时钟树设计、时序分析和时序优化等问题。通过学习本书,读者可以了解到时序设计的原理和方法,并学习如何进行时序验证和时序优化。 总之,数字 IC 后端面试宝典是一本涵盖了数字 IC 后端设计各个方面的面试指南。通过学习本书,读者可以全面了解数字 IC 后端设计的相关知识和技术,提高自己的面试能力和竞争力。无论是准备面试还是提升工作能力,本书都是一本不可多得的参考书籍。 ### 回答2: 《数字 IC 后端面试宝典》是一本面向数字集成电路(IC后端工程师的面试参考书籍。在数字 IC 后端设计领域,后端工程师负责将芯片设计的前端部分转化为最终可生产的芯片。这本宝典通过提供丰富的面试题目和解析,帮助读者全面了解数字 IC 后端设计的知识和技巧。 本书首先对数字 IC 后端设计的基础知识进行介绍,包括常用设计工具和软件、设计规约和标准等。接着,宝典提供了大量的实际面试题目,涵盖了数字电路设计、低功耗设计、时钟树设计、互连设计等多个方面,每个题目均附有详细的解析和答案。这些题目既能帮助读者巩固自己的基础知识,又能让他们在面试中更好地应对各种挑战。 与此同时,宝典还针对数字 IC 后端工程师面试中常见的技术问题和技巧进行了讲解。例如,它提供了关于时序约束、布局布线优化、信号完整性等方面的技术解析,帮助读者掌握面试中需要的技术要点。此外,它还介绍了一些常见的笔试题类型,如编程题和数学题,以便读者有针对性地进行准备。 综上所述,《数字 IC 后端面试宝典》是一本对数字 IC 后端工程师面试非常有价值的参考书籍。通过阅读本书,读者可以系统地学习和掌握数字 IC 后端设计的知识和技巧,并在面试中更好地展现自己的实力。无论是对于准备面试还是提升自己的专业素养,本宝典都是一本不可或缺的书籍。 ### 回答3: 《数字 IC 后端面试宝典》是一本具有指导性和实用性的书籍,主要目的是帮助读者准备和应对数字 IC 设计后端面试。 首先,本书对数字 IC 后端面试的常见问题进行了整理和总结,包括时序、布局、布线等方面的问题。这些问题既可以帮助读者了解数字 IC 后端设计的基本知识和技能要求,也可以让读者熟悉面试过程中可能遇到的具体问题,从而做好充分准备。 其次,本书通过实例分析和详细讲解,引导读者掌握数字 IC 后端设计的核心内容和技巧。例如,书中介绍了布局规则的制定和优化方法,布线技术的应用和调优技巧等。这些内容能够帮助读者理解数字 IC 后端设计的一般思路和步骤,提高解决问题的能力和水平。 此外,本书还提供了一些有效的学习和备考方法,包括总结各个知识点的要点、解答常见问题的技巧等。这些方法可以帮助读者系统地学习和掌握数字 IC 后端设计的知识和技能,提高应对面试的能力和自信心。 总的来说,《数字 IC 后端面试宝典》是一本很好的学习和备考资料,适合有一定数字 IC 后端设计基础的读者阅读。通过学习本书的内容,读者可以加深对数字 IC 后端设计的理解和认识,提高应对面试的能力,并在实际工作中运用所学知识取得更好的成绩。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值