微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 物联网的SoC验证

物联网的SoC验证

时间:01-18 来源:互联网 点击:

协议解决方案


在某种程度上,软件解决方案可以更加轻松地获得准确的结果,因为硬件解决方案即使在使用相同的激励时也可产生不同的结果(取决于硬件出现时所处的状态)。因此,在设计中为协议采用基于软件的环境非常重要。Veloce 为多个细分市场提供协议解决方案,其中包括可提供主机/外围设备模型、协议试验程序/分析仪以及软件调试连接的一系列解决方案。

大型设计


随着设计尺寸的增加,硬件仿真容量也必须跟上节奏。Veloce利用可扩展平台来解决这一挑战。客户最初可能会使用Veloce Quattro来满足他们的需求。Quattro可为每个系统和多达16个用户处理多达2.56亿门。再进一步就是,支持多达64个用户的十亿门Veloce Maximus。Double Maximus系统具有多达20亿门和128个用户的容量。所有Veloce型号和版本都使用相同的Veloce OS,运行相同的应用程序,并且完全向后兼容,同时能够提供全面的可扩展性并保护投资。

低功耗


Veloce是进行低功耗分析的一个理想平台,因为其能够提供高水平的准确度,这一准确度仅在真实应用环境下运行设计方能得以实现。Veloce具有适当的速度和容量,可以启动OS和运行全面执行目标软件上运行的软件应用程序所需的数十亿周期,即使在具有数十亿门的硬件上也如此。Mentor创建了一个动态波形API流程,直接与集成到Veloce硬件仿真器中的功率分析工具相连接。通过与行业领先、第三方功耗分析工具(例如ANSYS)集成,客户可以在设计流程初期获得准确的功耗,以便针对功耗、区域和性能做出明智的设计决策。这点使Veloce电源应用程序软件比任何其他低功耗解决方案都要准确得多,其他硬件仿真系统是无法做到的。

软件调试

嵌入芯片上的软件必须与硬件同时进行验证。硬件仿真与软件仿真一样擅长于调试,对于较大型的设计,硬件仿真比软件仿真要快数千甚至数百万倍。Veloce提供大量解决方案,以满足软件工程师调试其嵌入软件之需。

Veloce通过提供虚拟探针来实现硬件仿真器的实时交互式调试。Veloce虚拟探针可提供与软件调试程序的虚拟连接,无需再使用硬件JTAG探针。这不仅消除了JTAG探针的部分固有问题,还充分利用了企业服务器。然而,交互式调试可利用硬件仿真器上宝贵的连接时间,即使硬件仿真操作在主动调试期间已停止亦是如此。在调试问题期间每秒运行零个硬件周期,是使用硬件仿真器的一种昂贵方式。因此,交互式调试应仅在绝对必要时方可使用。

此外,Veloce Codelink还支持离线和重放调试。Codelink提供标准软件开发工具的调试功能,包括软件调试程序中运行的代码与硬件波形中显示的位置之间的相关性。通过Codelink软件,硬件仿真器会生成多个数据库,这些数据库可离线用于调试会话。这是一个非常高效的环境,可腾出硬件仿真器用于其他任务和用户,同时又能够在一个或多个工作站离线执行软件调试。

交换机和路由器端口

成百上千个端口的设计需要与硬件拥有非常多的连接,而这些连接全都需要布线,这就使得在ICE硬件环境中验证网络交换机和路由器设计不再可行。此外,128以太网端口设计等通常采用数亿甚至数十亿个门的尺寸。

幸运的是,Veloce VirtuaLAB可通过将大多数的测试环境转移到软件中来克服硬件环境的障碍,并在可处理多达二十亿门的可扩展Veloce平台上运行。另外,VirtuaLAB协议解决方案还可满足网络交换机或路由器公司在验证其芯片时的所有关键目标:数据包延迟、带宽、数据包丢失、无序序列以及流量分析。

在典型的VirtuaLAB环境中,SoC将被载入Veloce硬件仿真器中。硬件仿真器通过一个或多个软件连接与工作站上的用户环境相连,以使工程师可与硬件仿真器中运行的DUT交互。对于以太网,工作站上运行的VirtuaLAB以太网数据包生成器和监视器(EPGM)应用程序将会生成虚拟以太网流量。EPGM会生成测试并对以太网流量提供可见性、分析和用户控制。


图3:VirtuaLAB EPGM设置。

结论:企业硬件仿真和IoT

凭借Veloce VirtuaLAB,Mentor可为IoT和网络提供商提供全新一代的验证解决方案。此解决方案灵活性更强、可见性更高,并且能够根据IoT和网络系统设计的容量和复杂度的增加而进行扩展。在提供传统的ICE功能的同时,它还可提高生产率以及设计质量,无需额外的缆线和硬件设备。

由于所有这些功能和技术都是建立在企业硬件仿真理念之上,因此所有硬件仿真资源均位于数据中心,并可由多个团队、用户和项目随时随地进行远程访问。VirtuaLAB环境为所有IoT市场上的IoT设备提供软件和硬件验证,从而为多个协议、复杂设计、加速低功耗应用程序以及硬件—软件调试提供高速验证解决方案。

设计用于组成IoT和网络生态系统的产品和网络,需要进行大量验证。使用硬件仿真是运行大量所需验证周期并调试大型、复杂设计的唯一方式。利用其独特的基于软件的验证解决方案和企业服务器模型,Veloce完全有能力为IoT和网络设计人员提供所需的验证级别。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top