FPGA数字IC笔试面试008—LUT查找表FPGA底层资源
1、Assign a = (b[15:0] == 16'hd5) ? 1'b0 : 1'b1;该语句需要几个 4 输入 LUT 实现( )
A. 2
B. 3
C. 4
D. 5
答案:D
解析:
LUT(Look up Tabel)查找表,是F PGA 底层的一种资源,本质上是一个 RAM,常常用于实现组合逻辑功能。低端 FPGA 常用的是 4 输入查找表(LUT4),即 4 个输入口,可表示为 16*1 的 RAM(2^4=16,4位地址1位数据),高端 FPGA 使用的 6 输入查找表(LUT6)可表示为 64*1 的 RAM;
LUT 实现组合逻辑,可以存储几个输入对应的真值表,根据输入进行对应的输出。
2、4输入查找表可以堪称一个有4位地址线的 x1的RAM。
答案:16
解析:2^4 = 16
Xilinx 的 7 系列 FPGA 中有两种 Slice(Slice Logic,Slice Memory),其区别在于 LUT6 的实现上。 对于 Altera 系列的 FPGA,其底层组合逻辑也是依靠 LUT 查找表实现。
FPGA数字IC笔试100道题 文章被收录于专栏
笔试刷题及解析,FPGA和数字IC类的笔试题汇总、解析,助力实习、提前批、秋招