FPGA内部逻辑资源

1、逻辑资源(CLB,Block RAM,乘法器)
2、连接资源(IOB、可编程互联线)
3、其他资源(全局时钟网络PLL等)
4、高级的FPGA板卡还集成了其他资源,如PCIE核、MIG核、ARM核等
其中,逻辑资源CLB(可配置逻辑块): 一个CLB由两个Slices和开关矩阵构成,SLICE用来实现基本的组合逻辑和时序逻辑功能。

Slice可以分为两种:

  1. SLICEM: MEMORY,可以实现组合逻辑和时序逻辑之外,还可以被用来实现存储的功能,例如分布式RAM;
  2. SLICEL:LOGIC only,仅仅用来实现组合逻辑和时序逻辑,不能实现存储器的单元。

LUT:查找表在这里可以认为是真值表

一个SLICE构成:

  1. 4路查找表;
  2. 多路复用器:图中绿色框
  3. 8触发器(4大4小,右侧的四个大的可以作为锁存器)
  4. 进位链的逻辑;都是上行的进位链,FPGA都是自下往上的逻辑,因此逻辑电路构成都是自下向上,因此不能使用过深的计数器。如果进位链太高,会导致时序不达标。解决此问题,将大的计数器设计成多个短的计数器,通过使能信号进行级联,实现同样功能,使用同样的参考时钟。(注意不用使用进位信号做为时钟)

Block RAM


IOB


  1. 电气部分:1.2V~3.3V 差分
  2. 逻辑部分:Idelay Odelay sedes
  3. HR BANK:可以支持到3.3V
  4. HP BANK:高速设计,最高电压1.8V
DSP资源


时钟资源




#笔试题目#
全部评论
考前复习一下还是可以的,不过一般不会问这么细的
点赞
送花
回复
分享
发布于 2021-03-25 14:59

相关推荐

点赞 评论 收藏
转发
点赞 6 评论
分享
牛客网
牛客企业服务