请问FPGA的LUT是什么?有什么作用?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 03:20:43
请问FPGA的LUT是什么?有什么作用?请问FPGA的LUT是什么?有什么作用?请问FPGA的LUT是什么?有什么作用?lut是fpga中的一种存储资源用于实现组合逻辑和时序逻辑(lut+寄存器)不同

请问FPGA的LUT是什么?有什么作用?
请问FPGA的LUT是什么?有什么作用?

请问FPGA的LUT是什么?有什么作用?
lut是fpga 中的一种存储资源 用于实现组合逻辑和时序逻辑(lut+寄存器)
不同厂商、型号的fpga提供不同的lut 可以通过非易失性flash或者sram或者反熔丝技术实现 lut的单元规模也不同 可能是4输入、6输入、8输入等
举个例子 要实现 ”a与b“ 这个功能 就相当于查找一个表格 其内容为
a=0,b=0时 f=0;
a=0,b=1时 f=0;
a=1,b=0时 f=0;
a=1,b=1时 f=1;
fpga编译器会把a&&b这个描述转换成这个表格 生成数据流文件
进行fpga配置之后 fpga器件上有一个存储单元就存储了这个数据流文件中描述的这个表格
逻辑运行时 a,b就是这个查找表的索引(即这个存储单元的地址)f就是查找结果(存储单元的输出)