AI时代下芯片复杂度飙升,思尔芯国产硬件仿真加速芯片创新

AI时代下芯片复杂度飙升,思尔芯国产硬件仿真加速芯片创新
2024-12-19

在人工智能(AI)技术蓬勃发展的今天,芯片的复杂度正以前所未有的速度飙升,轻松跨越了百亿逻辑门级别的大关。这一趋势不仅推动了半导体行业的快速发展,也对硬件仿真系统提出了更高的挑战和要求。在近日的ICCAD-Expo 2024上,思尔芯研发总监余勇发表了精彩技术演讲,他深入探讨了AI时代下高性能硬件仿真系统的重要性。他指出:“随着AI技术的广泛应用,芯片的复杂度急剧增加,传统硬件仿真的系统运行性能已难以满足当前的设计需求。因此,思尔芯迭代升级了其OmniArk芯神鼎国产硬件仿真系统,该系统支持从2亿到96亿门的灵活配置,系统运行性能高达4-6MHz,能够满足复杂芯片设计的仿真需求。”

ICCAD.jpg

新一代国产硬件仿真
思尔芯新一代国产硬件仿真系统亮点纷呈。它支持从2亿到96亿门的灵活配置,系统运行性能高达4-6MHz,足以应对复杂芯片设计的仿真需求。高效的全自动编译技术,结合增量编译的加速优势,使得编译效率飙升至8000万门/小时,为设计师赢得了宝贵的时间。
在信号调试方面,系统配备了静态探针和动态探针,实现了信号的全可视性。Backup/Replay、Save/Restore等调试功能的加入,更是让调试过程变得便捷而高效。此外,系统还具备强大的多用户能力和动态资源调度管理功能,确保了资源的最大化利用和系统的稳定运行。
丰富的接口与存储解决方案,如Transactors、Memory Models、Daughter Cards、Speed Adaptors等,为不同用户模式的开发提供了全面的验证IP库,满足了绝大部分验证应用的需求。

新一代芯神鼎硬件仿真系统凭借其卓越的性能和丰富的功能,广泛应用于系统架构探索、硬件调试、软件开发、全系统验证以及软硬件协同等多个领域。


ICCAD.jpg

精准的信号调试

在硬件仿真领域,精准的信号调试是确保芯片设计正确性和稳定性的关键。面对日益复杂的芯片设计,如何高效地定位并解决潜在的问题,成为了每一位硬件工程师面临的挑战。思尔芯新一代硬件仿真系统便提供了诸如Backup/Replay和Save/Restore等强大的调试功能,极大地提升了调试的精准度和效率。

1 随机性问题调试——Backup/Replay的神奇力量

Backup/Replay功能在硬件仿真中扮演着至关重要的角色。它允许工程师在仿真运行过程中,对特定时刻的系统状态进行备份,并在需要时重新播放(Replay)这一时刻之后的所有操作。这一功能在解决随机性触发的bug时尤为有效。

应用场景1:稳定的重现bug现象

面对那些难以捉摸、随机性触发的bug,传统的调试方法往往难以重现问题。而Backup/Replay功能则能够稳定地重新呈现bug现象,使工程师能够避免重新仿真运行却无法重现bug的尴尬局面。通过精确地定位到bug触发的时刻,工程师可以更加深入地分析问题,找到问题的根源。

应用场景2:更加精准的调试窗口,提升调试效率

当正常运行阶段出现bug后,工程师往往需要从海量的仿真数据中寻找线索。而Backup/Replay功能则允许工程师从接近出bug仿真时刻的backup存档点开始replay,并在此阶段开启FFV(Fast Forward Verification,快速前向验证)功能进行调试。这样,工程师无需从头开始仿真运行,从而大大节省了调试时间,提升了调试效率。

应用场景3:更灵活的硬件资源使用

在Replay阶段,由于不需要外部接口环境的支持,工程师可以更加灵活地使用硬件资源来完成调试任务。这一特性使得工程师能够在有限的硬件资源下,更加高效地解决复杂的问题。

ICCAD.png


2 从指定仿真时间点恢复调试——Save/Restore的便捷之处

Save/Restore功能同样在硬件仿真中发挥着不可替代的作用。它允许工程师在仿真过程中的任意时刻保存系统的运行状态,并在需要时从这一状态恢复运行。

应用场景1:跳过OS启动阶段,节省仿真时间

在嵌入式系统或操作系统的仿真中,OS启动阶段往往耗时较长。通过Save/Restore功能,工程师可以在OS启动后保存运行状态,并在后续仿真中直接从这一状态恢复运行。这样工程师就可以跳过繁琐的OS启动过程,专注于系统功能的验证和调试,从而大大节省了仿真时间。

应用场景2:并行执行多个testcase

在复杂的芯片设计验证中,工程师通常需要执行多个testcase来确保系统的稳定性和正确性。通过Save/Restore功能,工程师可以从某个仿真时间点开始,并行执行多个testcase,提高验证效率和覆盖率。

简单来说,就是当工程师突然有事要中断或者想先暂停一下,他可以保存当前进度,以便日后继续。同时,当硬件资源有限时,工程师们可通过该功能轮流使用机器。通过Save/Restore功能,他们可以一个接一个地用这台机器,避免浪费资源,从而实现资源的最大化利用。

由此可见,Backup/Replay和Save/Restore等精准的信号调试功能为硬件仿真调试带来了前所未有的便捷和效率。它们不仅帮助工程师更加准确地定位和解决潜在的问题,还极大地提升了硬件资源的利用率和工作效率。


写在最后


在人工智能(AI)技术快速发展的背景下,思尔芯作为国内首家数字EDA企业,积极响应行业变革,不断创新与突破。面对芯片复杂度飙升带来的挑战,思尔芯推出了迭代升级的OmniArk芯神鼎国产硬件仿真系统,以卓越的性能和丰富的功能,为芯片设计提供了坚实的技术支撑。

思尔芯深知,精准的信号调试是确保芯片设计正确性和稳定性的关键。因此,新一代硬件仿真系统在信号调试方面下足了功夫,为工程师提供了多种便捷的调试工具和功能。这些功能不仅帮助工程师快速定位并解决潜在问题,还极大地提升了硬件资源的利用率和工作效率。

此外,思尔芯还注重用户体验和资源最大化利用。系统支持多用户同时在线,实现了资源的共享和灵活调度。同时,通过提供丰富的接口与存储解决方案,系统满足了不同用户模式的开发需求,为芯片设计的创新和发展提供了有力支持。

思尔芯将继续秉持创新理念,不断提升技术水平和服务质量,以更加优质的国产硬件仿真解决方案,助力芯片设计行业在AI时代下实现更加快速和可持续的发展。


思尔芯S8-100单核等效逻辑门约1亿门,相较于前代逻辑系统S7-19P,其容量提升了2倍。此外,S8-100的I/O带宽也提升2.5倍,并配备了更灵活、可扩展的I/O架构,轻松应对不同外设与复杂互联拓扑的需求。S8-100透过GTYP支持PCIe Gen5,并提供8个速率高达56Gbps GTM的MCIO接口,带来强大性能和高效体验。以RISC-V应用领域为例,单核S8-100系统就能满足较大RISC-V核的验证,即便是复杂的RISC-V核也无需分割,从而提升高达3-5倍运行频率,使得软件工程师开发更加得心应手。对于AI和HPC等领域的大规模设计,容量的翻倍使得分割数量大幅度减少,显著降低了拓扑结构的复杂性,工程师们能够更加轻松地组网与优化。


此外,思尔芯还提供丰富的外置应用库,包含多种外设接口子卡、降速桥、内存模型等,并且可提供验证就绪的参考设计,简化用户验证环境的部署。为了满足主流应用领域的需求,思尔芯还提供多种灵活的接口方案包括丰富的高速接口降速桥和内存接口转换IP,例如PCIe Gen5 、400G以太网、LPDDR5/DDR5等。S8-100还支持多核FPGA的深度调试,进一步提高了系统部署的速度和效率。


在AI技术飞速发展的今天,思尔芯创始人、董事长兼CEO林俊雄指出:“当前市场迫切需求能够应对大算力与大模型挑战的EDA工具。为此,我们推出的S8-100全系列产品,凭借其更大的容量、强大的性能、高度的灵活性以及便捷的操作性,正为这一需求提供强有力的支撑。某GPU芯片客户原本使用4台LX2逻辑矩阵(32核的VU19P),在S8-100上对标评估后,整体架构简化。新的配置只需要4台S8-100Q(16核VP1902),性能从7MHz提升到10MHz。互联线缆从700+条减少到300+条,大大提升优化效率。”

透过全自动时序驱动分割软件和S8-100搭配,可一键实现从RTL到Bitstream自动生成,解决大设计分割的挑战。此外,S8-100配备了完整的工具链和自动化软件支持,包括实时控制(Player Pro – RunTime),设计调试(Player Pro – DebugTime)和协同仿真(ProtoBridge)等,大幅提升工作效率。

面对不断变化的AI大模型应用场景,思尔芯推出的芯神瞳逻辑系统S8-100全系列,基于公司20余年的技术积累和不断迭代。自成立以来,思尔芯已发布了8代原型验证系统,这些成熟易用的产品经过市场验证,已广泛应用于全球600多家企业。思尔芯始终秉持“以客户为中心、快速响应”的核心价值,产品覆盖从架构设计、软件仿真、硬件仿真到原型验证、数字调试、EDA云等全方位工具和服务,通过完善的数字前端EDA解决方案,为客户提供高效、可靠的支持,助力加速芯片设计创新。


欲了解更多信息,请点击:https://www.s2ceda.com/ch/product-prototyping-ls-465

获取方案

您在设计什么类型的芯片?
设计中含的ASIC门容量为?
500万 - 2千万
2千万 - 5千万
5千万 - 1亿
1亿 - 10亿
大于10亿
您倾向于使用哪款FPGA?
赛灵思 VU440
赛灵思 KU115
赛灵思 VU19P
赛灵思 VU13P
赛灵思 VU9P
AMD VP1802
AMD VP1902
英特尔 S10-10M
英特尔 S10-2800
不太确定,需要专业建议
您需要什么样的FPGA配置?
单颗FPGA
双颗FPGA
四颗FPGA
八颗FPGA
不太确定,需要专业建议
您需要什么样的外设接口?
您需要多少数量的原型验证平台?
您是否需要以下原型验证配套工具? (可多选)
分割工具
多FPGA调试工具
协同建模工具(允许大量数据在 FPGA 与 PC 主机之间进行交互)
您什么时间内需要使用到我们产品?
0-6个月
6-12个月
大于12个月
不太确定
您是否需要其他工具资讯?(可多选)
架构设计
软件仿真
硬件仿真
数字调试
形式验证
想要更多了解,您是否需要产品选型指南?
其他
提交
输入您的电话,我们即刻给您回电
输入您的电话
验证码
您也可直接拨打电话:400 8888 427 或添加企业微信
电话咨询
微信咨询
企业微信咨询
TOP
企业微信咨询