《電子技術(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亚洲国产精品_日韩亚洲一区二区
久久精品在线视频| 欧美在线观看视频一区二区| 亚洲最新视频在线播放| 国内精品久久久久伊人av| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品主播| 欧美美女视频| 欧美国产一区二区在线观看| 久久一区精品| 葵司免费一区二区三区四区五区| 亚洲精选成人| 在线观看日韩| 国内精品久久久久久久97牛牛| 猛男gaygay欧美视频| 欧美日韩国产色视频| 久久xxxx精品视频| 欧美一区二区三区在线免费观看| 久久精品理论片| 午夜视频久久久| 先锋影音国产一区| 欧美一级片一区| 久久av二区| 久久精品一区二区三区四区| 小嫩嫩精品导航| 欧美在线视频播放| 久久国产精品毛片| 亚洲国产高清高潮精品美女| 午夜国产不卡在线观看视频| 久久这里只有| 免费久久精品视频| 欧美成人精品影院| 欧美日本三区| 欧美亚洲成人免费| 国产精品久久久久久久浪潮网站| 欧美在线观看视频一区二区三区| 亚洲人成网站在线播| 亚洲精品你懂的| 一区二区三区精品视频| 一区二区欧美国产| 亚洲欧美日本国产专区一区| 欧美一区二区三区免费看| 久久九九免费视频| 国产精品私人影院| 久久视频精品在线| 老司机精品视频网站| 你懂的亚洲视频| 欧美日韩另类综合| 国产精品免费视频观看| 国产色爱av资源综合区| 欧美影院一区| 亚洲日本一区二区三区| 亚洲欧洲日本国产| 在线亚洲激情| 午夜一区二区三区不卡视频| 久久国产精品72免费观看| 久久成人精品电影| 日韩视频精品在线| 亚洲欧美国产不卡| 久久视频一区二区| 欧美日韩精品免费观看视频完整| 欧美一级免费视频| 老司机免费视频一区二区| 亚洲理论电影网| 国产亚洲欧洲一区高清在线观看| 欧美视频一区二区在线观看| 国产精品日韩精品欧美精品| 国产伊人精品| 亚洲精品日韩久久| 欧美一区2区三区4区公司二百 | 欧美日韩亚洲视频一区| 国产精品视频99| 在线精品视频免费观看| 亚洲乱码国产乱码精品精| 西瓜成人精品人成网站| 99pao成人国产永久免费视频| 亚洲三级免费观看| 亚洲欧美日韩在线观看a三区| 在线综合亚洲| 欧美在线free| 欧美精品少妇一区二区三区| 国产日韩欧美一二三区| 亚洲免费大片| 亚洲激情成人网| 亚洲一级黄色| 你懂的成人av| 国产一区二区三区久久久| 亚洲免费电影在线| 亚洲精品国产精品乱码不99按摩| 亚洲人体偷拍| 久久成人一区二区| 欧美性久久久| 亚洲人在线视频| 亚洲二区视频在线| 久久大综合网| 国产精品嫩草影院av蜜臀| 亚洲精品在线三区| 亚洲人成毛片在线播放| 久久精品视频在线看| 国产精品国产三级国产aⅴ9色| 国产精品高潮在线| 伊人久久男人天堂| 亚洲欧美日韩直播| 亚洲性视频网站| 欧美日韩p片| 91久久精品久久国产性色也91| 99天天综合性| 亚洲精品久久久久久一区二区| 99re66热这里只有精品3直播| 一本到12不卡视频在线dvd| 久久久精品2019中文字幕神马| 男女视频一区二区| 国产在线欧美日韩| 欧美一二三区在线观看| 亚洲欧美日韩精品久久亚洲区 | 国产精品99久久久久久久久久久久 | 亚洲人体一区| 另类春色校园亚洲| 国产亚洲一区二区精品| 亚洲男人第一av网站| 亚洲在线免费观看| 欧美精品亚洲一区二区在线播放| 国产精品美女久久久久av超清| 国产日韩免费| 亚洲欧美不卡| 欧美一区二区精美| 国产麻豆午夜三级精品| 亚洲视频在线看| 亚洲综合第一| 国产精品久久久久久久免费软件| 国产主播一区二区三区| 翔田千里一区二区| 欧美一区二区成人6969| 国产热re99久久6国产精品| 亚洲欧美日韩国产精品| 欧美中文字幕在线| 国产一区二区三区自拍| 久久精品国产77777蜜臀| 老司机午夜免费精品视频| 亚洲成人中文| 99精品热视频| 欧美午夜精彩| 亚洲尤物视频网| 久久精品一本久久99精品| 国产亚洲欧美日韩美女| 久久精品亚洲| 欧美激情aⅴ一区二区三区| 99re66热这里只有精品3直播 | 国产一区二区三区成人欧美日韩在线观看| 亚洲成在人线av| 亚洲人成亚洲人成在线观看 | 欧美亚洲自偷自偷| 国产亚洲aⅴaaaaaa毛片| 久久激情视频久久| 欧美不卡一卡二卡免费版| 亚洲国产日韩在线| 亚洲一级二级在线| 国产午夜精品麻豆| 亚洲人成精品久久久久| 欧美日韩人人澡狠狠躁视频| 亚洲午夜一区二区三区| 久久久另类综合| 91久久极品少妇xxxxⅹ软件| 亚洲欧美bt| 韩国欧美一区| 99精品视频免费全部在线| 国产精品久久久久av| 久久gogo国模裸体人体| 欧美金8天国| 亚洲制服少妇| 男女精品网站| 亚洲夜间福利| 欧美成人日本| 亚洲综合不卡| 欧美大尺度在线观看| 中文在线资源观看网站视频免费不卡| 一区二区毛片| 国产精品久久久久久久午夜片| 在线视频你懂得一区| 久久av免费一区| 亚洲激情网站| 欧美一区二区三区电影在线观看| 国产精品不卡在线| 欧美一区国产二区| 欧美日韩亚洲一区二区三区在线观看 | 国产在线精品一区二区中文 | 一区二区三区成人精品| 国产精品网红福利| 亚洲精品无人区| 国产情人节一区| 亚洲理论电影网| 国产日韩欧美在线视频观看| 日韩午夜av电影| 国产亚洲日本欧美韩国| 亚洲天堂视频在线观看| 激情av一区| 性欧美1819sex性高清| 亚洲精品黄色| 老司机精品视频网站| 午夜精品久久久久| 欧美久久久久免费|