明解FPGA中LUT原理

在FPGA中,LUT(查找表,Look-Up Table)是实现组合逻辑功能的基本单元,其本质就是一个RAM。

当用户通过原理图或者HDL语言描述了一个逻辑电路以后,FPGA软件会自动计算逻辑电路的所有可能结果,并将结果事先写入RAM。这样,每输入一个信号进行逻辑运算就相当于输入一个地址进行查表,找出地址对应的内容,然后将其输出即可。

一个 n n n输入的逻辑运算,不管是与或非运算还是异或运算,最多只可能存在 2 n 2^n 2n种结果,如下图所示的4输入与门共有16种输出结果

LUT的实现方式如下图

相关推荐
风_峰6 小时前
PuTTY软件访问ZYNQ板卡的Linux系统
linux·服务器·嵌入式硬件·fpga开发
电子凉冰18 小时前
FPGA入门-状态机
fpga开发
Aczone2818 小时前
硬件(十)IMX6ULL 中断与时钟配置
arm开发·单片机·嵌入式硬件·fpga开发
晓晓暮雨潇潇1 天前
Serdes专题(1)Serdes综述
fpga开发·serdes·diamond·latticeecp3
XINVRY-FPGA1 天前
XCKU15P-2FFVA1760I AMD 赛灵思 Xilinx Kintex UltraScale+ FPGA
arm开发·嵌入式硬件·阿里云·fpga开发·云计算·硬件工程·fpga
嵌入式-老费1 天前
Zynq开发实践(FPGA之第一个vivado工程)
fpga开发
贝塔实验室1 天前
两种常用的抗单粒子翻转动态刷新方法
论文阅读·经验分享·笔记·科技·学习·程序人生·fpga开发
minglie12 天前
zynq arm全局计时器和私有定时器
fpga开发
章咸鱼121382 天前
nios simple soket tcp在面对arp洪流时崩溃的处理
fpga开发·tcp
望获linux2 天前
望获实时Linux:亚微秒级时间控制
linux·运维·服务器·计算机·fpga开发·嵌入式软件·飞腾