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附近,

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-25 07:50:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-25 07:50:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-25 07:50:05       82 阅读
  4. Python语言-面向对象

    2024-01-25 07:50:05       91 阅读

热门阅读

  1. arm 汇编调用C

    2024-01-25 07:50:05       52 阅读
  2. ssh: connect to host github.com port 22: Connection timed out

    2024-01-25 07:50:05       48 阅读
  3. hadoop 三种运行方式

    2024-01-25 07:50:05       54 阅读
  4. centos下安装mongo C & C++ 驱动

    2024-01-25 07:50:05       56 阅读
  5. MATLAB Fundamentals>>>Fill Missing Values

    2024-01-25 07:50:05       59 阅读
  6. 常用的gpt-4 prompt words收集6

    2024-01-25 07:50:05       41 阅读
  7. 嵌入式Linux:如何进行嵌入式Linux开发?

    2024-01-25 07:50:05       54 阅读
  8. ORACLE数据导出工具

    2024-01-25 07:50:05       46 阅读
  9. TestNG @AfterClass 注解

    2024-01-25 07:50:05       49 阅读
  10. wy的leetcode刷题记录_Day76

    2024-01-25 07:50:05       58 阅读