FPGA硬件架构——具体型号是xc7k325tffg676-2为例

1.共如下图14个时钟域,XmYn(按坐标理解)

2.IOB(IOB为可编程输入输出单元,当然在普通Bank上的IOB附近还有很多时钟资源,例如PLL,MMCM资源。),

2.1 FPGA的Bank分为HP Bank和HR Bank,二者对电压的要求范围不同,HR支持更大的电压范围。一个只能同时接一组电压。

2.2 如下为单个IO的结构

可见一个IOB里面不仅包含PAD(因该是引脚在意思),还有IBUF以及OBUF

2.3.基本可编程逻辑单元(CLB),每个CLB包含两个SLICE(SLICE包含两种类型分别为SLICEL和SLICEM)

2.4SLICEL和SLICEM的区别在于LUT的不同,下图1边为SLICEL的LUT,下图2为SLICEM的LUT:

可见,SLICEM的LUT更加的强大,可以配置为LUT,RAM,ROM或移位寄存器,因此可以实现LUT的逻辑功能,也能作为存储单元和移位寄存器。

3.BLOCK RAM------(当我们要实现一个SRAM,FIFO以及ROM等,我们需要选择是使用LUT资源呢还是BLOCK RAM资源。)

4.DSP48绿色框内

(

可用使用这一资源进行加法,乘法运算,这样会节省LUT资源。例如我做FFT的时候,其中的复乘法就用了大量的DSP资源。)

5.GTX固核------GTX固核位于MGT Bank上,在IOB附近,

相关推荐
博览鸿蒙15 小时前
FPGA 开发软件学习笔记分享(内含安装与环境配置)
笔记·学习·fpga开发
希言自然也19 小时前
赛灵思KU系列FPGA的ICAPE3原语和MultiBoot功能
fpga开发
Flamingˢ19 小时前
FPGA实战:基于Verilog的数码管动态扫描驱动设计与仿真验证
fpga开发
GateWorld19 小时前
跨时钟域同步(CDC)握手协议
fpga开发·cdc·asic·跨时钟域同步·握手协议
Flamingˢ21 小时前
Verilog中reg与wire的区别:从语法到实战
学习·fpga开发·硬件工程
数字芯片实验室21 小时前
边界值测试:一个”==”引发的芯片bug
fpga开发·bug
9527华安21 小时前
FPGA实现Aurora8B10B视频转UVC传输,基于GTP高速收发器+FT602芯片架构,提供4套工程源码和技术支持
fpga开发·gtp·uvc·aurora8b10b·ft602
tiantianuser21 小时前
RDMA设计31:RoCE v2 发送模块3
fpga开发·rdma·cmac·roce v2
海涛高软2 天前
verlog中阻塞赋值和非阻塞赋值
fpga开发
听情歌落俗2 天前
ARM架构-硬件架构和汇编指令
汇编·arm开发·硬件架构