Image Processing
可视化已在当今的现代世界中产生了深远的影响。从个人应用到工业应用,我们在生活的各个方面都依赖视频和图像。信息娱乐,游戏,医疗,科学可视化,安全,移动,金融,国防等都需要大量使用成像。我们非常依赖图像,因此图像处理已成为至关重要的行业。 当今的视频和静态图像处理器必须满足用户的严格要求,在某些情况下还必须满足关键任务要求。视觉娱乐和游戏的消费者需要对其图像进行无与伦比的优化,以反映真实感,而医疗和国防领域中使用的设备的有效性取决于成像的准确性和实时性。
当今世界,视频和静态图像处理技术已经变得非常复杂。这项技术的提供者必须设计诸如拜耳变换(Bayer transformation),去马赛克,降噪和滤波,图像锐化,触摸控制,内存控制以及执行这些功能的速度以及显示最终视频/图像之类的内容。这些设计还必须执行大量的 DSP 算法。对技术的要求不仅造成设计的复杂性,而且至少可以说形成了高度竞争的格局。为了使供应商的技术保持相关性,开发人员需要采用最有效的设计和验证工具及方法。图形 IP 内核需要大量测试模式才能执行完整的硬件验证和软件测试。此外,计划集成复杂 IP 核(例如图像处理器)的 SoC 设计人员需要进行大量的验证工作,例如验证所有硬件功能的正确性,评估 SoC 总线效率和测试软件功能。
通常计算机很难验证视频或静态图像的处理是否正确或足够好。用肉眼进行验证通常是最有效的。仿真速度太慢,无法处理图像以进行适当的人工视觉检查。但是 FPGA 原型制作可以运行设计的快速速度使得图像的人工验证成为可能。设计人员通常需要多个复制品来执行并行测试,从而使仿真过于昂贵。FPGA 原型解决方案可直接解决此成本/效率问题,因为它是唯一能够以最快的成本效益方式足够快地运行所需的大量回归测试的技术。 FPGA 原型设计还具有独特的能力,不仅使设计团队能够有效地执行必要的测试,而且还远远领先于芯片,从而为软件开发人员提供了更早地访问功能齐全的硬件的途径。
大多数图像处理设计都很大,并且需要具有跟上步伐的能力的 FPGA。S2C 的 Prodigy 逻辑模块系列可为多达 15 亿门的各种设计尺寸提供服务。适用于 HDMI 和 MIPI 的多媒体子卡为设计提供了一种更快的方式来构建其原型并进行在线测试,而我们的设计服务团队则具有开发定制子卡以满足图像处理中不同需求的知识和经验。设计师能有拥有易于使用且可扩展的基于 FPGA 的快速原型开发平台,并在该平台上预先验证了图形核心,从而大大降低了 SoC 的集成难度。
使用 S2C 的正在申请专利的 ProtoBridge™ 系统执行基于事务的验证,能够以全速(高达 1000MB / s)的速度处理成像,从而大大加快了验证过程。这种高速解决方案使用事务级别的接口来桥接行为模型和实时硬件之间的抽象级别,以使主机上运行的软件与基于 FPGA 的原型平台(通常包括存储器,处理器和高速接口)之间进行通信。 ProtoBridge 在软件程序和符合 AXI 的硬件世界之间提供事务处理程序接口。 这有两个关键部分:一个连接到 PC 主机的 AXI 到 PCIe 桥接模块,通过桥接模块进行通信的 C-API 函数库。该软件为设计人员创建了基于 ARM 系统提供了新的灵活性。并将其联合到 PCIe 接口,可为数据密集型应用程序提供完美的开发平台。
像这样的系统使设计人员可以在设计项目的早期就充分利用基于 FPGA 的原型的优势,以进行算法验证,IP设计,仿真加速和极端情况测试。
S2C 的整个 Prodigy Complete Prototyping Platform 提供针对您设计流程各个方面的解决方案。我们提供最全面的原型逻辑模块阵列,以适合您的设计规模,并提供最大的预测试原型IP和参考设计流程库,以加快并简化您的原型流程。我们的 Prodigy Cloud Cube™ 是基于 FPGA 的企业级原型开发系统,使用 Prodigy 逻辑模块的组合可支持多达 32 个 FPGA,从而使原型可以根据设计规模进行扩展。 Prodigy Player Pro 软件可帮助配置原型并提供远程系统监视和控制。 Player Pro 中的编译功能提供了高级分区功能,即将发布的 Prodigy Multi-Debug System 将减轻手动调试每颗 FPGA 的繁重且容易出错的任务。在不久的将来,另一个解决方案是我们的 Neuro™ 软件,该软件可以管理分布式硬件和设计团队之间的并行/远程软件开发。 S2C 的基于 FPGA 的 Prodigy 原型解决方案套件是市场上最全面的套件,可帮助您实现下一个设计的天才。