LUTs, Flip-Flop, Slice
2015-10-16 02:09
776 查看
http://zone.ni.com/reference/en-XX/help/371599G-01/lvfpgaconcepts/fpga_basic_chip_terms/
转载
Flip-Flops, LUTs, and Slices
Logic resources are grouped in slices to create configurable logic blocks.A slice contains a set number of LUTs, flip-flops and multiplexers. (有multiplexers?)
A LUT is a collection of logic gates hard-wired on the FPGA. LUTs store a predefined list of outputs for every combination of inputs and provide a fast way to retrieve the output of a logic operation.
A flip-flop is a circuit capable of two stable states and represents a single bit.
A multiplexer, also known as a mux, is a circuit that selects between two or more inputs and outputs the selected input.
Different FPGA families implement slices and LUTs differently. For example, a slice on a Virtex-II FPGA has two LUTs and two flip-flops but a slice on a Virtex-5 FPGA has four LUTs and four flip-flops. In addition, the number of inputs to a LUT, commonly two to six, depend on the FPGA family.
Registers
A register is a group of flip-flops that stores a bit pattern. A register on the FPGA has a clock, input data, output data, and enable signal port. Every clock cycle, the input data is latched, stored internally, and the output data is updated to match the internally stored data. FPGA VIs use registers to perform the following functions:Holding state between iterations of a loop
I/O synchronization
Handshaking data between clock domains
Pipelining
Communicating with a host VI
FPGA的逻辑资源以Slice 为单元组成。每个Slice含有LUT和flip-flop。LUTs 是查找表,根据输入组合,输出结果;Flip-flop是状态寄存器。记住: 单个reg变量使用的是Flip-flop的资源,如果reg数组编写的是RAM(根据地址读和写),则在综合的时候使用LUTs或者Bram的资源。
LUTs可以作为distributed ram。 Flip-flop只用来实现register的。
相关文章推荐
- apache-php笔记
- Apache整合Tomcat、集群
- Tomcat Session 共享 方法
- CentOS遇到Qt编译问题的解决方案(error: cannot find -lGL)
- 基于Linux 平台的libpcap源代码分析(四)
- shell脚本编程-例子_使用expect下载ftp文件
- Hadoop 2.6.1 单机模式配置 by GISer_Leo@UMN
- Linux入门到精通 l基本命令
- 官方云镜像centos 6.x以及 7.0默认username 和password
- Apache启动报错No space left on device: AH00023该怎么解决
- 两款JS脚本判断手机浏览器类型跳转WAP手机网站
- 网站关键词优化--浅析如何6为网站选取关键词
- Linux下adb驱动问题Linux下使用手机USB调试模式连接ADB进行Android程序的调试
- 如何使用Linux的Crontab执行PHP脚本
- hadoop2.7.1(64bit)学习中错误整理
- IE和Firefox下的Cookie兼容问题
- linux下mysql的root密码忘记解决方法
- bzoj1798【ahoi2009】维护序列
- 如何搭建自己的个人技术博客网站
- Linux删除乱码文件的方法