《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲欧洲日本在线| 新67194成人永久网站| 亚洲一级片在线看| 亚洲精品一区二区三区蜜桃久| 国产视频亚洲精品| 国产精品区一区二区三区| 欧美日本一区| 欧美国产先锋| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久婷婷激情| 久久久久久久高潮| 久久精品人人做人人综合| 性欧美暴力猛交69hd| 亚洲欧美电影在线观看| 亚洲专区欧美专区| 中国日韩欧美久久久久久久久| 亚洲精品久久7777| 亚洲精品综合久久中文字幕| 亚洲三级视频| 亚洲伦理自拍| 99re6这里只有精品视频在线观看| 亚洲经典在线| 亚洲精品午夜| aa亚洲婷婷| 亚洲视频在线观看网站| 亚洲小少妇裸体bbw| 亚洲一卡二卡三卡四卡五卡| 中文日韩在线| 亚洲欧美国产va在线影院| 午夜欧美精品久久久久久久| 欧美一区二区三区在线| 久久精品国产69国产精品亚洲| 久久九九全国免费精品观看| 久久亚洲不卡| 欧美成人免费网| 欧美激情视频在线播放| 欧美伦理一区二区| 欧美午夜精品久久久久免费视| 欧美午夜精品| 国产精品一区在线观看| 国产一区二区三区黄视频| 一区二区三区在线视频播放 | 狠狠色综合网| 亚洲国产成人不卡| 亚洲精品在线免费观看视频| 一二三区精品| 亚洲欧美中文日韩在线| 久久精品天堂| 亚洲毛片一区| 亚洲一区综合| 久久精品一区二区三区中文字幕| 嫩草影视亚洲| 欧美三日本三级少妇三99| 国产婷婷成人久久av免费高清| 1769国产精品| 一本一本久久| 欧美在线999| 亚洲伦伦在线| 欧美一区二区三区精品| 久久综合久色欧美综合狠狠| 欧美日韩精品综合| 国产日韩欧美成人| 亚洲高清在线视频| 亚洲午夜电影网| 亚洲第一二三四五区| 国产精品99久久久久久人| 久久精品夜色噜噜亚洲a∨| 欧美另类久久久品| 国产日产精品一区二区三区四区的观看方式| 一区二区三区在线视频免费观看| 99xxxx成人网| 久久精品国产久精国产思思| 亚洲视频1区2区| 久久蜜臀精品av| 欧美少妇一区| 在线观看精品视频| 亚洲一区二三| 亚洲乱码国产乱码精品精天堂| 欧美一级视频精品观看| 欧美黄色视屏| 国产在线国偷精品产拍免费yy| 99热免费精品| 亚洲国产综合在线| 欧美在线视频一区二区| 欧美日本国产视频| 黄色一区二区三区四区| 亚洲一区一卡| aa级大片欧美| 免费观看成人| 国产视频自拍一区| 在线亚洲+欧美+日本专区| 91久久在线视频| 久久国产日韩欧美| 国产精品成人一区二区| 亚洲欧洲另类国产综合| 久久精品免费电影| 久久福利资源站| 国产精品久久久久久福利一牛影视| 亚洲第一黄网| 亚洲成人在线视频播放| 亚洲永久网站| 欧美日韩和欧美的一区二区| **性色生活片久久毛片| 欧美一区二区三区婷婷月色 | 亚洲在线成人精品| 欧美另类专区| 亚洲成色777777在线观看影院| 欧美一区激情视频在线观看| 亚洲欧美中文字幕| 欧美日韩亚洲一区二| 亚洲日本电影在线| 亚洲欧洲日本专区| 美女免费视频一区| 狠狠爱www人成狠狠爱综合网| 亚洲欧美日韩中文在线制服| 亚洲欧美国产一区二区三区| 欧美日韩免费高清| 亚洲国产专区校园欧美| 亚洲国产精品99久久久久久久久| 久久久精品tv| 国产一区二区三区精品欧美日韩一区二区三区 | 久久精品一二三区| 久久久久久久激情视频| 国产亚洲亚洲| 欧美一区三区二区在线观看| 久久成人亚洲| 国产亚洲午夜| 久久国产精品一区二区三区四区| 久久精品人人做人人爽电影蜜月| 国产一二三精品| 欧美一区二区三区日韩| 久久精品夜色噜噜亚洲a∨| 国内精品嫩模av私拍在线观看 | 亚洲片在线观看| 一二三区精品| 欧美日韩一区二区高清| 一区二区三区国产精华| 亚洲欧美第一页| 国产免费观看久久| 欧美一区在线视频| 麻豆成人综合网| 亚洲欧洲精品一区二区| 亚洲少妇一区| 国产精品日韩在线播放| 欧美亚洲视频在线看网址| 久久综合国产精品| 亚洲国内在线| 亚洲图片欧美日产| 国产欧美亚洲精品| 久久av在线看| 欧美国产日韩一二三区| 一本色道久久| 欧美呦呦网站| 在线观看欧美日韩| 99在线精品视频在线观看| 国产精品分类| 久久国产精彩视频| 欧美大片在线影院| 一区二区动漫| 久久国产精品久久久久久电车| 一区二区三区在线视频播放| 99精品欧美一区二区三区综合在线 | 国产一区二区高清| 亚洲三级视频| 国产精品久久午夜| 亚洲成人在线网站| 欧美日韩亚洲视频一区| 午夜精品福利一区二区蜜股av| 免费成人黄色片| 一区二区欧美国产| 久久成人这里只有精品| 亚洲国产天堂久久综合| 亚洲男人第一网站| 国内自拍一区| 亚洲视频精品| 国产一区视频网站| 9i看片成人免费高清| 国产片一区二区| 亚洲精品在线观看视频| 国产精品三级久久久久久电影| 亚洲国产高清aⅴ视频| 欧美三级网址| 亚洲国产日韩在线一区模特| 国产精品高清在线| 亚洲人成网站999久久久综合| 国产精品亚洲综合久久| 亚洲人成在线播放网站岛国| 国产精品一二一区| 亚洲精品一区二区三区福利| 国产欧美日韩综合一区在线播放| 99精品福利视频| 狠狠88综合久久久久综合网| 亚洲一区视频| 亚洲国产欧美国产综合一区| 先锋影音久久久| 亚洲精品久久久一区二区三区| 久久久高清一区二区三区| 999亚洲国产精| 欧美.www| 欧美一区二区三区四区高清|