明解FPGA中LUT原理

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

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

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

LUT的实现方式如下图

相关推荐
ehiway6 小时前
中科亿海微牵头构建国产化FPGA/EDA生态 以协同创新破解“卡脖子”难题
fpga开发
华舞灵瞳6 小时前
学习FPGA(六)锁相环
学习·fpga开发
FPGA小迷弟8 小时前
Modelsim仿真软件的,安装/破解/使用教程大全
fpga开发·fpga·modelsim·fpga仿真·rtl仿真
DTI07019 小时前
xilinx的vivado工具综合一直转圈圈,卡死后如何解决?
嵌入式硬件·fpga开发
9527华安9 小时前
Altera系列FPGA实现HDMI2.0,基于Transceiver Native PHY高速收发器,支持4K60帧分辨率,提供2套工程源码和技术支持
fpga开发·altera·高速收发器·transceiver·hdmi2.0·4k60帧
FPGA_小田老师9 小时前
FPGA例程(1):LED流水灯实验--vivado工程创建、编译及下载bit
fpga开发·led灯·fpga入门·流水灯实验·vivado新建工程·vivado生成bit·bit下载
9527华安11 小时前
Artix7系列FPGA实现SDI视频解码转CameraLink,基于GTP高速收发器+OSERDES2原语架构,提供2套工程源码和技术支持
fpga开发·架构·音视频
!chen12 小时前
自适应滤波算法FPGA实现思路
算法·fpga开发
华舞灵瞳12 小时前
学习FPGA(七)正弦信号合成
学习·fpga开发
葡萄杨12 小时前
【软件使用】Icarus Verilog仿真
fpga开发