0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Lint静态验证工具如何助力IC设计

英诺达EnnoCAD 来源:英诺达EnnoCAD 2024-09-03 10:15 次阅读

静态验证与“设计左移”

近年来IC设计的规模和复杂度不断增大,产品的迭代周期越来越短,传统的验证方式已经难以满足设计团队的要求。在“设计左移”这一理念的趋势下,设计流程和方法学不断进行创新和优化,其中,具备“设计左移”思想的静态验证方法实现了将原本在仿真、综合、布局布线阶段出现的问题移动到RTL阶段进行检测和分析,帮助IC设计者在早期发现和诊断设计缺陷,缩短芯片整体开发周期,降低成本。

不同于其他验证方式,静态验证是通过分析设计的源代码来发现设计中的错误。静态验证是对硬件设计经验的总结提炼,是硬件设计的知识库,硬件设计知识涵盖了语法分析、可综合性分析、时序优化技术、功耗优化技术、面积优化技术、可测性分析技术、跨时钟分析技术等许多方面。

静态验证是IC设计验证方法之一,是确保高质量设计输出的关键步骤。相比需要激励进行仿真的动态验证(如软件仿真、硬件仿真加速)与形式化验证(如等价验证、模型检测)手段,静态验证(如STA、Lint、CDC等)可以在成本、速度、覆盖率等方面弥补传统验证手段的不足。

wKgZombWcU6AHyg_AABtrNGrCjc769.jpg

Lint静态验证工具

Lint工具是一款代码检测工具,也是最常见的静态验证工具之一。通常设计团队在编写Verilog等代码时,会犯一些无意识的代码错误,或产生一些虽语法正确但后期可能有隐患的代码。对于这些问题,设计团队要在第一时间解决,否则将直接导致编译或运行错误,影响开发效率和质量。

Lint本义是指除掉织物上的毛线和短绒,后来引申到计算机领域,这个概念最早源于1979年贝尔实验室开发的针对C语言的Lint程序,它能够进行更深入的检查错误,找出编译器可能忽略的潜在问题。

芯片设计中,Lint工具可在RTL阶段对HDL代码的naming、coding style、structure、综合以及仿真mismatch等问题进行检查。Lint分析节约整体流程时间提升开发效率主要体现在3方面:

在RTL编码阶段即可进行验证,无需等待验证环境的搭建;

运行速度快;

直接从根因发现问题。

比如电路中的管脚的悬空输入(floating input),往往会造成功耗损失,增加电路噪声,更致命的是功能上的错误。这些错误如果在逻辑综合或后仿真阶段才被检查出来,需要耗费大量的时间和精力溯源并修改相关的RTL代码。如果一个人为的疏忽,直到芯片流片后都没有发现,那么芯片流片后回来可能会变成产品功能缺失。而避免这样的错误也很容易,在RTL设计阶段使用Lint工具找到该问题并修改floating input就可以了。

作为一款静态验证工具,Lint非但不会对工程师现有的设计流程造成任何阻碍,反而能够优化现有的流程,通过在早期发现设计错误并改善代码质量,Lint可以帮助工程师更快地理解和解决复杂设计中的问题,实现效率与质量的双重提升。

关于英诺达

英诺达(成都)电子科技有限公司是一家由行业顶尖资深人士创立的本土EDA企业,公司坚持以客户需求为导向,帮助客户实现价值最大化,为中国半导体产业提供卓越的EDA解决方案。公司的长期目标是通过EDA工具的研发和上云实践,参与国产EDA完整工具链布局并探索适合中国国情的工业软件上云的路径与模式,赋能半导体产业高质量发展。英诺达首款自主研发的EnFortius®凝锋®系列低功耗EDA工具,可有效帮助IC设计工程师定位并分析低功耗设计相关问题。在静态验证领域,EnAltius®昂屹®系列工具将在设计流程的早期增强可预测性,帮助IC设计工程师做出最优决策。英诺达的EnCitius®曜奇® SVS系统验证平台则利用EDA上云的优势,为客户打通验证资源的渠道,提供全面的SoC及系统级验证的一站式解决方案,提高芯片设计效率。此外,英诺达还可提供完整、可定制的前/后端设计服务。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IC设计
    +关注

    关注

    37

    文章

    1287

    浏览量

    103426
  • 静态验证
    +关注

    关注

    0

    文章

    6

    浏览量

    5967
  • 英诺达
    +关注

    关注

    1

    文章

    25

    浏览量

    1915

原文标题:静态验证与设计左移:Lint工具如何为IC设计提质增效

文章出处:【微信号:gh_387c27f737c1,微信公众号:英诺达EnnoCAD】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    C语言——代码检查工具

    PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它不但能够监测出许多语法逻辑上的隐患,而且也能够有效地
    发表于 04-20 15:15

    ASIC静态验证方法

    介绍了基于深亚微米 CMOS 工艺A S IC 电路设计流程中的静态验证方法。将这种验证方法与以往的动态验证方法进行了比较, 结果表明, 前
    发表于 06-21 15:05 0次下载
    ASIC<b class='flag-5'>静态</b><b class='flag-5'>验证</b>方法

    静态时序分析在IC设计中的应用

    讨论了静态时序分析算法及其在IC 设计中的应用。首先,文章讨论了静态时序分析中的伪路径问题以及路径敏化算法,分析了影响逻辑门和互连线延时的因素。最后通过一个完整的IC 设计
    发表于 12-20 11:03 95次下载
    <b class='flag-5'>静态</b>时序分析在<b class='flag-5'>IC</b>设计中的应用

    IC测试技术--设计验证

    IC测试技术--设计验证,可以下来看看。
    发表于 12-14 21:50 53次下载

    zpwsmile朗讯设备选择HDAC进行静态功能验证

    朗讯设备选择HDAC进行静态功能验证 加利福尼亚州桑尼维尔 -HDAC公司,RTL设计高级验证技术供应商,今天宣布朗讯科技有限公司远程访问组已将HDAC的静态功能
    的头像 发表于 02-07 11:29 784次阅读

    关于PC-lint,以及如何在MDK中添加PC-lint工具

    关于PC-lint,以及如何在MDK中添加PC-lint工具
    的头像 发表于 03-04 09:31 4276次阅读
     关于PC-<b class='flag-5'>lint</b>,以及如何在MDK中添加PC-<b class='flag-5'>lint</b><b class='flag-5'>工具</b>

    ic设计和fpga设计有什么不同 ic设计和ic验证哪个好

    IC设计和IC验证都是非常重要的环节,一个好的IC产品需要二者的配合。IC设计是在满足产品规格书的前提下,实现电路性能、功耗、面积等方面的优
    的头像 发表于 04-12 14:01 2917次阅读

    ic设计和fpga设计有什么不同 ic设计和ic验证哪个好

    IC设计和IC验证都是非常重要的环节,一个好的IC产品需要二者的配合。IC设计是在满足产品规格书的前提下,实现电路性能、功耗、面积等方面的优
    发表于 04-13 17:50 5743次阅读

    IC验证的主要工作流程和验证工具是什么?

    验证其实是一个“证伪”的过程,从流程到工具验证工程师的终极目的都只有一个。
    的头像 发表于 05-31 10:34 1467次阅读

    ic验证是做什么的 ic验证用什么语言

    IC验证,即集成电路验证(Integrated Circuit Verification),是指针对硬件设计中的集成电路(IC)进行的一系列功能验证
    发表于 07-24 15:45 4109次阅读

    如何在SpyGlass环境本身中修复这些Lint错误呢?

    我们将分析 lint目标运行期间产生的违规行为。我们可以使用 SpyGlass GUI 中的各种调试工具来了解违规
    的头像 发表于 08-14 10:08 2378次阅读
    如何在SpyGlass环境本身中修复这些<b class='flag-5'>Lint</b>错误呢?

    ic验证是封装与测试么?

    ic验证是封装与测试么?  IC验证是现代电子制造过程中非常重要的环节之一,它主要涉及到芯片产品的验证、测试、批量生产以及质量保证等方面。
    的头像 发表于 08-24 10:42 723次阅读

    英诺达发布DFT静态验证工具

    英诺达发布了自主研发的静态验证EDA工具EnAltius®昂屹® DFT Checker,该工具可以在设计的早期阶段发现与DFT相关的问题或设计缺陷。
    的头像 发表于 09-13 09:05 1078次阅读

    英诺达静态验证EDA工具可确保设计在可测试性部分达到交付标准

      9月20日,由EDA²主办的首届IDAS设计自动化产业峰会在武汉的中国光谷科技会展中心举行,英诺达(成都)电子科技有限公司携最新发布的EnAltius DFT Checker静态验证EDA工具
    的头像 发表于 09-23 11:13 997次阅读

    分享一款不错的嵌入式静态代码扫描工具

    之前给大家分享过嵌入式开发常用的代码静态分析工具,比如:PC-lint、LDRA、VectorCAST等。
    的头像 发表于 10-16 15:39 1825次阅读
    分享一款不错的嵌入式<b class='flag-5'>静态</b>代码扫描<b class='flag-5'>工具</b>