明解FPGA中LUT原理

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

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

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

LUT的实现方式如下图

相关推荐
崇子嵘8 小时前
4*4按键消抖(野火升腾拓展)
fpga开发
北京青翼科技15 小时前
【PCIE044】基于复旦微 JFM7VX690T 的全国产化 FPGA 开发套件
图像处理·人工智能·fpga开发·信号处理·智能硬件
崇子嵘15 小时前
复杂可乐机(野火升腾拓展)
fpga开发
HAPPY酷16 小时前
DDR 压测与系统验证知识全集
arm开发·驱动开发·fpga开发·硬件架构·硬件工程·dsp开发·基带工程
Aaron158816 小时前
基于FPGA实现卷积方法比较分析
arm开发·算法·fpga开发·硬件架构·硬件工程·射频工程·基带工程
Terasic友晶科技17 小时前
DE10-Nano的HDMI方块移动案例——显示器时序(DMT)标准介绍
fpga开发·计算机外设·hdmi·显示器时序·dmt
search717 小时前
芯片-IP集成
fpga开发
9527华安18 小时前
紫光同创FPGA实现 TCP/IP 协议栈,千兆网服务器版本,提供5套工程源码和技术支持
服务器·tcp/ip·fpga开发
Terasic友晶科技18 小时前
【答疑解惑】如何临时解决带Nios II的FPGA设计在测试时遇到time_limited文件导致elf下载不了的问题
fpga开发·nios ii·quartus lite·opencore plus·time_limited
FPGA_小田老师18 小时前
AXI_DMA IP核实战:24路并行数据高速存储方案
fpga开发·axi_dma·adc采样并行数据存储·高速并行数据存储