EDA实验线性反馈移位寄存器的设计.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateEDA实验线性反馈移位寄存器的设计_x0001_*学院本科实验报告(2011-2012学年下学期)课程名称: EDA 任课教员: 系: 专业: 二0一一年EDA课程实验报告实验项目名称: 线性反馈移位寄存器设计 系: 专业: 指导教员: 姓名: 学号: 成绩: 同组姓名: 实验地点: 实验室 实验日期: 线性反馈移位寄存器的设计一、 实验目的和要求学习线性反馈移位寄存器的设计、分析和测试方法。二、 实验内容和原理 (1)实验内容按图设计一个LFSR,使之生成多项式。 (2)实验原理LFSR即线性反馈移位寄存器,它由寄存器加上XOR生成,不同的XOR决定了不同的生成多项式。三、 操作方法与实验步骤1、分析线性反馈移位寄存器的工作原理,设计基本框架。2、在Quartus中建立线性反馈移位寄存器工程,进行程序编写、调试、编译、仿真。四、 实验数据记录与处理五、 实验结果与分析本实验需注意理清各端口的关系,正确选择端口类型。六、 心得与体会通过此次实验,我学会线性反馈移位寄存器在实际中的应用,可以较清楚的控制各个端口之间的关系,程序代码清晰明了。七、 程序代码module sdsd(Q,Q ,clk,reset );output 3:0Q;input clk, reset ;wire e,f ;xor(e,Q2 ,Q0);xor(f,Q1 ,Q0);D_FF d_ff1 (Q3 ,Q0 ,clk,reset);D_FF d_ff2 (Q2 ,Q3 ,clk,reset);D_FF d_ff3 (Q1 , e ,clk,reset);D_FF d_ff4 (Q0 , f ,clk,reset);endmodule module D_FF (q,d ,clk,reset );output q ;input d,clk, reset ;reg q;always (posedge clk ) q<=d;initialbeginif (reset)q<=1'b0;endendmodule -