网络产品上市时间怎样缩短?这要看硬件仿真器的!
PGM),可生成、传输并监控 DUT 的以太网数据包。可以为 1G、10G、40G/100G 和 120G 分别配置 GMII、XGMII、XLGMII/CGMII 和 CXGMII 接口。VirtuaLAB 软件也可对流量进行离线分析,提供统计数据,并支持下列功能。
VirtuaLAB 虚拟测试仪和 DUT 之间的接口包括一个 VirtuaLAB-DPI 实例,它负责与虚拟以太网 xRTL(扩展的寄存器传输级)事务处理器通信,该处理器与连接到 DUT 的 Null-PHY 相连。任意 xMII 支持类型的每个端口需要一个 xRTL 事务处理器(图 3)。
图 3:VirtuaLAB 和 DUT 之间的接口采用负责与虚拟以太网 xRTL 通信的一个 EPGM-DPI 实例。
VirtuaLAB 可为每个工作站提供 32 GMII、XGMII、XLGMII/CGMII 和 CXGMII 端口。多个工作站的多个 VirtuaLAB 应用可以捆绑在一起,制成即多个协同模型,从而支持大端口计数配置。采用高速链路 (HSL) 卡将各个工作站的协同模型连接到模拟器中。紧密集成的传输机制已准备就绪,设计时钟性能已调节至最佳化,并且它对测试平台来说是透明的。由于采用并行运行时和调试架构,数据平面硬件仿真流量会随端口数呈线性增长。图 4 为多个协同模型拓扑的高层视图。
图 4:此图为多个协同模型拓扑的高层视图。
除了实现高速数据平面传输外,采用这种方法还有诸多其他益处。首先,通过远程访问可快速重新配置虚拟测试仪,以便执行各项功能。其次,工作站是稳定可靠的设备,只占同等功能的复杂以太网测试仪的一小部分成本。
更重要的是,其能支持多个并发用户,在大型软件开发团队备份时特别有用。最后同样重要的是,VirtuaLAB 设置可利用企业服务器的 IT 管理功能,是将硬件仿真数据中心设置为企业级模拟资源的理想解决方案。
虚拟以太网设备 (VirtuaLAB) 支持通过定向测试方法来定义并控制进入硬件仿真 DUT 的特定数据包流,然后跟踪从 DUT 返回的数据包。它可以配置用于多个协同模型主机,主机由一个软件实例,以及虚拟以太网 xRTL 事务处理器支持,事务处理器连接到 Null-PHY 和硬件仿真器上的 DUT。该软件可在最多八个协同模型主机上运行。
可在一个工作站上调用集中"控制器"软件,对VirtuaLAB 实例进行管理。
复杂测试
以太网 VirtuaLAB 非常适合于复杂测试场景的生成和监控。采用交互和批处理模式 TCL 命令界面来控制 MAC 并生成协议和数据流金字塔。以太网数据包结构的示例包括非同类数据包类型、所有以太网帧类型、原始载荷、巨型数据包、VLAN、TCP/IP、UDP、PAUSE 帧、IGMP、ARP 等。每种协议类型的流量百分比可以和不同的数据包大小或数据流随机大小相混合。数据包传输仲裁包括多种算法:如 WRR、DWRR、SO 和 Random 等。
以太网 VirtuaLAB 为 1/10/40/100 Gb/s 全双工速度采用动态端口组重新配置功能,支持复杂交换拓扑的压力测试和错误注入。例如,xMII/PCS 宽度、链路速度、链路上行/下行,以及故障状态都可在硬件仿真运行时进行动态配置,并且需要重新编译步骤来支持对大量端口组配置的测试。CRC、报头、IFG 和线路速率等协议和性能违规均可报告出来。数据包可以在交互或批处理会话中进行评审,以检查数据包统计、Tx/Rx 跟踪、元数据(如签名)、时间戳以及线路中的所有内容。
复杂分析
硬件仿真的标志之一是,它能对大型复杂系统进行复杂性能分析。硬件仿真用于验证数据包分类、筛选、速率、BW、流量监管、流量整形、CoS、删除序列以及使用签名分析对流量进行 IFG 分析。
某些情况下,可能需要数百万个数据包才能切中当前设计中稳态分析的要点。以测量兆兆字节以太网交换机的流量比特率为例。采用虚拟以太网签名生成和数据包时间戳 (TS) 来计算这些测量。
图 5:采用硬件仿真,各端口的测量可以在一小时内完成。
在此测量示例中(图 5),流速 X = (WindowFlowX 中的字节数) * 8 / (1-ms 时间 WindowFlowX)。在大量端口数的设备软件仿真中,像这样每个端口每个流量的测量都可以轻松耗掉一周的时间。但通过硬件仿真,同样的测量在一小时内就能完成。
总结
总而言之,以太网 VirtuaLAB 可提供由软件控制的环境,用于生成、传输和分析以太网数据包,从而对硬件仿真平台内映射的以太网 SoC 进行测试。通过软件仿真方法,一般每天可验证 1000 个数据包,而硬件仿真和 VirtuaLAB 以太网的处理量却达到每天 1100 万以上。全球位于多个地点的并发用户可以同时受益。VirtuaLAB 作为一项快速、准确、易用的解决方案,将复杂以太网 SoC 设计如期推向市场,极大提升了效率。
- 经硬件仿真验证的可测试性设计 (DFT)(02-25)
- 用硬件仿真调试嵌入式系统软件(07-11)
- 所能预见的硬件仿真未来(08-13)
- SoC系统开发人员:FinFET对你来说意味着什么?(11-12)
- SoC内ADC子系统集成验证挑战(01-16)
- 不可不知的几种真实设计环境中的系统设计(01-21)