3.最基本的DSP资源3.1 由FIR滤波器谈起随着各种应用复杂度的不断提升,传统的DSP和处理器的架构无法支持这么复杂的并行数据算法的需求。FPGA却恰好能够满足这样的需求。FPGA拥有大量的DSP计算单元能够帮助用户实现各种各样的复杂算法。
转载
2022-04-14 13:58:52
641阅读
3.最基本的DSP资源3.1 由FIR滤波器谈起随着各种应用复杂度的不断提升,传统的DSP和处理器的架构无法支持这么复杂的并行数据算法的需求。FPGA却恰好能够满足这样的需求。FPGA拥有大量的DSP计算单元能够帮助用户实现各种各样的复杂算法。拿FIR滤波器举个例子。如上图所示,这是一个典型的FIR滤波器,第一个图是FIR滤波器的公式,第二个图是FIR滤波器的一个框图。可以看到,FIR滤波器是线性...
转载
2021-08-20 11:50:03
223阅读
上一篇咱们介绍了IO逻辑资源,本篇咱们来聊一聊高级的IO逻辑资源,即ISERDESE2模块和OSERDESE2模块。 所谓ISERDESE2模块,即Input serial-to-parallel converters。该模块的作用就是实现高速源同步输入数据的串并转换。 所谓OSERDESE2模块, ...
转载
2021-08-16 10:08:00
403阅读
2评论
上一篇咱们介绍了IO逻辑资源,本篇咱们来聊一聊高级的IO逻辑资源,即ISERDESE2模块和OSERDESE2模块。 所谓ISERDESE2模块,即Input serial-to-parallel converters。该模块的作用就是实现高速源同步输入数据的串并转换。 所谓OSERDESE2模块, ...
转载
2021-08-16 10:08:00
830阅读
2评论
1.3再深入一点的了解CLB这个图有点大,但是太经典了,搞得我不得不放弃扔掉它的想法。是不是有人已经看迷糊了。那咱就慢慢的清晰呗。有时候也不一定要一开始明白,如果一开始明白,那么会越来越糊涂。那么这个是啥?这个就是一个Slice,这个Slice由几部分组成,4个六输入查找表,很多的复用器(multiplexers),一条自下而上的进位链(这个进位链被连接到四个触发器上的),8个FF的(4个的FF/...
转载
2021-08-20 11:50:09
366阅读
2.4 BlockRAM的级联7系列BlockRAM存储器可以把两个相邻RAM使用专用的布线资源级联到一起。这个对于工程师的重要性在于仅仅级联两块RAM的时候,可以考虑节省不少的资源。从上面说讲述中,可以看出来,很显然不可以直接级联两个以上的的RAM
转载
2022-04-14 13:49:00
464阅读
FPGA进入到一个工艺越来越牛的境界,很多人在学习FPGA的时候还在墨守陈规的从Spartan3学起,还是在ISE开始着手,总是觉得工艺是类似的,方法也是类似的。在和很多工程师一起讨论的时候,就明确的告诉了他们,现在工艺的变化,FPGA已经进入到了一个很不一般的境界。
转载
2022-04-14 13:54:49
852阅读
用户必须要认识到,学习一下技巧可以让更多的逻辑放在更少的Slice中,使工具能够达到既实现设计时序要求又满足用户对功耗的要求。而现在很多用户缺乏代码编写的想法,编写出一个有时序问题的设计。为了满足要求
转载
2022-04-14 13:58:00
497阅读
2. 最基本的BlockRAM2.1 BlockRAM的初探BlockRAM资源对FPGA来说也是非常重要的,我们的很多设计用到了BlockRAM以后,可以变得设计非常灵活,这样我们就可以设计出很多高效能的应用。了解BlockRAM的一些情况,对我们来说也是一个很重要的
转载
2022-04-14 13:58:26
487阅读
用户必须要认识到,学习一下技巧可以让更多的逻辑放在更少的Slice中,使工具能够达到既实现设计时序要求又满足用户对功耗的要求。而现在很多用户缺乏代码编写的想法,编写出一个有时序问题的设计。为了满足要求,就会不停修改,再综合再布局布线来满足自己的时序目标。其实,他们需要的是重新评估他们的HDL代码技术以及他们的控制信号。例如,如何使用这些D触发器呢?首先说明几个概念:所有触发器为D类型,所有的触发器...
转载
2021-08-20 11:50:08
415阅读
2. 最基本的BlockRAM2.1 BlockRAM的初探BlockRAM资源对FPGA来说也是非常重要的,我们的很多设计用到了BlockRAM以后,可以变得设计非常灵活,这样我们就可以设计出很多高效能的应用。
转载
2021-08-20 13:30:29
482阅读
FPGA进入到一个工艺越来越牛的境界,很多人在学习FPGA的时候还在墨守陈规的从Spartan3学起,还是在ISE开始着手,总是觉得工艺是类似的,方法也是类似的。在和很多工程师一起讨论的时候,就明确的告诉了他们,现在工艺的变化,FPGA已经进入到了一个很不一般的境界。
转载
2021-08-20 13:43:03
888阅读
1.3再深入一点的了解CLB这个图有点大,但是太经典了,搞得我不得不放弃扔掉它的想法。是不是有人已经看迷糊了。那咱就慢慢的清晰呗。有时候也不一定要一开始明白,如果一开始明白,那么会越来越糊涂。那么这个是啥?这个就是一个Slice,这个Slice由几部分组成
转载
2022-04-14 13:54:20
449阅读
1. 最基本的CLBCLB是FPGA最最基本的单元,不能说是类似于质子和中子的概念,但也至少是原子和分子的概念了。如果是最根本的单元都无法能够很好的理解,那么其实很多FPGA的原理还是停留在一个写写代码,调调时序的小工程师的级别
转载
2022-04-14 13:55:28
266阅读
2.4 BlockRAM的级联7系列BlockRAM存储器可以把两个相邻RAM使用专用的布线资源级联到一起。这个对于工程师的重要性在于仅仅级联两块RAM的时候,可以考虑节省不少的资源。从上面说讲述中,可以看出来,很显然不可以直接级联两个以上的的RAM。但是如果你是使用Spartan-6系列,那用户就不能考虑使用这个级联功能,因为他们并没有该功能。如果你想使用更大规模的RAM存储空间,那么你就借助I...
转载
2021-08-20 11:50:05
318阅读
1. 最基本的CLBCLB是FPGA最最基本的单元,不能说是类似于质子和中子的概念,但也至少是原子和分子的概念了。如果是最根本的单元都无法能够很好的理解,那么其实很多FPGA的原理还是停留在一个写写代码,调调时序的小工程师的级别。我想,这应该不是我们所有年轻人的一个追求。
转载
2021-08-20 13:41:55
214阅读
上篇咱们简单的说了I/O的电气特性,本篇咱们接着介绍I/O逻辑资源,先贴上两张图。图1为HPBANK的I/O模块,图2为HRBANK的I/O模块,两者区别在于后者无ODELAYE模块。 图1:HP BANK I/O模块 图2:HR BANK I/O模块I/O逻辑资源主要包含5部分:1, ILOGIC ...
转载
2021-08-05 14:37:00
531阅读
2评论
1概述Xilinx 7系列FPGA全系所支持的GT,GT资源是Xilinx系列FPGA的重要卖点,也是做高速接口的基础,GT的意思是Gigabyte Transceiver,G比特
原创
2024-08-24 13:43:10
1544阅读
引言:本文我们介绍SelectIO重要的IDELAY及IDELAYCTRL资源,它们主要用于调整I/O时序延迟,比如调整ADC采集时钟和ADC采集数据I/O之间的时序关系等等。具体内容包括: IDELAY资源概述、端口及使用 IDELAYCTRL资源概述、端口及使用 1.输入延迟资源(IDELAY) ...
转载
2021-07-15 16:09:00
823阅读
2评论
参考Linux DRM Graphic 显示简单介绍linux DRM driver 使用示例DRM实例教程DRM 驱动程序开发(开篇)DRM 驱动程序开发(VKMS)最简单的DRM应用程序 (single-buffer)drm 驱动是如何创建 fb device 的Linux中的DRM 介绍Linux Graphic DRI 显示子系统 介绍1Xilinx DRM KMS driver赛灵思xi