《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 其他 > FPGA教學(xué)——移位寄存器(左移、右移、雙向)的Verilog實(shí)現(xiàn)

FPGA教學(xué)——移位寄存器(左移、右移、雙向)的Verilog實(shí)現(xiàn)

2022-09-06
來(lái)源:FPGA設(shè)計(jì)論壇
關(guān)鍵詞: 移位寄存器 Verilog

移位寄存器(左移、右移、雙向)的Verilog實(shí)現(xiàn)

移位寄存器的功能和電路形式較多,按移位方向分有左移、右移、和雙向移位寄存器;按接收數(shù)據(jù)方式分為串行輸入和并行輸入;按輸出方向分為串行輸出和并行輸出。

如果將若干個(gè)觸發(fā)器級(jí)聯(lián)成如下圖所示電路,則構(gòu)成基本的移位寄存器。圖中是一個(gè)4位移位寄存器,串行二進(jìn)制數(shù)據(jù)從輸入端Dsi輸入,左邊觸發(fā)器的輸出作為右鄰觸發(fā)器的數(shù)據(jù)輸入。若將串行數(shù)碼D3D2D1D0從高位(D3)至低位(D0)按時(shí)鐘脈沖間隔依次送到Dsi端,經(jīng)過(guò)第一個(gè)時(shí)鐘脈沖后,Q0=D3。由于跟隨D3后面的是D2,因此經(jīng)過(guò)第二個(gè)時(shí)鐘脈沖后,觸發(fā)器FF0的狀態(tài)移入觸發(fā)器FF1而FF0轉(zhuǎn)變?yōu)樾碌臓顟B(tài),即Q1=D3,Q0=D2。以此類(lèi)推,輸入數(shù)碼依次由左側(cè)觸發(fā)器移到右側(cè)觸發(fā)器。經(jīng)過(guò)4個(gè)時(shí)鐘脈沖后,4個(gè)觸發(fā)器的輸出狀態(tài)Q3Q2Q1Q0與輸入數(shù)碼D3D2D1D0相對(duì)應(yīng)。這樣,就將串行輸人數(shù)據(jù)轉(zhuǎn)換為并行輸出數(shù)據(jù)Dpo。

微信圖片_20220906173212.png

一般來(lái)說(shuō),N位移位寄存器要由N個(gè)觸發(fā)器構(gòu)成,需要N·Tcp來(lái)完成串行到并行的數(shù)據(jù)轉(zhuǎn)換,同樣也需要N?Tcp來(lái)實(shí)現(xiàn)并行到串行的數(shù)據(jù)輸出。這里,Tcp為時(shí)鐘周期。從上述操作可以看出,移位寄存器只能用脈沖邊沿敏感的觸發(fā)器,而不能用電平敏感的鎖存器來(lái)構(gòu)成,因?yàn)樵跁r(shí)鐘脈沖高電平期間,鎖存器輸出跟隨輸入變化的特性將使移位操作失去控制。顯然,移位寄存器屬于同步時(shí)序電路。

1.基本移位

首先說(shuō)明“由于國(guó)家標(biāo)準(zhǔn)規(guī)定,邏輯圖中最低有效位(LSB)到最高有效位(MSB)的電路排列順序應(yīng)從上到下,從左到右。因此定義移位寄存器中的數(shù)據(jù)從低位觸發(fā)器移向高位為右移,反之則為左移。這一點(diǎn)與通常計(jì)算機(jī)程序中規(guī)定相反,后者從自然二進(jìn)制數(shù)的排列考慮,將數(shù)據(jù)移向高位定義為左移,反之為右移。”此內(nèi)容摘自《電子技術(shù)基礎(chǔ)-數(shù)字部分》康華光主編教材。


module shifter( din, clk, rst, dout,done);

input din, clk, rst;

output [7:0] dout;

output reg done; //完成移位

reg [7:0] dout;

reg [3:0] cnt;

always @(posedge clk)

begin

if(rst) //清零

dout <= 8’b0;

else if(cnt<=4’d7)

begin

dout<=dout>>1; //左移

dout[7]<=din;

/*dout <= dout<<1;

dout[0] <= din; */ //右移

end

else

dout<=dout;

end


always@(posedge clk)

begin

if(rst)

  begin

cnt<=4'd0;

done<=1'b0;

end

else if(cnt==4'd7)

begin

cnt<=4'd0;

done<=1'b1;

end

else begin

cnt<=cnt+1'b1;

done<=1'b0;

end

end


endmodule


仿真結(jié)果圖

微信圖片_20220906173731.png

2.雙向移位

雙向移位實(shí)現(xiàn)數(shù)據(jù)保持、右移、左移、并行置數(shù)、并行輸出。

module two_way(

input clk,

input rst,

input s0,s1, //選擇輸入端口

input din1,din2, //串行數(shù)據(jù)輸入

input [3:0] d, //并行數(shù)據(jù)輸入

output reg [3:0] q //輸出端口

);


always@(posedge clk or negedge rst)

begin

if(!rst)

q<=4'd0;

else begin

case({s1,s0})

2'b00:  q<=q;  //輸出保持不變

2'b01:  q<={q[2:0],din1};  //右移

2'b10:  q<={din2,q[3:1]};  //左移

2'b11:  q<=d;         //并行置數(shù)

endcase

end

end


endmodule

微信圖片_20220906174004.png

仿真結(jié)果圖

總結(jié)一般掌握左移、右移方法即可,并根據(jù)實(shí)際需求加以應(yīng)用,串并轉(zhuǎn)換也適用。


 更多信息可以來(lái)這里獲取==>>電子技術(shù)應(yīng)用-AET<<

微信圖片_20210517164139.jpg


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区日韩精品视频| 欧美亚洲一区二区三区| 国产伦精品免费视频| 欧美日韩成人一区二区三区| 美女精品在线观看| 久久精品女人天堂| 久久国产福利| 欧美一区二区三区在线视频 | 一区国产精品| 国产一区二区按摩在线观看| 国产日韩1区| 国产乱肥老妇国产一区二| 国产精品美女久久久浪潮软件| 欧美午夜精品理论片a级按摩 | 国产一级精品aaaaa看| 国产精品毛片一区二区三区| 欧美视频中文字幕在线| 国产精品av免费在线观看| 欧美亚州一区二区三区| 国产精品v欧美精品v日韩 | 久久成年人视频| 久久99伊人| 久久精品理论片| 亚洲激情视频在线| 亚洲精品久久久久久下一站| 亚洲三级视频| 亚洲免费黄色| 亚洲图片欧美一区| 午夜激情一区| 欧美在线关看| 裸体歌舞表演一区二区| 欧美成人首页| 欧美日韩精品欧美日韩精品一| 欧美视频手机在线| 国产精品视频不卡| 国产综合精品一区| 亚洲福利视频一区| 99精品免费视频| 亚洲欧美视频| 最新中文字幕一区二区三区| 一级成人国产| 欧美一区二区三区免费在线看 | 亚洲欧美成人一区二区三区| 欧美一区二区三区免费看| 久久精品2019中文字幕| 亚洲欧洲另类| 亚洲视频在线看| 欧美一区网站| 久久综合色影院| 欧美激情国产精品| 国产精品国产三级欧美二区| 国产一级揄自揄精品视频| 亚洲国产成人精品久久久国产成人一区| 亚洲精品国久久99热| 亚洲一二三区在线| 亚洲丁香婷深爱综合| 一本综合精品| 久久国产精品网站| 欧美电影免费观看高清完整版| 欧美视频三区在线播放| 国产在线一区二区三区四区 | 午夜精品亚洲| 亚洲激情一区二区| 亚洲欧美日韩国产另类专区| 久久综合给合久久狠狠狠97色69| 欧美日韩精品系列| 国产一区二区日韩精品| 亚洲裸体俱乐部裸体舞表演av| 午夜久久影院| 99国内精品久久| 久久精品论坛| 欧美日韩一区二区免费在线观看| 合欧美一区二区三区| 一区二区久久久久| 久久精品亚洲一区二区三区浴池| 制服丝袜亚洲播放| 久久在线视频在线| 国产精品久久一级| 亚洲国产欧美一区二区三区久久| 午夜精品久久久久久99热| 日韩亚洲视频在线| 久久免费高清| 国产精品网站在线播放| 亚洲精品无人区| 久久精彩免费视频| 欧美一区二区三区婷婷月色| 欧美日韩成人综合天天影院| 精品91在线| 午夜老司机精品| 亚洲欧美国产三级| 欧美日韩国产小视频| 精品99一区二区| 午夜免费在线观看精品视频| 亚洲无限av看| 欧美激情一区二区三区在线视频观看| 国产色产综合产在线视频| 在线视频免费在线观看一区二区| 亚洲精品一区二区在线| 久久中文字幕导航| 国产欧美大片| 亚洲图片自拍偷拍| 亚洲视频1区| 欧美激情在线观看| 影音先锋亚洲视频| 久久av红桃一区二区小说| 午夜精品一区二区三区四区| 欧美色欧美亚洲另类七区| 亚洲茄子视频| 亚洲精品1区2区| 久久久五月天| 国产性做久久久久久| 亚洲女人天堂成人av在线| 亚洲免费影院| 欧美视频日韩视频| 一区二区毛片| 亚洲影院高清在线| 欧美视频一二三区| 99国产一区| 亚洲午夜激情| 欧美性生交xxxxx久久久| 夜夜爽av福利精品导航| 国产精品99久久久久久有的能看| 欧美日韩免费在线视频| 日韩视频一区二区| 亚洲午夜av在线| 国产精品白丝av嫩草影院| 一区二区三区偷拍| 午夜在线精品偷拍| 国产伦一区二区三区色一情| 亚洲欧美大片| 久久av在线看| 狠狠色狠狠色综合| 亚洲国产裸拍裸体视频在线观看乱了| 久久国产夜色精品鲁鲁99| 国产在线麻豆精品观看| 亚洲福利视频一区| 欧美1区2区视频| 亚洲精品美女在线观看播放| 在线综合+亚洲+欧美中文字幕| 欧美日韩一区二区欧美激情| 亚洲女女做受ⅹxx高潮| 久久精品在线免费观看| 伊大人香蕉综合8在线视| 亚洲啪啪91| 欧美日韩国产在线播放网站| 一区二区三区国产在线| 西瓜成人精品人成网站| 国产一区二区三区黄视频| 久久精品亚洲一区| 欧美日韩999| 亚洲无人区一区| 久久久久久久久久久成人| 亚洲第一视频| 亚洲图片你懂的| 国产一级精品aaaaa看| 亚洲精品欧美日韩专区| 欧美视频在线免费看| 香蕉亚洲视频| 欧美超级免费视 在线| 99riav久久精品riav| 欧美一区二区免费观在线| 一区在线影院| 亚洲女同同性videoxma| 激情欧美一区二区三区| 一区二区三区高清| 国产日本欧美一区二区三区| 亚洲人成亚洲人成在线观看图片 | 尤物在线观看一区| 一区二区三区三区在线| 国产欧美日韩精品一区| 亚洲片在线观看| 国产精品久久久一本精品| 亚洲高清久久久| 欧美三级乱人伦电影| 香蕉成人久久| 欧美精品v日韩精品v国产精品| 亚洲综合日韩| 欧美成人亚洲| 午夜久久黄色| 欧美另类在线播放| 性欧美长视频| 欧美日本韩国| 欧美综合77777色婷婷| 欧美日韩三级| 亚洲黄页一区| 国产精品亚洲综合| 一本久久综合| 精品1区2区3区4区| 亚洲欧美日本日韩| 91久久国产综合久久| 久久精品国产91精品亚洲| 日韩图片一区| 久久欧美肥婆一二区| 亚洲深夜福利| 欧美激情精品久久久久久大尺度 | 这里只有精品视频| 在线精品国产欧美| 欧美一区中文字幕| 日韩香蕉视频| 欧美/亚洲一区|