当前位置:首页 > 工业控制 > 电子设计自动化
[导读]在Xilinx的FPGA中,4输入的查找表可以配置成一个16位的移位寄存器来使用。这对于一些移位寄存器应用很多的场合,可有效地提高资源的利用率,节省逻辑资源。本节将会以4输入的查找表为例,详细介绍SRLC16的应用。对于

在Xilinx的FPGA中,4输入的查找表可以配置成一个16位的移位寄存器来使用。这对于一些移位寄存器应用很多的场合,可有效地提高资源的利用率,节省逻辑资源。本节将会以4输入的查找表为例,详细介绍SRLC16的应用。对于更多输入的查找表,如Virtex-5的6输入查找表可以实现SRLC32,原理同SRLC16一样。SRLC16是Xilinx在FPGA独有的一种资源。

4输入查找表实现的SRLC16的基本结构如图1所示。移位寄存器的输入可以是SHIFTIN或是DI,4位地址可以选择内部的16位中的任意位输出到D,MC15可以用来进位级联到下一级输入。对于其他SRLC16的变形模块的端口和应用,请参考ISE工具中的相应器件的库指南。

SRLC16的基本结构

图1 SRLC16的基本结构

SRLC16的可以用做一个16∶1的数据选择器,数据选择器的输入是固定数。不用DI,LUT初始化成一个固定的值。SRLC16也可以用做一个可选输出的移位寄存器,数据从Dl输入。输出的抽头由A[3∶0]动态决定,如图2所示。

SRLC16做可变抽头的移位寄存器

图2 SRLC16做可变抽头的移位寄存器

SRLC16也可以直接作为一个小的模块来调用,verilog的调用模板如下:






来源:ks990次

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭