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

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

3天内不再提示

什么是软件仿真?软件仿真面临哪些挑战?

思尔芯S2C 来源:思尔芯S2C 2023-01-03 13:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着SOC/ASIC 设计规模不断增大,且结构愈加复杂,导致验证的复杂度呈指数级增长。为了缩短芯片的上市周期,在不同设计阶段工程师们往往选择不同的仿真验证工具,提高整个芯片开发效率。在一个芯片的设计开发流程中,软件仿真是其中重要的一个部分。这种基于软件的逻辑仿真可以说在整个功能验证中都需要用到。

什么是软件仿真?

软件仿真,简单说来,就是用软件和编程语言将所有的硬件特征虚拟出来。它先是通过计算机结合测试激励来模拟芯片在真实环境下的运行状况,帮助工程师通过各种调试手段来判断运行结果是否符合预期。

由于它能够较快速地搭建一个仿真环境,十分简便;而且软件仿真对DUT的结果可视化较好(输出波形可直接观测),可以以用户友好的GUI模式来进行debug;工程师也可以随时暂停或者中断验证工具的运行,提高了整个debug的效率。 此外,回归测试(regression test)是逻辑仿真不能忽略的一部分。

对于芯片这种人类史上既宏大又细微的工程,任何一个改变就像多米诺骨牌一样,牵一发而动全身。因此,工程师会重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。这样的动作就是回归测试,也是软件仿真的主要功能之一。

基于以上特性,在数字芯片的前端设计中,软件仿真是工程师们常规必备的验证工具,其重要性不言而喻。

软件仿真面临哪些挑战?

不过,这种通过运行软件的方式验证芯片的设计方案固然简单方便,但对于SOC/ASIC规模越来越大,设计越来越复杂的今天,仿真运行需要花费的时间也越来越长。从运行效率来看,软件仿真更适合一些小规模的设计,尤其是在一些模块级别的功能验证上,软件仿真的编译速度很快,这在一定程度上会加快整体项目的验证速度。

此外,软件仿真会在具有不同物理抽象层次(级别)下进行,例如晶体管级、逻辑门级、RTL级和行为级。为了加速整个芯片开发周期,在外购IP越来越普遍的今天,芯片开发大多是自主设计部分和多个IP模块集成,形成复杂芯片的设计。如果交付的IP模块源代码并不是RTL代码,就没办法使用软件仿真进行验证。因此,基于以上两点,软件仿真在运行时,还需要支持连接第三方工具如数学建模,硬件仿真加速器,原型验证平台等共同完成功能仿真。

虽然软件仿真技术对工程师来说非常有必要,但就现有的商业模式来说,提供的商用软件仿真服务会以软件许可证(software license)的形式收费。但在实际使用时,工程师们难以依赖经验进行有效算力与工具需求计算的匹配。

因为项目开发中对于算力的需求是波动的。有时候已购买的license无法满足现实使用需求,有部分设计工程师获取不到就会造成抢占或拥堵。但如果超前部署,又会带来巨额的成本投入,有可能在闲置时造成资源的浪费。这就对芯片开发效率产生致命影响。对于企业来说怎么平衡生产和效益匹配的问题是当下急需解决的事情。

高性能、多语言混合的

商用数字软件仿真工具

PegaSim

芯神驰
是思尔芯倾力打造的一款高性能、多语言混合的商用数字软件仿真工具,已得到多家海内外厂商验证。

其采用了创新的架构算法,实现了高性能的仿真和约束求解器引擎,对System Verilog语言、Verilog 语言、VHDL语言和UVM方法学等提供了广泛的支持,同时支持时序反标和门级后仿真,并可提供功能覆盖率、代码覆盖率分析等功能。同时创新的软件架构允许仿真器支持不同的处理器架构—— x86-64、RISC-VARM等。芯神驰可搭配思尔芯的芯神匠架构设计软件、芯神鼎硬件仿真系统,以及芯神瞳原型验证平台,可实现设计与验证工程师从IP、子系统及全系统等不同场景的验证需求,进而满足当今复杂SoC的验证需求。

更重要的是,此款商用数字软件仿真工具采用创新的商业模式,可以很好地满足企业多样化的需求,帮助企业解决license使用紧张、算力不足、license被设计工程师长期占用等问题。真正为企业做到降本增效,加速芯片设计,确保整个芯片设计流程对需求规格的完整实现,以及项目按照预期的验证计划高效地推进。




审核编辑:刘清

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

    关注

    2

    文章

    678

    浏览量

    37322
  • GUI
    GUI
    +关注

    关注

    3

    文章

    699

    浏览量

    43988
  • DUT
    DUT
    +关注

    关注

    0

    文章

    194

    浏览量

    13510

原文标题:一文浅谈SoC功能验证中的软件仿真

文章出处:【微信号:S2C_Corporation,微信公众号:思尔芯S2C】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    航空隐身与电磁兼容智能仿真研判系统软件平台解决方案

    航空隐身与电磁兼容智能仿真研判系统软件平台解决方案
    的头像 发表于 05-15 10:25 530次阅读
    航空隐身与电磁兼容智能<b class='flag-5'>仿真</b>研判系统<b class='flag-5'>软件</b>平台解决方案

    aiSim领衔!国内外自动驾驶仿真软件大全:热门推荐与选择指南

    功能各异的自动驾驶仿真软件,涵盖国内外主流产品,本文将以全球首款通过ISO 26262 ASIL-D认证的aiSim为核心,为您详细盘点热门选项,并提供科学的选择思路,助力您精准匹配研发需求。 一、热门自动驾驶仿真
    的头像 发表于 01-22 17:26 1259次阅读

    自动驾驶仿真软件推荐:康谋aiSim——ISO 26262 ASIL-D 认证的高保真选择

    自动驾驶技术的快速发展离不开高效可靠的仿真测试工具。面对市面上众多仿真软件,用户常问 “自动驾驶仿真软件有哪些”“哪些自动驾驶
    的头像 发表于 01-22 16:49 667次阅读

    如何使用Modelsim仿真I2C控制器

    ModelSim是Model Technology(Mentor Graphics的子公司)的HDL硬件描述语言的仿真软件。该软件可以用来实现对设计的VHDL、Verilog HDL 或是两种语言
    的头像 发表于 01-10 14:14 5726次阅读
    如何使用Modelsim<b class='flag-5'>仿真</b>I2C控制器

    边缘计算必备仿真软件盘点:从仿真到落地,哪些工具值得你上手?

    过去几年,随着工业互联网、智慧城市、视频边缘分析、储能 EMS 等场景快速铺开, “先仿真、再部署”  已经成为边缘计算开发的必备流程。 但问题来了——工具太多,到底哪些软件值得工程师真正投入
    的头像 发表于 12-25 16:46 745次阅读

    端到端智驾仿真软件推荐:全球首款ASIL-D认证平台助您突破自动驾驶测试瓶颈

    随着L4级自动驾驶商业化进程加速,行业面临"16亿公里实测困境"与"极端场景覆盖率不足95%"的双重挑战。康谋科技推出的aiSim端到端智驾仿真平台,凭借全球首个ISO 26262 ASIL-D认证
    的头像 发表于 11-19 13:26 771次阅读

    【产品介绍】Modelsim:HDL语言仿真软件

    概述ModelSim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真仿真
    的头像 发表于 11-13 11:41 780次阅读
    【产品介绍】Modelsim:HDL语言<b class='flag-5'>仿真</b><b class='flag-5'>软件</b>

    【产品介绍】Altair MotionSolve多体系统仿真软件

    AltairMotionSolve多体系统仿真MotionSolve是一款全面的多体仿真软件,可帮助您轻松构建和执行复杂的系统模型,以评估产品的动态响应并优化其性能。使用MotionSolve
    的头像 发表于 09-19 17:03 814次阅读
    【产品介绍】Altair MotionSolve多体系统<b class='flag-5'>仿真</b><b class='flag-5'>软件</b>

    【产品介绍】Altair HyperWorks多物理场仿真软件

    AltairHyperWorks设计和仿真平台Altair设计和仿真平台涵盖众多学科,可以仿真结构、运动、流体、热学、电磁学、电子学、控制和嵌入式系统。解决方案还提供人工智能解决方案和高保真
    的头像 发表于 09-18 17:56 1179次阅读
    【产品介绍】Altair HyperWorks多物理场<b class='flag-5'>仿真</b><b class='flag-5'>软件</b>

    了解SOLIDWORKS202仿真方面的改进

    随着SOLIDWORKS 2025版本的发布,这款三维CAD和仿真分析软件的再次展现了其在技术创新上的强劲实力。SOLIDWORKS 2025在仿真方面进行了多项重大改进,旨在提升仿真
    的头像 发表于 09-04 10:36 901次阅读
    了解SOLIDWORKS202<b class='flag-5'>仿真</b>方面的改进

    TINA-TI 模拟电路设计、仿真和分析软件中文教程

    电子发烧友网站提供《TINA-TI 模拟电路设计、仿真和分析软件中文教程.pdf》资料免费下载
    发表于 09-03 17:10 4次下载

    胡言乱语:Multisim仿真准不准?偏置电流错的离谱?

    这是很多同学都会问到的一个问题,Multisim仿真究竟准不准?很多同学在仿真时发现Multisim仿真结果和手册的差距太大,然后说是Multisim这个软件不行,其实不是这样的,不管
    的头像 发表于 07-29 11:28 3140次阅读
    胡言乱语:Multisim<b class='flag-5'>仿真</b>准不准?偏置电流错的离谱?

    Actran声学仿真解决方案:工业级声学预测与优化的专业技术平台

    声学工程仿真面临的核心挑战 在现代产品开发流程中,声学性能已成为衡量产品质量的关键指标之一。工程团队面临着诸多声学仿真难题:如何准确预测复杂
    的头像 发表于 06-06 09:45 1282次阅读