首页 > 分享 > 用verilog实现四位串并转换和并串转换

用verilog实现四位串并转换和并串转换

(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 —— 点进来送你一个桌