英特尔Agilex® 7嵌入式存储器用户指南

ID 683241
日期 4/10/2023
Public
文档目录

4.4.5. 移位寄存器端口和参数设置

下图显示Shift Register(基于RAM) Intel® FPGA IP的端口和参数。

参数细节仅与直接以HDL实现的IP相关。
图 49. Shift Register (RAM-based) Intel® FPGA IP端口和参数
表 58.  Shift Register (RAM-based) Intel® FPGA IP输入端口
名称 是否需要 描述
shiftin[] Yes 数据输入到移位器。输入端口WIDTH位宽。
clock Yes 正沿触发的时钟。
clken No clock端口的时钟使能。clken默认为VCC
aclr No 异步清除移位寄存器链的内容。aclr信号置位后,立即清除shiftout输出。
sclr No 同步清零已寄存的输出端口。在正时钟沿置位sclr信号后,shiftout输出被清除。
表 59.  Shift Register (RAM-based) Intel® FPGA IP输出端口
名称 是否需要 描述
shiftout[] Yes 移位寄存器末尾的输出。输出端口WIDTH位宽。
taps[] Yes 沿移位寄存器的规则间隔抽头的输出。输出端口WIDTH * NUMBER_OF_TAPS宽。该端口是沿移位寄存器的所有规则间隔抽头(每个WIDTH位)的集合。
表 60.  Shift Register (基于RAM) Intel® FPGA IP参数
名称 类型 是否需要 描述
NUMBER_OF_TAPS Integer Yes 指定沿移位寄存器的规则间隔抽头的数量。
TAP_DISTANCE Integer Yes 指定时钟周期中规则间隔抽头之间的距离。该数字转换为使用的RAM字的数量。TAP_DISTANCE必须至少为3。
WIDTH Integer Yes 指定输入模式的宽度。
POWER_UP_STATE String No 指定上电时移位寄存器内容。值为CLEAREDDONT_CARE。如果忽略,则默认值为CLEARED
描述
CLEARED 零内容。
DONT_CARE 未知内容。M-RAM块可用于此设置。