FPGA相关知识点


本篇主要想记录一些关于FPGA的八股,像Verilog、STA、体系结构的问题,打算更新到其他文章中

一、FPGA内部资源

  目前主流的FPGA都采用了SRAM工艺的查找表(LUT)结构,LUT本质上就是个RAM,并且整合了常用功能(如RAM、时钟管理 和DSP)的硬核(ASIC型)模块。FPGA内部组成主要有:可编程输入/输出块(IOB)、可配置逻辑块(CLB)、时钟管理、嵌入式块RAM(BRAM)、丰富的布线资源、底层内嵌功能资源、内嵌专用硬核资源等。(这一块我被问到的很少,可能只是笔试用到过,大家可视情况快速浏览一遍或跳过)
在这里插入图片描述

1.可编程输入/输出块(IOB):

  为了便于管理和适应多种电气标准,FPGA的IOB被划分为若干个组(bank),每组都能够独立地支持不同的I/O标准。
  每个bank的接口标准由由其接口电压VCCO决定,一个bank只能有一种VCCO,但是不同的bank的VCCO可以不同。只有相同标准的端口才能连接在一起,VCCO电压相同是接口标准的基本条件。
  目前,I/O口的频率也越来越高,一些高端的FPGA通过DDR寄存器技术可以支持高达2Gbps的数据速率。外部输入信号可以通过IOB模块的存储单元输入到FPGA的内部,也可以直接输入FPGA 内部。当外部输入信号经过IOB模块的存储单元输入到FPGA内部时,其保持时间(Hold Time)的要求可以降低,通常默认为0。
请添加图片描述

2.可配置逻辑块(CLB):

  CLB由查找表和可编程寄存器组成,查找表(LUT)完成纯组合逻辑,内部寄存器可配置成触发器或者锁存器。在Xilinx公司的FPGA器件中,CLB由多个(一般为4个或2个)相同的Slice和附加逻辑构成。每个CLB模块不仅可以用干实现组合逻辑、时序逻辑,还可以配置为分布式 RAM和分布式ROM。
请添加图片描述

Slice:Slice是Xilinx公司定义的基本逻辑单位,,一个Slice由两个4输入的函数、进位逻辑、算术逻辑、存储逻辑和函数复用器组成。算术逻辑包括一个异或门(XORG)和一个专用与门
(MULTAND),一个异或门可以使一个Slice实现2bit全加操作,专用与门用于提高乘法器的效率进位逻辑由专用进位信号和函数复用器(MUXC)组成,用

  • 1
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值