如何在芯片投产前对软件和驱动程序进行验证

IxVerify
+ IxVerify

在硬件尚未存在时调试网络软件

当软件开发工具包和驱动程序依赖于尚未制造出来的硬件时,网络芯片的软件开发可能会受到限制。等待芯片制造会压缩调试时间窗口,而一旦多个团队开始将该设备集成到更大的系统中,软件缺陷就可能更难与底层硬件行为区分开来。

工程师需要一个可重复的硅前 环境,使软件和驱动程序功能能够在真实的以太网流量下与仿真网络设计进行交互。该工作流必须支持可扩展的第2层和第3层流量、自动化回归测试、带宽和延迟测量,以及可重用的测试配置,以便在流片前对软件行为进行验证和调试。

硅前 软件验证解决方案

在软件仍运行于基于仿真的验证环境时,通过对照网络设计对软件进行测试,从而验证软件和驱动程序的功能。IxVerify 利用预定义的数据包模板生成海量以太网和传输控制协议/互联网协议(TCP/IP)流量,支持数百个虚拟化测试端口,并根据仿真时间提供带宽和延迟统计数据。 工程师可通过表征状态转移(REST)和支持脚本的应用程序编程接口(API)实现测试自动化,随后在硅前和硅后团队之间复用 IxExplorer 和IxNetwork 的配置及自动化脚本。这为软件开发人员提供了一个一致的测试环境,用于重现故障、测量行为,并在物理芯片可用之前推进软件和驱动程序的验证工作。

观看硅前 软件和驱动程序验证解决方案的演示视频

了解我们硅前 软件验证解决方案的相关产品

联系我们 标识

联系我们的专家之一

需要帮助找到适合您的解决方案吗?