集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1271|回复: 0

求解5阶31位信息吗循环码编码译码,用vhdl写的

[复制链接]
wj616 发表于 2011-2-28 19:48:06 | 显示全部楼层 |阅读模式
下面是我自己用verilog vhdl语言写的:这个是7.3编码module jj(o,u,clk);
output[6:0]o;
input[2:0]u;
input clk;
reg[2:0]i;
reg a,b,c,d,temp;
reg[6:0]o;

always @ (posedge clk)
begin
a=0;b=0;c=0;d=0;
for (i=0;i<3;i=i+1)
begin
o[i]=u[i];
temp=d^o[i];
d=c;c=b^temp;
b=a^temp;a=temp;
end
for (i=3;i<7;i=i+1)
begin
o[i]=d;
d=c;c=b;b=a;a=0;
end
end
endmodule
这个是m3序列发生器:module M3(

  input c_clk,
  input iN_rst,
  output o_ser
    );

reg [1:0]flow = 3'b011;

assign o_ser = flow[0];


always@(posedge c_clk or negedge iN_rst)
  begin
   if(~iN_rst)
    flow <= 3'b011;
   else
    begin
     flow[1:1] <=  flow[0:0];
     flow[0] <= flow[1] ^ flow[0];
    end
  end

endmodule

这个是:32fp:这个简单我会做就不发了,急呀!!!!!!!!!!!!!!!!!!!!!!!!!!!!!来个人帮下忙
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-5 15:26 , Processed in 0.115371 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表