0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

国产FPGA搭建图像处理平台

OpenFPGA 来源:OpenFPGA 2023-03-24 09:10 次阅读

最近收到了高云寄过来的FPGA板卡,下图:

FPGA主要参数:

FPGA型号 参数
GW2A-LV18PG256C8/I7 逻辑单元(LUT4)20736
寄存器(FF)15552
分布式静态随机存储器S-SRAM(bits)41472
块状静态随机存储器B-SRAM(bits)828K
块状静态随机存储器数目B-SRAM(个)46
乘法器(18x18 Multiplier)48
锁相环(PLLs)4
I/O Bank 总数8

因为板卡是第三方的,所以不予评价,我们今天主要从下面几方面简单说明一下:EDA、IP、编译速速、生态。

EDA

我这次使用的教育版软件,无需License,但是也会有些限制。

打开界面:

acdf39b4-c9d1-11ed-bfe3-dac502259ad0.png

整体和lattice diamond界面类似,这里有个不舒服的地方就是文件没有层级关系,需要综合之后才能在Hierarchy看到层级关系:

ad0cb448-c9d1-11ed-bfe3-dac502259ad0.png

这里对于大型或者多文件工程极其不友好,对于继承代码,那简直。。。

在编写完代码后,综合、布局布线界面极其方便,在下面界面可完成。

ad46e7a8-c9d1-11ed-bfe3-dac502259ad0.png

同时绑定引脚也可以使用两种方式,综合后通过界面分配或者文件物理约束都可:

ad66634e-c9d1-11ed-bfe3-dac502259ad0.png

最后布局布线,点击下图中两个位置都可以打开下载插件:

ada5d07e-c9d1-11ed-bfe3-dac502259ad0.png

这个插件可以单独使用无需license,对于小批量生产很方便。

但是这里也有一个小BUG,在打开下载插件时候,这里的文件不一定是你这个工程的文件:

adbd41e6-c9d1-11ed-bfe3-dac502259ad0.png

尤其是在使用逻辑分析仪时候,会重新生成新的二进制文件(新的文件名),而上图的文件位置并不会更新成新的文件,需要重新选择,这两点很容易让你下载到FPGA的目标文件和生成的文件并不是一个文件(调试了好久。。。),这里可以不记忆或者下方提示或者在选择文件位置加一个惊叹号类似的提示。

高云的FPGA还有一个好处就是无需外部FLASH就可以固化启动文件,因为FPGA内部有FLASH(类似Intel CPLD),也可以使用外部FLASH进行双备份,这样即减少了电路复杂度,也减少了成本增加了稳定性。

IP

上面简单介绍了EDA软件(云源软件)的使用,下面看下对于开发者最重要的一部分--IP,一个强大的IP环境可以为开发者节省很多开发时间,我们先看下教育版的IP有多少:

ade68128-c9d1-11ed-bfe3-dac502259ad0.png

下图就是EDA提供的常规IP,也很丰富,DSP、常用接口、CLOCK、Memory等,因为我用的是教育版EDA,不知道和正版有哪些缺失,不过有些IP我是不能用的,这很正常,差异性服务是未来的趋势。

ae112a04-c9d1-11ed-bfe3-dac502259ad0.png

这里我们重点关注下面箭头的部分:

ae3b635a-c9d1-11ed-bfe3-dac502259ad0.png

做图像处理的应该都理解这几个IP的重要性,其中Video Frame Buffer类似AMD-Xilinx 的“VFIFO”,帧缓存至DDR并且从DDR读取帧数据进行显示或者处理,这大大减少了开发者操作DDR的开发周期。

编译速速

这个我就不多说了,因为本身软件需要做优化的地方比较少(内部主频比较低),所以速度很快,后续大容量、高主频的FPGA出来后速度肯定会降低,目前没办法对比。

生态

这个我就不单独以高云为例了,而是目前国产FPGA,都是一样的,生态环境几乎为零,主要是前期一直以站稳市场为主,没有进行推广,所以生态没建立起来很正常,随着未来的发展,肯定会越来越好~

图像处理平台

在这个基础上可以做自己的IP添加进去。后续大家有兴趣再详细讲解这个工程。

总结

国产FPGA在发展,目前在价格上优势极其明显,后续的发展还要靠国内的开发者去支持。

虽然目前还有一些BUG,但是还可以忍受。最后就是希望国内的FPGA可以越发展越好~






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1628

    文章

    21706

    浏览量

    602680
  • cpld
    +关注

    关注

    32

    文章

    1248

    浏览量

    169284
  • FlaSh
    +关注

    关注

    10

    文章

    1629

    浏览量

    147871
  • EDA工具
    +关注

    关注

    4

    文章

    266

    浏览量

    31762

原文标题:【国产FPGA】国产FPGA搭建图像处理平台

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于FPGA的实时边缘检测系统设计,Sobel图像边缘检测,FPGA图像处理

    搭建图像处理硬件平台成为图像处理的发展趋势。FPGA
    发表于 05-24 07:45

    基于DSP和FPGA的通用图像处理平台设计

    设计一种基于DSP和FPGA架构的通用图像处理平台,运用FPGA实现微处理器接口设计,并对
    发表于 12-25 17:06 61次下载

    基于DSP和FPGA的通用图像处理平台设计

    基于DSP和FPGA的通用图像处理平台设计 摘要:设计一种基于DSP和FPGA架构的通用图像
    发表于 02-01 11:10 1500次阅读
    基于DSP和<b class='flag-5'>FPGA</b>的通用<b class='flag-5'>图像</b><b class='flag-5'>处理</b><b class='flag-5'>平台</b>设计

    基于FPGA的LCoS驱动和图像处理系统设计

    本文设计了基于FPGA的LCoS驱动代码及图像的FFT变换系统,为计算全息三维显示图像处理和显示提供了硬件平台
    发表于 06-28 09:36 2040次阅读
    基于<b class='flag-5'>FPGA</b>的LCoS驱动和<b class='flag-5'>图像</b><b class='flag-5'>处理</b>系统设计

    实时图像边缘检测的设计及FPGA实现

    文中将FPGA应用于实时图像边缘检测系统,从而实现动态实时图像的边缘检测。通过搭建实验平台仿真验证表明,检测精度和数据
    发表于 12-22 17:06 39次下载
    实时<b class='flag-5'>图像</b>边缘检测的设计及<b class='flag-5'>FPGA</b>实现

    基于FPGA的高分辨率全景图像处理平台

    基于FPGA的高分辨率全景图像处理平台基于FPGA的高分辨率全景图像
    发表于 11-04 16:30 2次下载

    基于FPGA的红外图像处理系统及算法设计

    本文在研究红外焦平面阵列非均匀性的特点和成因后,首先设计了红外图像实时处理的硬件平台。本硬件平台FPGA为核心
    发表于 05-17 14:29 5次下载

    FPGA图像处理

    FPGA图像处理
    发表于 12-14 22:29 19次下载

    略谈FPGA图像处理

    FPGA图像处理之路,从此开始,接下来,让我们把时间交给“图像处理”。一休哥在动笔之前,一直在犹豫,反复思考着一个问题,这个问题一直困扰着我
    发表于 05-09 17:05 4153次阅读

    基于ARM与FPGA的嵌入式实时图像处理平台

    基于ARM与FPGA的嵌入式实时图像处理平台(嵌入式开发流程包含哪些步骤和内容)-该文档为基于ARM与FPGA的嵌入式实时
    发表于 07-30 11:41 5次下载
    基于ARM与<b class='flag-5'>FPGA</b>的嵌入式实时<b class='flag-5'>图像</b><b class='flag-5'>处理</b><b class='flag-5'>平台</b>

    FPGA中如何使用Verilog处理图像

    FPGA项目旨在详细展示如何使用Verilog处理图像,从Verilog中读取输入位图图像(.bmp),处理并将
    的头像 发表于 09-23 15:50 6016次阅读

    Vitis HLS图像处理平台搭建

    在 2019.2 以上的版本中AMD-Xilinx去除了对 OpenCV 的库函数的直接支持,需要我们手动搭建一个OpenCV的环境(主要是仿真环境),这一步虽然对综合不影响,但是对于算法的功能验证还是不方便,所以这一步对于使用OpenCV进行图像
    的头像 发表于 11-21 09:10 1187次阅读

    FPGA学习-基于FPGA图像处理

    图像处理系统设计注意点: 1.将算法开发和 FPGA 实现分离 用软件的图像处理环境可以使用大批量的图像
    的头像 发表于 02-15 16:35 1236次阅读

    基于FPGA搭建一个通用的图像处理平台

    本文介绍如何搭建一个通用的图像处理平台,采用HDMI接口进行输入、输出,可用于测试基于HLS的FPGA
    的头像 发表于 09-04 18:20 2267次阅读
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>搭建</b>一个通用的<b class='flag-5'>图像</b><b class='flag-5'>处理</b><b class='flag-5'>平台</b>

    FPGA 实时信号处理应用 FPGA图像处理中的优势

    现场可编程门阵列(FPGA)是一种高度灵活的硬件平台,它允许开发者根据特定应用需求定制硬件逻辑。在实时信号处理图像处理领域,
    的头像 发表于 12-02 10:01 270次阅读