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

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

3天内不再提示

如何搭建硬件仿真加速环境

英诺达EnnoCAD 来源:英诺达EnnoCAD 2023-06-02 15:18 次阅读

SoC设计验证趋势

近几十年,芯片设计复杂度的提升让验证成为IC设计中的技术瓶颈,而工艺节点的演进与设计和验证能力的鸿沟也有待业内创新方法学和解决方案去弥补和追赶。 当前数字芯片硅前验证的主要手段有三个——逻辑仿真Simulation)、硬件加速仿真(Emulation)验证和原型验证(Prototyping)。 逻辑仿真是传统验证手段,通过对模块级逻辑的行为进行建模,芯片设计团队可以利用仿真软件分区块对SoC进行验证,以此确认芯片功能是否符合确定指标。然而单靠软件仿真在当下的SoC设计中的局限性日益明显,主要是因为软件仿真在运行速度和容量方面的局限性,所以在SoC验证阶段启用硬件加速仿真和原型验证也渐渐成为业界的主流。 硬件加速仿真是将RTL导入到专门的硬件系统中进行仿真加速,通过加速器以及专门的外接设备,这个过程比仿真要快几百甚至上千倍。因此设计团队可以对整体SoC及系统进行功能验证,快速定位SoC和系统设计中的缺陷。 原型验证是将RTL映射到由FPGA搭建的原型验证系统上进行功能仿真。虽然FPGA原型验证系统更接近真实芯片的使用环境,可以配合软件开发者进行最后调试,但是由于FPGA的利用率不高,同时受限于FPGA架构,原型验证平台的查错和错误定位功能比不上硬件加速器,所以原型证往往是在RTL比较成熟之后进行软硬件的协同验证。

上述的三种验证环境各有不同的应用场景和特色,厂家在验证过程应该各取所长,利用各类工具特性在IC设计不同阶段中发挥最大作用。现在芯片规模越来越大,硬件和软件的交互变得越来越复杂,单一的硬件或软件验证方法已难以满足要求。随着更多的系统厂家进入芯片领域,软硬件协同仿真在验证活动中的占比越来越大,软件团队的介入点更加提前。在这一阶段RTL code和软件联合迭代的需求,快速构建硬件加速仿真和原型验证环境的需求也日益旺盛。

硬件和软件协同验证已成为新趋势,但也带来了新的问题:

硬件仿真器价格昂贵,机房建设周期长,维护成本高;

验证需要搭建软件、硬件加速及FPGA原型验证等多个环境,如何提高流程效率?

如何缩短每个验证环境bring up时间,提高仿真加速硬件资源的利用率?

芯片设计人才紧缺,如何搭建硬件仿真加速环境?需要哪些团队配合?

仿真与原型验证上云 现代社会云无处不在,它早已渗入我们生活的每个角落。越来越多的企业也选择上云,云已是公认的趋势。云可以为企业降低采购和维护成本,可以为企业带来更多计算资源,甚至是远程及灵活性。2020年,德勤对500位企业IT负责人进行了访问,统计了企业上云的动机,调查显示,有接近58%的IT负责人将“安全与数据保护”列为企业上云排名第一和第二的动机,其次是“数据的现代化”,有三成负责人将“成本与IT运行性能”列为上云动机。由此可见,云服务经过几年的发展已经得到了大部分企业用户的认可,尤其是当下网络攻击复杂难防,企业的IT运维的压力陡增,企业也希望将这部分工作移交给云平台或第三方来维护。 6f8a446c-fc1e-11ed-90ce-dac502259ad0.png上云迁移的驱动力调查,Source: Deloitte Insights EDA的设计流程复杂,其中每一个步骤都需要特殊工具完成。像硬件仿真/原型验证这种需要批量作业、对算力要求较高的工具是天然适合上云的领域。设计团队可以按需、按时使用,那么就能帮助到这些团队以很小的成本使用硬件仿真资源,帮助企业缩短设计周期,提高验证的效率。 英诺达SVS系统验证平台 英诺达EnCitius System VerificationStudio (SVS)系统验证平台是集成电路系统级芯片(SoC)及系统相关验证的一站式全栈解决方案,通过英诺达自主研发的验证流程和云平台,SVS可以帮助芯片设计厂商加速验证仿真流程、降低研发成本、提高流片良率、缩短time-to-market。 英诺达的系统验证云平台的核心集通用高性能服务器、硬件仿真加速器和原型验证加速器的异构算力中心。云平台整体算力充足,单就硬件仿真加速器而言,单个设计容量支持从3200万门到23亿门,整体硬件仿真加速器容量达46亿门,可以满足国内大部分芯片设计规模要求。此外,围绕硬件对环境苛刻要求,云平台采用了国内最高机房建设标准,以及双路市电供电+柴油供电等多个措施,保证机房环境安全、稳定。 此外依托系统验证硬件资源,SVS系统验证平台为客户提供从子系统/SoC仿真, 硬件仿真加速验证,到大规模设计原型验证的验证环境搭建、切换的一站式解决方案,客户可以根据实际需求选择其中一个和多个产品

硬件仿真器价格昂贵,机房建设周期长,维护成本高?

英诺达提供硬件仿真所需的所有基础设施及配件,芯片公司无需承担前期的建设成本,亦无运维的后顾之忧,更加聚焦于芯片的开发工作中。直接减少了前期构建基础设施和后期运维的时间,进一步缩短芯片整体开发周期。英诺达的AE和IT技术团队可为客户提供支持服务,包括帮助客户搭建验证环境,配置辅助设备,维持数据中心的高效运转,维护机房及设备等。

验证需要搭建多个环境,如何提高流程效率?

英诺达SVS系统验证平台具备成熟的硬件仿真验证流程,结合硬件云平台给予客户硬件仿真全流程的赋能,无论是零经验还是有经验客户,英诺达都可以提供完善的流程指导和解决方案,芯片公司可以快速上手,低成本尝试先进的硬件仿真技术

如何缩短bring up时间,提高仿真加速硬件资源的利用率?

SVS平台通过统一和简化组件集成接口,实现不同验证平台组件快速集成,结合易用的集成工具和转换脚本,提升了平台之间组件切换的效率,减少了验证环境构建的时间。通过SVS工具可以生成golden的各类接口组件,实现硬件仿真加速环境和FPGA原型验证环境的快速移植,可以有效缩短bring up的时间,将宝贵的验证人力资源投入到验证执行阶段而非环境搭建及调试阶段。

如何搭建硬件仿真加速环境?需要哪些团队配合?

硬件仿真加速和原型验证环境的构建过程包括验证策略制定,环境方案制定,RTL代码移植,环境组件集成开发,软硬件联合调试等环节。涉及设计、验证、软件、测试多团队之间配合,需要建立一个高效的流程来保证验证环境的质量。在验证高峰期,软硬件迭代的次数会很多,快速的版本迭代对验证效率的提升帮助很大,SVS可以快速从零开始构建开发环境,并高效进行database的迭代和管理。 验证过程中遇到难题和瓶颈远不止于此,英诺达SVS系统验证平台自上线以来,已帮助多名用户解决了验证难题,提高了验证效率和流片良率,英诺达亦希望通过线上交流等方式将此经验分享给更多有需求的客户。 5月30日1030锁定直播间,英诺达将为大家分享最新的硬件加速技术和一站式SoC及系统验证解决方案,解答观众提出的相关问题;在产品演示环节,英诺达将演示如何使用EnCitius SVS系统验证平台帮助客户在云端实现验证加速。
责任编辑:彭菁

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

    关注

    5396

    文章

    11643

    浏览量

    363712
  • 加速器
    +关注

    关注

    2

    文章

    809

    浏览量

    38161
  • 硬件仿真
    +关注

    关注

    1

    文章

    31

    浏览量

    19327

原文标题:云端验证时代来临,如何应对全新挑战

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

收藏 人收藏

    评论

    相关推荐

    如何搭建企业AI开发环境

    搭建企业AI开发环境是一个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建企业AI开发
    的头像 发表于 12-20 10:37 262次阅读

    Verilog 电路仿真常见问题 Verilog 在芯片设计中的应用

    。然而,在实际应用中,设计师可能会遇到各种问题,这些问题可能会影响仿真的准确性和设计的可靠性。 Verilog电路仿真常见问题 仿真环境搭建
    的头像 发表于 12-17 09:53 479次阅读

    SSM开发环境搭建教程 SSM与Spring Boot的区别

    SSM开发环境搭建教程 SSM(Spring+SpringMVC+MyBatis)开发环境搭建涉及多个步骤,以下是详细的教程: 创建Maven项目 : 使用Maven工具创建一个新
    的头像 发表于 12-16 18:13 703次阅读

    【MM32F5270】Keil开发环境搭建

    本文是对MM32F5270相关的灵动官网资料和社区现有几篇环境搭建帖的整理和总结。详细且完整的记录了——如何从零搭建MM32F5270 Keil开发环境以及如何编译运行MM32F527
    的头像 发表于 11-06 16:14 3009次阅读
    【MM32F5270】Keil开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    【干货分享】硬件在环仿真(HiL)测试

    技术,通过接入真实的控制器,采用或者部分采用实时仿真模型来模拟被控对象和系统运行环境,实现整个系统的仿真测试。实时仿真硬件(也称HIL测试机
    的头像 发表于 09-19 17:15 1223次阅读
    【干货分享】<b class='flag-5'>硬件</b>在环<b class='flag-5'>仿真</b>(HiL)测试

    TI RF Transceiver EVM自动化环境搭建方法

    电子发烧友网站提供《TI RF Transceiver EVM自动化环境搭建方法.pdf》资料免费下载
    发表于 09-04 09:35 0次下载
    TI RF Transceiver EVM自动化<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>方法

    用TINA如何搭建仿真模型?

    使用TINA仿真单极运放的环路,仿真模型知道怎么搭建,现在要仿真由两级TL082搭建的两级运放的环路稳定性,请教,用TINA如何
    发表于 08-15 08:10

    pytorch环境搭建详细步骤

    PyTorch作为一个广泛使用的深度学习框架,其环境搭建对于从事机器学习和深度学习研究及开发的人员来说至关重要。以下将介绍PyTorch环境搭建的详细步骤,包括安装Anaconda、配
    的头像 发表于 08-01 15:38 1005次阅读

    PyTorch深度学习开发环境搭建指南

    PyTorch作为一种流行的深度学习框架,其开发环境搭建对于深度学习研究者和开发者来说至关重要。在Windows操作系统上搭建PyTorch环境,需要综合考虑多个方面,包括软件安装、
    的头像 发表于 07-16 18:29 1346次阅读

    请问Eclipse环境如何搭建IoT Solution?

    的平台搭建步骤又搞成命令行的,不知道有没有方法直接集成到Eclipse环境中,知道的伙伴还请不吝指教,谢谢了。
    发表于 06-27 06:00

    PSoC 6 MCUBoot和mbedTLS是否支持加密硬件加速

    。 使用 MCUBoot 验证两个应用程序时,运行时间大约需要五秒钟。 在 README.md 的 \"安全 \"一栏中写道 与软件实现相比,硬件加速加密技术将启动时间缩短了四倍多
    发表于 05-29 08:17

    蜂鸟E203怎么搭建flash启动的仿真环境

    问题:下载的tb文件中只提供了直接初始化ITCM仿真的办法,没有提供flash xip模式的仿真代码 胡老师能否解答一下我该怎么搭建flash启动的仿真
    发表于 05-28 07:04

    浅谈存内计算生态环境搭建以及软件开发

    应用架构,提高开发效率。 此外,在搭建存内计算环境时,关键的硬件和软件是不可或缺的。硬件方面,需要足够的RAM来存储数据集和支持计算过程。软件方面,则涉及选择支持存内计算的数据库和应用
    发表于 05-16 16:40

    亚科鸿禹推出更大规模验证容量的融合硬件仿真加速器HyperSemu2.0

    国产数字前端仿真验证EDA工具领域的佼佼者——无锡亚科鸿禹电子有限公司,近日骄傲地宣布其全新力作——HyperSemu2.0融合硬件仿真加速器的正式发布。这款新产品经过一年的精心研发与
    的头像 发表于 05-09 15:22 787次阅读

    什么是电路仿真 数字电路仿真软件哪个好用

    电路仿真是指借助计算机软件模拟电路的工作原理和性能的过程。通过电路仿真,可以在不实际进行硬件搭建的情况下,预测和分析电路的功能、稳定性、可靠性以及各种参数。 电路
    的头像 发表于 04-21 10:26 3965次阅读