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

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

3天内不再提示

仿真和模拟用于IC验证的重要工具

星星科技指导员 来源:嵌入式计算设计 作者:Mentor Graphics 2022-06-19 15:27 次阅读

仿真技术已经存在了很长时间——据我统计,超过了四十年——行业观察家比以往任何时候都更加相信它是 IC 验证策略中的关键要素,尽管它正在重生。问题是,这个新的仿真时代是什么?为什么硬件仿真多年来一直处于 IC 设计生态系统的边缘,客户群很少,现在成为片上系统的主流设计工具( SoC)验证?答案可以在更大、更复杂的芯片的出现中找到,这些芯片通常包含多个处理器内核并超过 1 亿个门。

简而言之,一种寄存器传输级 (RTL) 模拟器,一种首选验证工具正在受到挑战,因为设计容量超过了 1 亿个门。由于处理器的扩展路线图,更大的门数是可能的。毕竟,多线程只能做这么多。其次,即使是在 PC 群上并行运行的硬件描述语言(HDL) 软件模拟器也无法创建可行的选择,因为被测设计 (DUT) 环境本质上是连续的。

另一方面,硬件仿真曾经是处理器和图形芯片等大型 IC 设计的主要部分,现在正成为一种流行的验证工具,正是因为它在全芯片验证方面比 HDL 模拟器运行得更快。硬件仿真工具可以对大型 SoC 设计进行 10 倍以上的验证,有时比软件仿真快 10 倍以上。

在过去十年左右的时间里,硬件仿真一直在稳步发展,因为拥有成本正在下降,而仿真工具变得更易于安装和操作。并且随着仿真器 ROI 和 SoC 设计要求的变化,越来越多的 IC 设计人员倾向于使用仿真工具来调试硬件和测试软硬件集成。此外,仿真工具变得更加通用,从将物理设备连接到仿真器的在线仿真 (ICE) 到更具创新性的协同仿真解决方案,例如Mentor Graphics 的 VirtuaLab,它可以在当今日益增长的功能中虚拟化接口SoC 设计。

软件仿真或硬件仿真

模拟器尝试对 SoC 或系统级设计的行为进行建模,而模拟器则创建设计的实际实现。在这里,重要的是要注意软件模拟器和硬件模拟器都用于设计验证——这一阶段也称为被测设计或 DUT——在此阶段,编译器将设计模型转换为存储在内存中的数据结构。

然而,在仿真的情况下,软件算法使用设计语言处理表示设计模型的数据,而仿真器使用处理器阵列启用的计算引擎处理数据结构。尽管硬件仿真的市场规模已超过 3 亿美元,但这并不意味着它将成为 HDL 仿真工具的终点。

基于 HDL 的软件仿真很可能仍然是首选的验证引擎,尤其是在验证过程的早期阶段——例如,在 IP 和子系统级别——因为它代表了一种经济、易于使用和快速上手的方式- 设置 EDA 工具。另一方面,仿真将在更大的 SoC 设计中获得牵引力,这些设计包含数百万个验证周期并且很难找到硬件错误。换言之,在可预见的未来,SoC 和系统级设计验证的两个 EDA 工具市场将共存。

审核编辑:郭婷

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

    关注

    68

    文章

    18275

    浏览量

    222120
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215665
  • eda
    eda
    +关注

    关注

    71

    文章

    2537

    浏览量

    170856
收藏 人收藏

    评论

    相关推荐

    fpga仿真器是什么?它有哪些优势?

    FPGA仿真器是一种用于模拟FPGA(现场可编程门阵列)硬件行为的软件工具。它通过模拟FPGA内部的逻辑电路、时序和接口等,帮助工程师在FP
    的头像 发表于 03-15 15:15 274次阅读

    长电科技推出高精度热阻测试与仿真模拟验证技术

    在半导体产业不断追求高密度、高性能封装技术的背景下,长电科技近日宣布推出了一项革命性的高精度热阻测试与仿真模拟验证技术,这标志着长电科技在半导体封装技术领域的创新取得了新的突破。
    的头像 发表于 03-11 10:35 142次阅读

    长电科技推出了一项革命性的高精度热阻测试与仿真模拟验证技术

    在芯片封装技术日益迈向高密度、高性能的今天,长电科技引领创新,推出了一项革命性的高精度热阻测试与仿真模拟验证技术。
    的头像 发表于 03-08 13:33 142次阅读

    康谋产品 | 为ADAS/AD开创的次世代AutoGI仿真工具

    康谋aiSim5作为开创性ADAS/AD仿真模拟工具,配备高度优化的传感器模拟,提供确定且可重复的环境模拟支持,为下一代
    的头像 发表于 01-29 17:50 281次阅读
    康谋产品 | 为ADAS/AD开创的次世代AutoGI<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>

    数字电路设计有哪些仿真验证流程

    数字电路设计的仿真验证流程是确保设计能够正确运行的重要步骤之一。在现代电子设备中,数字电路被广泛应用于各种应用领域,如计算机、通信设备、汽车电子等等。因此,设计师必须通过
    的头像 发表于 01-02 17:00 376次阅读

    IC设计为什么需要仿真模拟仿真模拟重要性有哪些?

    IC设计为什么需要仿真模拟仿真模拟重要性有哪些? IC
    的头像 发表于 12-19 11:35 958次阅读

    什么是模拟IC模拟IC设计要求和应用

    集成电路 (IC) 自 20 世纪 50 年代末推出以来一直统治着电子行业。所有迹象都表明这些小表示将继续主导市场,尤其是模拟 IC 设计多年来变得越来越重要
    的头像 发表于 11-06 09:45 1892次阅读
    什么是<b class='flag-5'>模拟</b><b class='flag-5'>IC</b>?<b class='flag-5'>模拟</b><b class='flag-5'>IC</b>设计要求和应用

    芯片设计中逻辑仿真和数字验证介绍

    芯片设计的逻辑仿真和数字验证是芯片设计流程中非常重要的一环,它主要用于验证芯片的功能和时序等方面的正确性。下面是逻辑
    的头像 发表于 09-14 17:11 773次阅读

    ic验证是封装与测试么?

    ,每个环节都有其独特的测试方法和工具。 芯片设计验证主要涉及到系统级验证和芯片级验证两方面,系统级验证主要是通过
    的头像 发表于 08-24 10:42 512次阅读

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

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

    软件仿真、硬件仿真、原型验证是如何工作的?

    面对复杂的设计代码,我们如何确保其准确性?功能验证就是这场战斗的关键过程。工程师们通常使用的验证方法包括软件仿真、硬件仿真和原型验证等。这些
    的头像 发表于 06-11 14:24 532次阅读
    软件<b class='flag-5'>仿真</b>、硬件<b class='flag-5'>仿真</b>、原型<b class='flag-5'>验证</b>是如何工作的?

    数字IC设计流程中为什么要做门级仿真

    门级仿真(gate levelsimulation)也称之为后仿真,是数字IC设计流程中的一个重要步骤。
    的头像 发表于 06-07 09:55 1293次阅读
    数字<b class='flag-5'>IC</b>设计流程中为什么要做门级<b class='flag-5'>仿真</b>?

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

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

    IC设计流程相关名词梳理(含各流程EDA工具梳理)

    对设计的功能进行仿真验证,需要激励驱动,是动态仿真仿真验证工具Mentor公司的 Models
    发表于 05-09 10:16 703次阅读
    <b class='flag-5'>IC</b>设计流程相关名词梳理(含各流程EDA<b class='flag-5'>工具</b>梳理)

    Microchip的模拟工具生态系统第3部分:使用Mindi验证设计

    为了协助设计验证阶段,Microchip提供了MPLAB® Mindi™模拟仿真器,该仿真器基于SIMetrix和SIMPLIS仿真引擎构建
    的头像 发表于 05-05 11:36 1701次阅读
    Microchip的<b class='flag-5'>模拟</b><b class='flag-5'>工具</b>生态系统第3部分:使用Mindi<b class='flag-5'>验证</b>设计