Gidel的帧捕获板卡由软件套件和开发工具支持,可实现不同的图像采集和定制可能性。可以对软件和FPGA设计代码(HDL)进行自定义。该软件套件包括ProcFG和InfiniVision Grabber GUI,以及适用于自定义用户软件应用程序的API。包含ProcWizard应用程序的开发套件可实现高效,直观的FPGA代码定制以及与软件代码的集成。

InfiniVision软件

  • 为从多个相机(包括多个帧捕获板卡)抓取而优化
  • 能够抓取压缩的图像/视频
  • 可以将多机位同步数据合并到高度紧凑的帧中
  • 从不同的相机类型和图像尺寸同时抓取
  • 专为多摄像机系统的高系统可靠性而设计
  • 可选的多摄像机抓取控制台显示
  • 用于添加系统帧头以同步所有相关数据(例如采样时间,帧号,位置等)的选项。
  • 支持所有Gidel帧捕获板卡

ProcFG软件

  • 针对使用FPGA加速的视觉系统进行了优化
  • 针对使用参考图像的线扫描视觉应用进行了优化
  • 支持多台摄像机,包括不同的摄像机标准
  • 多相机可以同时在单个或多个过程/程序中使用
  • 选择性的ROI抓取可实现超高的采集速率和数据分载
  • 支持GenICam流(可选)
  • 映像调试工具可简化FPGA IP和系统开发
  • 支持所有Gidel帧捕获板卡

ProcVision开发套件

  • ProcVision开发套件包括:

    • CertifEye模板:启用即时调试和验证FPGA图像处理IP和ISP管道
    • FPGA的Gidel图像库(GIL):经过优化,易于使用,可以与您的ISP结合使用
    • ProcFG支持GenICam的帧采集器应用程序
    • ProcFG模板支持将CertifEye开发的ISP即时移植到目标采集卡和加速板
    • InfiniVision用于支持压缩和记录子系统的多相机/传感器的抓取器
    • CamSim实时回放和ISP模拟解决方案
    • ProcDev套件使您可以完全根据您的应用需求量身定制采集卡和ISP
    • TotalHistory访问范围广且几乎不受限制的信号跟踪深度(ProcVision中包含促销内容)
    • 实用程序加载新设计,扫描FPGA等。

Proc开发人员套件

允许以直观,简单的方式定制抓取,成像和视觉流,以满足系统要求,包括:

  • 构建一个自定义的图像采集卡,例如,每个抽头代表一个唯一的摄像头
  • 添加和配置FPGA成像和视觉算法,包括自定义代码
  • 结合单个或多个摄像机的多个抓取和图像处理流程,例如,使用ProcFG进行实时图像处理,并并行使用InfiniVision记录压缩的传入数据

Gidel的开发人员工具套件可优化系统性能并减少基于FPGA的系统开发时间

开发人员套件基于超过25年的开发和不断的改进,这些改进来自于宝贵的客户反馈。与英特尔的设计工具一起使用时,开发套件可提供市场独到的解决方案,可实现无与伦比的开发效率。Gidel开发人员套件包括以下组件:

  1. Proc开发人员套件(ProcDev Kit)提供了现有FPGA设计方法的替代方案,并使性能达到极限。它易于使用,并通过优化对FPGA,板载内存资源和FPGA的托管使用,来自动调整支持算法需求所需的基础架构的构建过程。开发人员工具包包括ProcWizard应用程序,API,示例,HDL和软件库以及Gidel IP。
  1. HLS应用程序支持包(I ++)支持使用英特尔的高级综合(HLS)工具,该工具将C ++作为输入并生成针对FPGA优化的寄存器传输级(RTL)。该工具将通过RTL的验证时间缩短了几个数量级,并且所需的代码行大大减少。
  1. OpenCL板级支持包(BSP)使软件开发人员可以使用FPGA来加速计算。与传统的HDL设计流程相比,OpenCL设计进入方法简化了编程,缩短了开发时间。该捆绑包提供了使用C语法语言在Gidel的FPGA加速板上进行开发的方法。

主要特点

  • 支持基于英特尔SDK的OpenCL —适用于希望在FPGA上加速应用程序的软件工程师
  • 用于将C ++编译为HDL的HLS应用程序支持软件包—适用于算法和HDL设计人员
  • Gidel的开发人员工具,用于高效的HDL设计开发:
    • 优化系统性能
    • 简化HDL开发任务并与软件集成
    • 自动生成HDL信封和相应的软件应用程序驱动程序
    • 生成PCIe桥和主机接口
    • 直接访问和控制FPGA的调试工具
    • 在同一个FPGA上同时加速多个程序/进程的能力
    • 内存控制器IP

主要好处

  • 显着提高项目开发速度
  • 通过进行实时调试,减少开发周期和预算,同时提高设计可靠性
  • 简化硬件和软件开发人员之间的交互
  • 易于维护—一天之内发布补丁
  • 自动生成的设计文档

Proc开发人员套件

Gidel Proc开发人员套件是一组构建模块,旨在实现最高性能和快速,高生产率的系统开发。该套件包括ProcWizard应用程序,支持库和Gidel IP。

ProcWizard开发流程

ProcWizard应用程序

Proc开发人员工具包中包含的Gidel ProcWizard™是一种软硬件集成应用程序,可简化项目开发任务。ProcWizard与Gidel FPGA板配合使用,使用户能够快速构建可以自动转换为HDL和C ++代码的设计。生成的C ++代码通过PCI / e总线与生成的HDL设计进行通信,以确保轻松的硬件-软件集成。

除了代码生成外,ProcWizard还使开发人员能够在PC环境中测试和调试设计。在ProcWizard调试模式下,设计人员可以手动或使用宏/脚本使用结构化浏览器即时访问Proc板。

Gidel ProcWizard使硬件和软件设计人员可以并行工作,共享相同的信息和项目定义。这样,可以大大减少项目开发的上市时间,并可以改善产品的可靠性和维护。

ProcWizard的主要功能包括:

  • 自动集成软件和硬件
  • 自动将Gidel的IP内核集成到设计中
  • HDL代码生成
  • C ++应用程序驱动程序生成
  • 文档生成
  • 硬件调试

IP

Gidel开发人员工具包包括一组IP,用于简化和增强开发任务。

多端口IP

MultiPort IP是一个独特的内存控制器,可根据应用程序数据流需求优化板载内存。该控制器可从每个存储体最多16个完全独立的端口进行并行访问。每个端口可以属于一个单独的逻辑存储器。所有端口都连接到相同的存储域,并且可以通过单独的时钟域和数据宽度独立或同时访问。

MegaFIFO IP

MegaFIFO提供了一种简便的方法,可在加速板的大型存储体与FPGA逻辑和/或主机之间传输数据。

MegaDelay IP

MegaDelay IP提供了一种便捷有效的方法来为优化的流媒体应用创建高带宽大延迟。该IP与FPGA的内部存储器和逻辑相结合,可以显着降低存储器访问要求。