SDSoC平台
SDSoC™开发环境提供了熟悉的嵌入式C/ c++ /OpenCL应用程序开发体验,包括易于使用的Eclipse IDE和用于异构Zynq®All Programmable SoC和MPSoC部署的全面设计环境。SDSoC拥有业界首个C/ c++ /OpenCL全系统优化编译器,可提供系统级别分析、可编程逻辑中的自动软件加速、自动系统连接生成和加速编程的库。它还使终端用户和第三方平台开发人员能够快速定义、集成和验证系统级解决方案,并使他们的终端客户能够使用定制的编程环境。
Digilent是SDSoC开发环境认证的Xilinx联盟成员,为Zynq板提供定制平台。
这些平台为Digilent板提供了基本的SDSoC功能,类似于Xilinx工具附带的平台。对于那些有兴趣学习SDSoC和/或HLS的人来说,它们是一个很好的起点,并与入门级的演示集和易于理解的README捆绑在一起。在运行完示例之后,签出Xilinx提供的文档,以采取下一步步骤,并学习如何开始加速您自己的程序(链接下面).此外,平台源代码提供了完整的文档,以便可以根据需要修改和重新构建。
注意,那些标记为遗留的平台可能有有限的文档、示例和操作系统支持。
那些对SDSoC用于视频处理感兴趣的人应该查看下面的reVISION平台。
董事会 | 处理器 | SDSoc版本 | 操作系统支持 | 包含示例程序 | PL设备支持 | 平台下载 | 平台来源 |
---|---|---|---|---|---|---|---|
艺术Z7-20 | zynq - 7000 | 2016.4(遗留) | 独立的 freertos |
没有一个 | hdmi出来 - btn、led和SWs 模拟输入 盾GPIO、I2C和SPI |
遗留版本 | Github |
Zybo Z7-20 | zynq - 7000 | 2017.4 | 独立的 freertos linux |
矩阵乘法和加法 -颜色空间转换 冷杉过滤器 |
hdmi在 hdmi出来 - btn、led和SWs 模拟输入 |
释放 | Github |
ZYBO | zynq - 7000 | 2015.4(遗留) | 独立的 linux |
-视频I/O w/ sobel filter 也参与复制w /领导状态 |
hdmi在 vga出来 -BTNs、发光二极管和慢波睡眠 |
遗留版本 | Github |
修改平台
领先的系统开发人员正在使用所有可编程设备的下一代视觉引导机器学习系统。为了提高生产率,Xilinx创建了reVISION Zone,为软件、硬件和系统开发人员聚集有用的资源。
Digilent提供了具有reVISION功能的SDSoC平台,这样客户就可以利用Xilinx强大的计算机视觉库和演示。这些平台专门针对视频处理应用程序,包括预配置的HDMI管道与Linux软件支持,标准openCV库,以及Xilinx的openCV硬件加速端口,xfopencv。xfopencv是reVISION平台中最重要的部分,因此Digilent包含了一组很好的示例,演示了如何使用xfopencv操作图像文件甚至实时视频流。首先,请下载您的板的平台,并按照所包含的README来启动和运行所包含的示例程序。然后检查Xilinx openCV用户指南和SDSoC文档的其余部分(两者都已链接)下面)学习开始编写自己的视频处理程序。此外,平台源代码提供了完整的文档,以便可以根据需要修改和重新构建。