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

相关推荐

吐泡泡的咸鱼:我也工作了几年了,也陆陆续续面试过不少人,就简历来说,第一眼学历不太够,你只能靠你的实习或者论文或者项目经历,然后你没有论文,没有含金量高的比赛和奖项,只能看实习和项目,实习来说,你写的实习经历完全不清楚你想找什么工作?行研?数据分析?且写的太少了,再看项目,这些项目先不说上过大学读过研究生的都知道很水,然后对你想找的岗位有什么帮助呢?项目和实习也完全不匹配啊,你好像在努力将你所有的经历都放在简历里想表现你的优秀,但是对于你想找的岗位来说,有什么用呢?最后只能获得岗位不匹配的评价。所以你需要明白你想要找的岗位要求是什么,是做什么的,比如产品经理,然后再看你的经历里有什么匹配的上这个岗位,或者对这个岗位以及这个岗位所在的公司有价值,再写到你的简历上
点赞 评论 收藏
分享
04-14 20:10
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务