????????SLICEM中的LUT可以配置為32位移位寄存器,而無需使用slice中可用的觸發(fā)器。以這種方式使用,每個(gè)LUT 可以將串 行數(shù)據(jù)延遲 1 到 32 個(gè)時(shí)鐘周期。移入D (DI1 LUT 引腳)和移出 Q31(MC31 LUT 引腳)線路將LUT級(jí)聯(lián),以形成更大的移位寄存器。因此,SLICEM 中的四個(gè) LUT 被級(jí)聯(lián)以產(chǎn)生高達(dá) 128 個(gè)時(shí)鐘周期的延遲。32 位移位寄存器調(diào)用原語:
SRLC32E #(.INIT(32h00000000))//移位寄存器的初始值
SRLC32E_inst (
.Q (Q),? ? ? ? ? // SRL數(shù)據(jù)輸出
.Q31(Q31), // SRL級(jí)聯(lián)輸出引腳。
.A(A),? ? ? ? ? ? ? // 5位移位深度選擇輸入
.CE(CE), //時(shí)鐘使能輸入。
.CLK(CLK), //時(shí)鐘輸入。
.D (D)// SRL數(shù)據(jù)輸入)。
下圖為其時(shí)序特性?
?
下圖為級(jí)聯(lián)的128移位寄存器
文章來源:http://www.zghlxwxcb.cn/news/detail-825190.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-825190.html
到了這里,關(guān)于FPGA之移位寄存器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!