FPGA图像处理的一些基础知识,FPGA是如何实现最高实时性的?相比于GPU的优势在哪?

上个视频《FPGA图像处理中二值算子的一些妙用》里介绍了一个我写的,并开源了的C-sharp小软件,还用“数细胞个数”这个实际例子介绍了二值图像算子的一些用法。这个视频打算讲一些用FPGA做图像处理的基础知识,比如在一些工业领域用的图像传感器有哪些?FPGA完成某些机器视觉任务的处理流程,为什么用FPGA进行数据处理能达到最高的实时性等。

大脑视觉皮层运作机理简介,CNN其实不像它_哔哩哔哩_bilibili

在讲之前想向刚入坑FPGA的朋友推荐一套FPGA基础教程:B站上的《从零开始系统学FPGA》。这套视频我大致浏览过,讲的比较细致,所以推荐给大家,我还写了一个观看顺序和重点提示,见上图。其中基本概念问题中的第二、三两条是非常重要的,建立时间、保持时间、插入流水线寄存器提高电路频率等这些概念都是面试必问的。用实时流水线的方式处理各种数据是FPGA运用的精髓,如果不会用Verilog写这样的代码,那就基本上等于不会用FPGA。

becomequantum (becomequantum) · GitHub

观看顺序:

一、P1到P7,以及P14. 了解FPGA结构和原理,P1和P7 讲的Block RAM比较重要,其余的先大概了解一下即可。P8,P9先不用看。

二、P15,P21,P22,P23. 这几个讲时序基础的是重点中的重点,建立时间,保持时间,RTL电路能跑多高的频率是怎么算的,这些概念一定要烂熟于心。

三、P10,P13,P18,P19,P16,P17. P19主要看Vivado仿真工具的使用,P20可以暂时不用看。P11,P12不用看。

看教学视频的时候要特别注意下面这些基本概念问题:

1、什么是时序逻辑电路?什么是组合逻辑电路?D触发器的行为如何?

2、什么是建立时间,保持时间,RTL电路能跑多高的频率是怎么算的?

3、电路的频率达不到要求能怎么办?什么叫流水线寄存器?

4、FPGA实现可编程逻辑的基本原理是什么?其中的组合逻辑电路的延时和什么有关?

5、FPGA有哪些主要的时序约束要加?

6、Verilog中什么样的代码会综合出组合电路?什么会综合出寄存器?

7、为什么一个输出信号可以驱动很

  • 9
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值