新闻中心

EEPW首页 > 嵌入式系统 > 专题 > FPGA入门知识

FPGA入门知识

作者:时间:2011-12-14来源:电子产品世界收藏

  外部输入信号可以通过IOB模块的存储单元输入到的内部,也可以直接输入 内部。当外部输入信号经过IOB模块的存储单元输入到内部时,其保持时间(Hold Time)的要求可以降低,通常默认为0。

本文引用地址:http://www.eepw.com.cn/article/126979.htm

  为了便于管理和适应多种电器标准,FPGA的IOB被划分为若干个组(bank),每个bank的接口标准由其接口电压VCCO决定,一个bank只能有 一种VCCO,但不同bank的VCCO可以不同。只有相同电气标准的端口才能连接在一起,VCCO电压相同是接口标准的基本条件。

  2. 可配置逻辑块(CLB)

  CLB是FPGA内的基本逻辑单元。CLB的实际数量和特性会依器件的不同而不同,但是每个CLB都包含一个可配置开关矩阵,此矩阵由4或6个输入、一些 选型电路(多路复用器等)和触发器组成。开关矩阵是高度灵活的,可以对其进行配置以便处理组合逻辑、移位寄存器或RAM。在Xilinx公司的FPGA器件中,CLB由多个(一般为4个或2个)相同的Slice和附加逻辑构成,如图1-3所示。每个CLB模块不仅可以用于实现组合逻辑、时序逻辑,还可以配置为分布式RAM和分布式ROM。

  图1-3 典型的CLB结构示意图

  

 

  典型的CLB结构示意图

  Slice是Xilinx公司定义的基本逻辑单位,其内部结构如图1-4所示,一个Slice由两个4输入的函数、进位逻辑、算术逻辑、存储逻辑和函数复用器组成。算术逻辑包括一个异或门(XORG)和一个专用与门(MULTAND),一个异或门可以使一个Slice实现 2bit全加操作,专用与门用于提高乘法器的效率;进位逻辑由专用进位信号和函数复用器(MUXC)组成,用于实现快速的算术加减法操作;4输入函数发生 器用于实现4输入LUT、分布式RAM或16比特移位寄存器(Virtex-5系列芯片的Slice中的两个输入函数为6输入,可以实现6输入LUT或 64比特移位寄存器);进位逻辑包括两条快速进位链,用于提高CLB模块的处理速度。

  图1-4 典型的4输入Slice结构示意图

  

 

  典型的4输入Slice结构示意图



关键词: 赛灵思 FPGA Verilog

评论


相关推荐

技术专区

关闭