FPGA/ASIC技术
本实例(Xpedit)重点介绍了赛灵思联盟计划生态系统的最新技术更新
赛灵思联盟计划是指与赛灵思合作推动All Programmable技术发展的认证公司组成的全球性生态系统。赛灵思创建这个生态系统,旨在利用开放平台和标准以满足客户需求并致力于帮助它取得长期成功。包括IP提供商、EDA厂商、嵌入式软件提供商、系统集成商和硬件供应商等在内的赛灵思联盟成员助力提升您的设计生产力,同时最大限度地降低风险。下面为您分享一些精彩案例。
DAVE的BORA现可支持SDSO 开发环境
DAVE Embedded Systems(位于意大利波西娅)一直与赛灵思开展合作,旨在确保其BORA 模块支持赛灵思的SDSoC 开发环境。BORA 模块基于赛灵思的Zynq?-7000 All ProgrammableSoC。既然BORA 可支持SDSoC,BORA 用户则能够轻松快速地开发自己的软件算法。虽然BORA的硬件加速功能在实现在可编程逻辑中,但它明显能从运行于Zynq SoC 的双核ARM? CortexTM-A9 处理系统上的软件应用中调用。用C、C++ 或SystemC编写的加速函数能从软件领域转移到位于现有实现方案顶部的FPGA 架构上。
DAVE 于今年2 月在德国纽伦堡举行的2015 年嵌入式世界大会(Embedded World)上演示了BORA系统。所演示的IP(即LCD 控制器)采用经典工具开发,并通过SDSoC设计环境生成。如需了解更多信息,敬请访问: 。
XYLON使用SDSOC来实现基于MICROZED的视觉平台
Xylon(位于克罗地亚萨格勒布)开发的logicBRICKS IP 核旨在帮助客户走在图形处理和计算机视觉领域的科技创新前沿。为了提供能顺利集成到赛灵思All Programmable SoC 和MPSoC中,并可实现不断发展演进的视频处理、对象检测和视频分析算法的可重用IP,Xylon 的设计人员已成为使用最新赛灵思设计工具和技术的专家。赛灵思在开发其创新性SDSoC 开发环境—— 作为手动 RTL 编码的替代方案—— 的过程中,Xylon 一直与赛灵思保持密切合作。
借助该最新开发环境,Xylon 只用两周时间就能为基于MicroZed 开发板的视觉平台开发出了板支持包(BSP)。通过将传统logicBRICKS IP
用作C 语言可调用的RTL IP,Xylon设计出了一款实时面部特性跟踪系统,该系统曾在2015 年嵌入式世界大会上进行过演示。如需了解更多信息,敬请访问: 。
IVEIA利用SDSOC开发边缘检测算法利用赛灵思的SDSoC 开发环境,iVeia(位于美国马里兰州安纳波利斯)在嵌入式世界大会上展示了其用于处理高清视频的纯C/C++ 参考设计。利用iVeia 的Atlas-I-Z7e 模块上系统和视频开发套件,公司能在GigE Vision的高清摄像头上实时运行精细的边缘检测算法。
两个相同的C/C++ 代码实现方案并行运行展示,一个用标准的C/C++编译器进行编译,另一个则用SDSoC开发环境的全系统优化编译器编译。通过比较,SDSoC 开发环境实现方案的性能比标准实现方案高出几乎两个数量级。使用SDSoC 环境对设计进行特性分析和分区,这样被识别为有高重复性、高计算强度的函数就能用可编程逻辑处理,而更复杂的统计算法则继续由处理系统处理。如需了解更多信息,敬请访问: 。
ADI用SDSOC打造无线电参考设计任何基于SoC 的软件无线电(SDR)平台都面临三大挑战,那就是软件和HDL 之间的设计分区、在HDL 代码中实现数据处理算法,以及将HDL代码集成到主系统设计中。赛灵思SDSoC 开发环境通过集成开发环境应对上述挑战,用户在该环境中可用C/C++ 代码实现整个设计,选择哪些部分用可编程逻辑执行,并让代码工具生成设计的软件和HDL 部分,最后将各部分集成在一起,创建最终的系统设计。
Analog Devices(位于马萨诸塞州诺伍德)已开始采用SDSoC 开发环境为其基于AD9361/AD9364 RF 捷变收发器的SDR FMCOMS2/3/4/5 平台创建参考设计。首个发布的参考设计展示如何在SDSoC 开发环境中实现直接数字综合器(DDS)IP 核并整合所生成的IP 到 Analog DevicesFMCOMMS HDL 平台和 Linux 环境中。这样,就能发送 DDS 的输出并由FMCOMMS 卡无线接收,进而在Analog Devices IIO Scope Linux 应用中展示。
DDS IP 根据赛灵思的高层次综合技术(HLS)完全用C 代码实现,DDS 函数在C 主循环中调用,生成IP 与设计其他部分之间的数据流绑定。根据该代码,SDSoC 开发环境能综合DDS IP,将其集成到AnalogDevices HDL 平台中,并生成所有必要的文件,从而能在Zynq-7000 All Programmable SoC 上运行Analog Devices Linux 分布。Analog Devices在嵌入式世界大会上展示了DDS HLSIP 和Zynq SoC SDR 套件。
DORNERWORKS推动XEN HYPERVISOR支持ZYNQ ULTRASCALE+MPSOC设计
赛灵思已选择与DornerWo r k s 合作,让其为赛灵思客户提供开源Xen hypervisor 解决方案、全面的客户支持和工程设计服务。Xen hypervisor是一款比较成熟的虚拟机监控器,能同时运行多个操作系统,这就使得Xen 成为今后基于Zynq UltraScale+TMMPSoC 产品的明确之选,能满足下一代云端、数据中心和无线及有线网络计算的要求。Xen 既可提供应用虚拟化服务,也可提供运行于ZynqMPSoC 四核 ARM Cortex-A53 处理器上的客户操作系统的虚拟化。
赛灵思产品系列和解决方案市场副总裁Hugh Durdan 指出:“DornerWorks 为Xen hypervisor 解决方案提供了业经验证的成熟技术及专业知识,而且拥有嵌入式设计和 FPGA 逻辑设计的强大实力。我们与DornerWorks 开展Zynq UltraScale+ MPSoC 的Xen hypervisor 解决方案合作将帮助我们的客户快速采用虚拟化安全型OS 平台加速产品的开发进程。”
Hypervisor 的开发不仅需要Xen内核,也需要配置dom0(享有特权的系统域)和使用客户操作系统的配置客户域。DornerWorks 将提供完整包和文档的样本发布,介绍如何宣传您自己的定制系统。
全部0条评论
快来发表一下你的评论吧 !