大规模网络芯片设计项目团队转用硬件加速器

在大规模设计方面,图形芯片一直独占鳌头,如今,以太网交换机及路由芯片所占权重越来越大,其规模已达到或多于5亿逻辑门设计。
网络芯片的复杂性源于一系列特性,例如大量的端口数目,大吞吐率,低延迟以及增强的安全性,以确保减少同时传输多个数据包时的网络故障和冲突。
以最新的以太网交换机 soc 设计的验证计划为例,该设计包含 128 端口和 1/10/40/100/120gbps可用带宽。项目团队决定放弃传统的、应用广泛的hdl仿真器。
设计规模达到数亿门,使用仿真器大约需要 5 个小时的编译时间。更糟糕的是,在仿真中对设计进行配置还需要额外的18个小时。仅一个数据包的仿真时间就要 2 个小时。按照这个速度,数百台pc仿真阵列每天仿真最大的吞吐量为1000个数据包,难以满足现实时间中调试所需要的数百万个数据包的需要。
因此,团队转而采用虚拟模式下的硬件加速器,这是一种新的应用模式,可以在类似数据中心的场景中有效方便地处理多个用户请求。在虚拟方法下,用于与dut交互的物理目标系统(产生和处理dut所需的数据)被功能类似于软件测试环境所代替。在相同速度下,可以实现与电路仿真环境(ice)相同的操作。这种方法称为“以太网 virtualab”,是 mentor graphics 的新产品。阅读新闻稿:?id=294
应该指出的是,虚拟方法是硬件加速仿真的下一阶段,一项摆脱长期使用的 ice 模式的方法,是一种测试真实设计的方法。仿真过程中的随机使 ice 模式的测试环境难以预测。bug往往会在不同的时间点出现,甚至根本不在后续仿真中出现。但是,与 ice 模式不同,通过重复地仿真某个场景,虚拟模式可以快速地定位bug出现的地方。
虽然 ice 项目团队的服务较为完善,但它的时代正在悄然离去。ice 配置需要对每个端口使用一个以太网测试仪。由于测试仪和 dut 之间的速度范围存在差异,因此不能直接连接,需要在两者之间插入速率适配器。
对于这种有 128 个端口的特殊设计,ice 需要设置 128 个以太网测试仪和 128 个以太网速度适配器,以及大量连接线缆。这样既增加了初期安装费用又增加了验证计划的不完备的风险。
在 virtualab 中,以太网测试仪被模型化到软件中,该软件被安装到与硬件加速器相连的linux服务器上面。基于经过生产实践检验的ip,模型可以精准地代替实际物理的测试仪。这种虚拟测试仪包括以太网数据包生成器和监视器 (epgm),可生成、传输并监控 dut 的以太网数据包。它还可以为 1g、10g、40g/100g 和 120g 分别配置 gmii、xgmii、xlgmii/cgmii 和 cxgmii 接口。软件可对流量进行离线分析,提供统计数据,并支持其他功能。虚拟测试仪和 dut 之间的接口包括一个 systemverilog 接口实例,它一边负责与虚拟以太网 xrtl(可扩展的寄存器传输级)事务处理器通信,该处理器与连接到 dut 的 null-phy 相连。另外一边与dut相连。任意 xmii 支持类型的端口需要一个 xrtl 事务处理器。
系统可为每个工作站提供 64 gmii、xgmii、xlgmii/cgmii 和 cxgmii 端口。多个工作站的多个 epgm 可以捆绑在一起,从而支持大端口计数配置。可以采用高速链路 (hsl) 卡将各个工作站的co-model连接到硬件加速器中,用以实现最佳性能、最大容量或者两者皆备的系统。
在案例分析中,硬件加速器的编译时间增加了两倍。更重要的是,硬件加速器配置设计的时间仅需 10 分钟,处理 1 个数据包所需的时间还不到 1 秒钟。重新配置设计的速度快了 100 倍,数据处理速度快近 10,000 倍。在一天之内,硬件加速器可以对 128 个以上的端口处理 1,100 万以上的数据包,从而在合理的时间期限内跟踪错误。
网络芯片设计公司逐渐依赖硬件加速器解决验证任务,尤其是现在,硬件加速器可用于支持在类似数据中心的配置下的网络域。

半导体行业之晶圆制造与封装概述(一)
基于DBPL编码信号的信号源系统设计
晶体管IGBT基础知识阐述,对称栅极IGBT电路设计与分析
盘点那些我国还未掌握的核心技术
为什么8-12英寸产能爆满?
大规模网络芯片设计项目团队转用硬件加速器
容积式流量计有哪些
5G阴谋导致英国5G基站停机高达17万小时
工程师说 | SoM和SBC板以少量资源加快高性能HMI开发
防爆电动阀门的原理及构造与可用现状的分析
借助传感器的宠物照护无人机给宠物和饲主带来了福音
SPI总线的数据传输步骤
LiFePO4电池用作军用电源的优势分析
智能路灯智慧灯杆有哪些核心设备?
风火轮X86主板youyeetoo X1:部署MQTT Broker
欧盟将增加人工智能(AI)投资额,约15亿欧元
锂电池和锂离子电池的区别在哪里?
浅谈连接器接插件镀金层常见的质量问题
基于树莓派的IEC 61131-3兼容PLC
半钢同轴电缆的特点