(2011-07-13 16:33:47)
小猪童靴最近再看数字电路课本的时候,看到移位寄存器这里很感兴趣,于是尝试着借助移位寄存器的原理来设计串并转换/并串转换程序。
好啦,废话少说了, 将代码贴上去:
module pal_serial_4( //四位并串转换程序
clk,rst,load,
din,dout
);
input clk,rst,load;
input[3:0] din;
output dout;
reg[3:0] databuff;
always @ (posedge clk or negedge rst or posedge load)
begin
if(!rst) databuff<=4'b0;
else if(load) databuff<=din;
else //databuff<={databuff[2:0],1'b0};
databuff<=databuff<<1; //将寄存器内的值左移,依次读出
end
assign dout=databuff[3];
endmodule
module serial_pal_4( //四位串并转换程序
clk,en,rst,
cin,cout
);
input cin,clk,en,rst;
output[3:0] cout;
reg[3:0] cout;
always @ (posedge clk or negedge rst)
begin
if(!rst) cout<=4'b0;
else if(en)
cout<={cout[2:0],cin};
else cout<=cout;
end
endmodule
相关知识
动物语言信息转换与识别的方法和装置与流程
手串小珠子结尾打结 手串结尾打结
檀香手串如何保养
墨鱼骨串火山石串,鹦鹉啃咬新宠!爱鸟磨牙好帮手
绿檀手串怎么盘?
人话转换鸟语软件下载
大揭秘!实用文玩手串打结方法图解
边牧串价格与价值评估
鹦鹉松鼠都适宜:墨鱼骨吊串,乐趣与健康并存
小博美串(打造时尚可爱的宠物造型让你的小博美成为街头焦点)
网址: 用verilog实现四位串并转换和并串转换 https://m.mcbbbk.com/newsview299824.html
上一篇: 虚拟宠物猫(java) |
下一篇: PPet —— 点进来送你一个桌 |