扩频通讯中会用的到伪随机数列 —— m序列
代码中是5bit原始码
module m_generate (
clock ,
reset ,
m_code
);
input clock ,reset ;
output m_code ;reg [4:0]ori_reg ; //original code
always @ (posedge clock)
if(!reset)
begin
ori_reg <= 5‘b10000;
end
else
begin
ori_reg[4] <= ori_reg[3] ^ ori_reg[0] ;
ori_reg[3:0] <= ori_reg[4:1] ;
endassign m_code = ori_reg[0] ;
endmodule
m序列产生器
时间: 2024-08-23 19:26:12