在Xilinx的FPGA中,4输入的查找表可以配置成一个16位的移位寄存器来使用。这对于一些移位寄存器应用很多的场合,可有效地提高资源的利用率,节省逻辑资源。本节将会以4输入的查找表为例,详细介绍SRLC16的应用。对于更多输入的查找表,如Virtex-5的6输入查找表可以实现SRLC32,原理同SRLC16一样。SRLC16是Xilinx在FPGA独有的一种资源。 4输入查找表实现的SRLC16的基本结构如图1所示。移位寄存器的输入可以是SHIFTIN或是DI,4位地址可以选择内部的16位中的任意位输出到D,MC15可以用来进位级联到下一级输入。对于其他SRLC16的变形模块的端口和应