Automotive Application
随着汽车越来越智能化,当今的汽车驾驶系统功能也可以像智能房屋操作的各个方面都受到监控,控制并传达给汽车的其他功能。它不仅充当驾驶员与汽车之间的沟通桥梁,而且还必须执行与汽车性能无关的其他任务。这些复杂性不仅满足更复杂的 ASIC 的需求——从数字信号转变为混合信号。 此外,汽车安全标准(如避免或控制系统故障并检测/控制随机硬件故障的 ISO 26262 标准)也会使这些 ASIC 与其他 IC 截然不同。ASIC 体系结构现在必须包括位置控制,速度控制,磁滞控制,时序控制等。ASIC 必须满足其他严格的可靠性,合格性和更长的生命周期标准,所有这些都会导致大量的开发时间和金钱在这些问题上。认证过程仅占总成本的 30% 以上。
实施设计存在固有的风险,即需要多次流片和重新认证,这可能会增加成本并延长产品上市时间,超过可接受的范围。 此外,与其他更占主导地位的大批量 ASIC 同类产品相比,由于这种 ASIC 的体积小,因此代工厂定制的汽车磁带输出要难得多。降低这些风险对于保持竞争力至关重要。 FPGA 原型设计可以在最终完成设计之前就通过测试和验证 ASIC 设计功能来大大降低这些风险。通过在布局生成之前执行基于 FPGA 的原型设计,可以轻松地识别出设计或规格中的任何问题,从而减少了重新旋转和多次流片的可能性。
当今的 FPGA 原型系统可以处理最复杂的设计。汽车 ASIC 功能不仅需要混合信号验证,还需要检测汽车环境中常见的寄生效应,这可能很难建模。原型系统可以轻松解决设计中的混合信号问题,并且由于寄生效应的发生频率较低,因此可以轻松地对寄生效应进行建模。与精度不够或太慢的仿真模型不同,FPGA 原型模型提供了有效验证设计所需的极高的精度和快速的速度。
S2C 正在申请独特专利的 Prodigy ProtoBridge™ 系统是一种仅支持此类高速通信的解决方案。ProtoBridge 在软件程序和符合 AXI 的硬件世界之间提供事务处理程序接口。这有两个关键部分:一个连接到主机的 AXI 到 PCIe 桥,以及一个通过桥与设计进行通信的 C-API。软件到 AXI 的事务处理程序为构建基于 ARM 的系统的设计人员提供了新的灵活性。 并将其耦合到支持高达 500 MB /秒的传输速度的 PCIe 接口,为数据密集型应用程序提供了理想的开发平台。
设计人员可以运用该系统在设计项目的早期就充分利用基于 FPGA 的原型的优势,以进行算法验证,IP 设计,仿真加速和极端情况测试。 将原型与事务处理程序接口相结合,可以在整个设计流程中实现一系列有趣的应用程序。
正如我们前面提到的,汽车中的多个系统必须全部协同工作并相互有效地通信。但是,这些单个组件的设计通常是由同一公司内的不同团队来创建,测试,验证和实施的。此外,这些团队中的许多团队以及每个团队中的人员都位于不同的地理位置,您会开始发现另一种复杂性。 您如何利用这些资源并共享这些不同群体产生的信息?S2C 的 Cloud Cube™ 和 Neuro™ 系统提供了理想的主机 FPGA 服务器场,允许大量远程用户同时运行系统测试和软件开发。
Prodigy Cloud Cube 是一种企业级机箱,可结合使用任何 Prodigy 逻辑模块,最多支持 32 个 FPGA,而基于 Neuro cloud 的软件接口则允许管理并行/远程软件开发。这种类型的方法还提供了一种低成本解决方案,可以进行大量复制。
S2C 的整个 Prodigy Complete Prototyping Platform 为您设计的各个方面提供解决方案,并且可以无缝地集成到原始的汽车驾驶的 ASIC 设计流程中。我们提供最全面的原型逻辑模块阵列,以适合您的设计规模,并提供最大的预测试原型 IP 和参考设计流程库,以加快并简化您的原型流程。与我们的 Neuro 软件结合使用以管理并行/远程软件开发的 Prodigy Cloud Cube 可用作汽车应用程序的回归农场。正在申请专利的 Prodigy ProtoBridge 系统允许通过使用事务处理程序在主机上运行的软件和基于 FPGA 的原型开发平台之间进行高速通信。我们的 Prodigy Player Pro 软件可帮助配置原型并提供远程系统监视和控制。 Player Pro 中的编译功能提供了高级分区功能,即将发布的 Prodigy Multi-Debug System 将减轻手动调试每个 FPGA 的繁重且容易出错的任务。S2C 的基于 FPGA 的 Prodigy 原型解决方案套件是市场上最全面的套件,可帮助您实现各类功能。