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

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

3天内不再提示

VCS:助力英伟达开启Multi-Die系统仿真二倍速

新思科技 来源:新思科技 2023-09-26 17:38 次阅读

AI聊天机器人、自动化制造设备、自动驾驶汽车……各种带宽密集型应用蓬勃发展,推动芯片设计从单片式片上系统(SoC)转向Multi-Die系统。通过将多个裸片或小芯片集成到单个封装中,开发者可以扩展系统功能,降低风险并缩短产品上市时间。

但是,Multi-Die系统开发本身也有挑战,验证方面尤其困难重重。验证过程必须非常详尽,才能发现严重错误并实现高性能设计。因此,2.5D或3D芯片技术对验证过程的影响可能超乎人们的想象。

不过,新思科技的VCS功能验证解决方案的原生框架支持分布式仿真,让开发者能够将大型仿真任务分成若干较小任务运行,从而摆脱容量限制,最大限度减少错误,打造更出色的Multi-Die系统。本文将详细介绍分布式仿真的相关内容并说明英伟达如何借此提升仿真性能。

分布式仿真助力功能验证

仿真是功能验证的主要方法,能够发现设计中的大多数错误。随着Multi-Die系统日益成为主流,芯片制造商已研究出了多种方法应对开发过程中的各类挑战。Multi-Die系统规模庞大,仿真工作繁多,无法一次完成,因此许多芯片制造商选择“拆分”运行。但是,这种手动方法需要编写脚本,还需将多次运行的结果进行整合,非常耗时且容易出错。此外,该方法通常不支持复用。

分布式仿真技术允许多个可执行文件并行仿真,且无身份限制。换言之,同一仿真可执行文件(simv)可以运行N次,每次与不同的simv一起运行,也可根据需要组合运行。它同时支持寄存器传输级(RTL)互连和测试平台互连,较采用单一可执行文件的方法性能更佳。设置内部解决方案可能需要耗费数周时间,而分布式仿真只需短短几天即可完成准备并开始运行,所需内存资源较少,因而可以节省与大容量主机和集群计算机相关的成本。

分布式仿真的工作方式相当简单。首先,用户将仿真任务分为多个可执行文件,每个simv均使用一个额外的开关进行编译。运行时配置文件指定要连接的RTL和测试平台部分。运行期间:

simv实例实际上就是单片式SoC,可以按任意顺序独立启动,并将特定选项作为开关传递

主simv使用单独的开关,负责控制仿真并承担主要工作

主simv调用单独的服务器进程来控制通信

运行结束时,所有仿真均生成单独的可执行文件,从而提供单个仿真结果

d1040822-5c4f-11ee-939d-92fbcf53809c.png

分布式仿真的使用模型

在今年春季举办的2023年SUNG硅谷大会上,英伟达介绍了其使用分布式仿真验证多芯片GPU系统的情况。传统方法涉及多个步骤,并需要大量时间和内存资源。对每个独立的芯片进行仿真本就需要消耗大量资源,而对整个Multi-Die系统进行仿真所需的内存和运行时间则是预期的2倍以上。

英伟达高级验证开发者Kartik Mankad在会上的演讲中指出:“借助新思科技的分布式仿真技术,我们可以轻松地对不同类型的Multi-Die系统进行仿真,参与团队无需投入更多精力,也无需担心集成和复用问题,并可保留每个单芯片环境的全部功能。与传统方法相比,新思科技VCS功能验证解决方案的分布式仿真功能将仿真速度提高了2倍。”

总结

随着AI和高性能计算等应用的激增,Multi-Die系统能够帮助芯片制造商应对日益繁重的计算工作负载难题。在芯片开发过程中,仿真长期以来一直都是功能验证的主要方法,可以详尽检测出各种错误,确保设计如期进行。但Multi-Die系统也带来了新的挑战。

Multi-Die系统复杂且规模庞大,仿真工作量巨大,无法在一次运行中完成,因此,芯片制造商转而采用内部开发的解决方案来拆分仿真工作,但这种方法需要手动操作,并且非常耗时。目前,市场领先的新思科技VCS功能验证解决方案提供了全新的技术,相比传统方法,可将Multi-Die系统的仿真速度提高2倍。借助分布式仿真,设计团队可以将大型仿真作业分成若干部分运行,从而节省时间,减少工程工作量,并降低与大容量主机和集群计算机相关的成本。Multi-Die系统为半导体创新指明了方向,而分布式仿真等验证技术可以帮助芯片制造商优化设计结果。

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

    关注

    1

    文章

    157

    浏览量

    17026
  • 英伟达
    +关注

    关注

    22

    文章

    3332

    浏览量

    87801
  • 聊天机器人
    +关注

    关注

    0

    文章

    278

    浏览量

    12104

原文标题:VCS:助力英伟达开启Multi-Die系统仿真二倍速

文章出处:【微信号:Synopsys_CN,微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    VCS 仿真option 解析

    VCS仿真选项分编译(compile-time)选项和运行(run-time)选项。编译选项用于RTL/TB的编译,一遍是编译了就定了,不能在仿真中更改其特性,例如define等等。
    的头像 发表于 01-06 10:19 542次阅读

    如何轻松搞定高性能Multi-Die系统

    2D芯片设计中通常为二阶或三阶的效应,在Multi-Die系统中升级为主要效应。
    的头像 发表于 12-19 17:24 276次阅读

    Multi-Die系统验证很难吗?Multi-Die系统验证的三大挑战

    在当今时代,摩尔定律带来的收益正在不断放缓,而Multi-Die系统提供了一种途径,通过在单个封装中集成多个异构裸片(小芯片),能够为计算密集型应用降低功耗并提高性能。
    的头像 发表于 12-12 17:19 691次阅读

    Multi-Die系统,掀起新一轮技术革命!

    利用Multi-Die系统能实现异构集成,并且利用较小Chiplet实现更高良率,更小的外形尺寸和紧凑的封装,降低系统的功耗和成本。Ansys半导体产品研发主管Murat Becer指出:“3DIC正在经历爆炸性增长,我们预计今
    的头像 发表于 11-29 16:35 337次阅读

    #英伟 #显卡 英伟全新旗舰显卡RTX 5090性能暴涨70%

    显卡英伟
    深圳市浮思特科技有限公司
    发布于 :2023年11月20日 14:19:25

    vcs实用技巧

    VCS是编译型verilog仿真器,VCS先将verilog/systemverilog文件转化为C文件,在linux下编译生成的可执行文./simv即可得到仿真结果。
    的头像 发表于 10-25 17:22 546次阅读
    <b class='flag-5'>vcs</b>实用技巧

    如何成功实现Multi-Die系统的方法学和技术

    Multi-Die系统的基础构建,亦是如此,全部都需要细致入微的架构规划。 对于复杂的Multi-Die系统而言,从最初就将架构设计得尽可能正确尤为关键。
    的头像 发表于 09-22 11:07 383次阅读

    多芯片系统成功的关键:保证可测试性

    近年来,随着摩尔定律的放缓,多芯片系统Multi-die)解决方案崭露头角,为芯片功能扩展提供了一条制造良率较高的路径。
    的头像 发表于 08-16 14:43 670次阅读
    多芯片<b class='flag-5'>系统</b>成功的关键:保证可测试性

    设计更简单,运行更稳健,UCIe标准如何“拿捏”Multi-Die系统

    如今,从数据中心到边缘层,再到万物智能网络的深处,先进的Multi-Die系统实现了前所未有的性能水平。Multi-Die系统不是通用的单体架构芯片,而是由一系列异构芯片(也称“小芯片
    的头像 发表于 07-14 17:45 689次阅读

    记录VCS仿真的IP核只有VHDL文件的解决方法

    使用VCS仿真Vivado里面的IP核时,如果Vivado的IP核的仿真文件只有VHDL时,仿真将变得有些困难,VCS不能直接
    的头像 发表于 06-06 11:15 1443次阅读
    记录<b class='flag-5'>VCS</b><b class='flag-5'>仿真</b>的IP核只有VHDL文件的解决方法

    VCS独立仿真Vivado IP核的一些方法总结

    最近,需要使用VCS仿真一个高速并串转换的Demo,其中需要用到Vivado的SelectIO IP核以及IDELAYCTRL,IDELAY2原语。而此前我只使用VCS仿真过Quart
    的头像 发表于 06-06 11:09 1739次阅读
    <b class='flag-5'>VCS</b>独立<b class='flag-5'>仿真</b>Vivado IP核的一些方法总结

    VCS实用技巧分享

    VCS是编译型verilog仿真器,VCS先将verilog/systemverilog文件转化为C文件,在linux下编译生成的可执行文./simv即可得到仿真结果。
    的头像 发表于 05-30 09:26 887次阅读
    <b class='flag-5'>VCS</b>实用技巧分享

    Multi-Die系统设计里程碑:UCIe PHY IP在台积公司N3E工艺上成功流片

    Express (UCIe) PHY IP流片。UCIe IP是Multi-Die系统的一个关键组成部分,它使开发者能够在封装中实现安全和鲁棒的Die-to-Die连接,并提供高带宽、低功耗和低延迟
    的头像 发表于 05-25 06:05 502次阅读

    如何用vcs+verdi仿真Verilog文件

    我们以一个简单的加法器为例,来看下如何用vcs+verdi仿真Verilog文件并查看波形。 源文件内容如下:
    的头像 发表于 05-11 17:03 1457次阅读
    如何用<b class='flag-5'>vcs</b>+verdi<b class='flag-5'>仿真</b>Verilog文件

    如何用vcs+verdi仿真Verilog文件并查看波形呢?

    我们以一个简单的加法器为例,来看下如何用vcs+verdi仿真Verilog文件并查看波形。
    的头像 发表于 05-08 16:00 4563次阅读
    如何用<b class='flag-5'>vcs</b>+verdi<b class='flag-5'>仿真</b>Verilog文件并查看波形呢?