• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

M序列发生器周期32设计Verilog代码ISE仿真

09/04 10:52
361
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-2409261JRb30.doc

共1个文件

名称:M序列发生器周期32设计Verilog代码ISE仿真

软件:ISE

语言:Verilog

代码功能:M序列发生器周期32

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

1.工程文件

2.程序代码

3.程序编译

4.Testbench(测试文件)

5.仿真波形

部分代码展示:

module?m_xulie
(
clk,
rst,
seq_o,
seq_p
);
//input
input?clk;
input?rst;
//seq_oput
output?seq_o;//最终输出
output?seq_p;
/***********************************************************************/
reg?[?4:0?]rShift=5'b00001;//5位移位寄存器
reg[4:0]?seq_p_cnt=5'd0;
reg?seq_p_reg=0;
reg?rseq_o=0;
always?@(?posedge?clk?or?posedge?rst?)
if(?rst?==?1?)begin?//初始化
rShift?<=?5'b00001;?//初始化
rseq_o?<=?1'b0;
end
else
begin
rShift?<=?{?feedback,rShift[?4:1?]?};?//移位运算
rseq_o?<=?rShift[?0?];
end
/************************************************************************/
wire?feedback?=?rShift[?0?]^rShift[?3?];//a4=a3异或a0
assign?seq_o=?rseq_o;
//计数31(0~30),产生周期信号
always?@(?posedge?clk?or?posedge?rst?)
if(?rst?==?1?)begin
seq_p_cnt<=5'd0;
seq_p_reg<=0;
end

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1141

  • 2-2409261JRb30.doc
    下载

相关推荐