赞
踩
浅谈XILINX FPGA CLB单元 之 移位寄存器(移位寄存器、SRLC32E、SRL16E)
下图是占用一个32位函数发生器的示例移位寄存器配置
移位寄存器的功能
1)写操作
2)与时钟输入(CLK)和可选的时钟使能(CE)同步
3)修复对Q31的读取访问
4)动态读取访问
5)通过5位地址总线A [4:0]执行
LUT地址的LSB未使用,软件自动将其绑定为逻辑高电平。
6)通过改变地址可以异步读取32位中的任何一位(在O6 LUT输出上,在原语上称为Q)
7)此功能对于创建较小的移位寄存器(少于32位)很有用。
例如,当构建13位移位寄存器时,将地址设置为第13位。
8)存储单元或触发器可用于实现同步读取。
触发器的时钟输出决定了总延迟并改善了性能。但是,增加了一个时钟延迟周期。
移位寄存器的应用:
1)延迟或延迟补偿
2)同步FIFO和内容可寻址存储器(CAM)
下图举例说明在7系列FPGA Slice(一个配置为SRL的LUT)中实现的移位寄存器的时序特性:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。