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系统验证平台帮助客户在云端实现验证加速。
责任编辑:彭菁

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

    关注

    5446

    文章

    12469

    浏览量

    372690
  • 加速器
    +关注

    关注

    2

    文章

    836

    浏览量

    39712
  • 硬件仿真
    +关注

    关注

    1

    文章

    31

    浏览量

    19554

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硬件加速模块的时钟设计

    硬件加速模块需要四个时钟,分别为clk_l , clk_r , clk_c , clk_n 。 clk_l : 整个硬件加速模块为了最大化的节约时间成本而采用了类似处理器的流水线设计,具体上将每一层
    发表于 10-23 07:28

    tiny4412 Qt环境搭建

    1.硬件环境 PC端:ubuntu18.04 开发板硬件平台:tiny4412 内核版本:linux3.5 交叉编译器:arm-linux-gcc Qt版本:Qt5.6 2.搭建 ub
    的头像 发表于 10-21 09:54 266次阅读
    tiny4412 Qt<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    E203软件仿真环境搭建

    ,如何让E203能够在软件仿真环境下运行自己编写的C语言代码呢? 以下是我们的方案。 首先,hbird-sdkapplicationbaremetal目录下放置着一些测试程序,以helloworld为
    发表于 10-20 09:38

    人工智能+工业软件:智能仿真加速赋能产业变革

    在智能制造领域,工业仿真为数字孪生与智慧工厂建设提供核心支撑;在绿色可持续发展领域,仿真技术助力优化能源配置与碳排放减排方案;在人工智能与虚拟现实领域,仿真则为算法训练、沉浸式体验搭建
    的头像 发表于 10-09 14:16 243次阅读

    【匠芯创D133CBS KunLun Pi开发板试用体验】介绍、环境搭建

    【匠芯创D133CBS KunLun Pi开发板试用体验】介绍、环境搭建、工程测试 本文介绍了匠芯创 D133CBS KunLun Pi 开发板的相关信息,包括开发板和主控参数特点、系统框图、资源
    发表于 09-17 10:35

    ESP32-S3的MicroPython开发环境搭建

    本文通过搭建Thonny IDE开发环境,了解了如何给ESP32-S3烧录MircoPython固件和MircoPython应用程序。
    的头像 发表于 09-11 16:02 940次阅读
    ESP32-S3的MicroPython开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    开发环境一键部署 | 如何搭建Docker环境编译ARM程序?

    智能化科技领域,嵌入式系统开发占据着极为重要的地位。瑞迅科技RK3568、RK3588主板及核心板以其卓越的性能,为众多应用场景赋能。基于Linux系统搭建其开发环境,为用户开启高效开发的大门。Q痛
    的头像 发表于 08-15 11:06 695次阅读
    开发<b class='flag-5'>环境</b>一键部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>环境</b>编译ARM程序?

    【微五科技CF5010RBT60开发板试用体验】开发板介绍与开发环境搭建

    定时器 SHPTIMER超高分辨率 硬件加速 支持多种三角函数加速 安全模块 AES/DES/USD/TRNG 模拟模块 ADC/DAC/OPA/COMP内置的ADC采样可达3Mbps 支持丰富
    发表于 06-26 14:05

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装
    的头像 发表于 06-18 15:22 964次阅读
    迅为RK3576开发板NPUrknn-toolkit2<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>和使用docker<b class='flag-5'>环境</b>安装

    电磁环境仿真与验证系统软件

    电磁环境仿真与验证系统软件
    的头像 发表于 04-29 16:59 824次阅读
    电磁<b class='flag-5'>环境</b><b class='flag-5'>仿真</b>与验证系统软件

    大规模硬件仿真系统的编译挑战

    引言随着集成电路设计复杂度的不断提升,硬件仿真系统在现代芯片设计流程中扮演着越来越重要的角色。基于FPGA(现场可编程门阵列)的商用硬件仿真系统因其灵活性、全自动化、高性能和可重构性,
    的头像 发表于 03-31 16:11 1229次阅读
    大规模<b class='flag-5'>硬件</b><b class='flag-5'>仿真</b>系统的编译挑战

    技术分享 | AVM合成数据仿真验证方案

    AVM 合成数据仿真验证技术为自动驾驶环境感知发展带来助力,可借助仿真软件配置传感器、搭建环境、处理图像,生成 AVM 合成数据,有效
    的头像 发表于 03-19 09:40 3493次阅读
    技术分享 | AVM合成数据<b class='flag-5'>仿真</b>验证方案

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

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

    如何搭建企业AI开发环境

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

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

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