扩频通讯中会用的到伪随机数列 —— 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] ;
        end 
        
assign m_code = ori_reg[0] ;

endmodule  

 

 

 

 

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2021-07-05
  • 2021-06-04
  • 2021-07-15
  • 2021-09-17
  • 2022-12-23
  • 2021-09-15
猜你喜欢
  • 2022-01-16
  • 2021-10-03
  • 2021-06-22
  • 2021-11-18
  • 2021-11-11
  • 2021-08-03
  • 2021-12-08
相关资源
相似解决方案