明解FPGA中LUT原理

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

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

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

LUT的实现方式如下图

相关推荐
Origin-VI3 小时前
ZYNQ-按键消抖
fpga开发
风已经起了8 小时前
FPGA学习笔记——简单的乒乓缓存(RAM)
笔记·学习·fpga开发
小眼睛FPGA12 小时前
【盘古100Pro+开发板实验例程】FPGA学习 | 基于 UDP 的以太网传输实验例程
科技·单片机·学习·ai·fpga开发·fpga
cjie22113 小时前
Verilog与SytemVerilog差别
fpga开发
小眼睛FPGA13 小时前
【盘古100Pro+开发板实验例程】FPGA学习 | HDMI 回环实验
科技·学习·ai·fpga开发·fpga
小眼睛FPGA1 天前
【盘古100Pro+开发板实验例程】FPGA学习 | 腐蚀膨胀 | 图像实验指导手册
科技·学习·ai·fpga开发·fpga
思尔芯S2C2 天前
Cost-Effective and Scalable: A Smarter Choice for RISC-V Development
fpga开发·risc-v·soc设计·prototyping
Runner.DUT2 天前
RapidIO/SRIO 入门之什么是SRIO
fpga开发
xduryan2 天前
1 - 视频处理IP核之Video In to AXI4-Stream
fpga开发·音视频