FPGA使用入门实验报告示例

  一.实验目的

  (1) 掌握ISE 13.2集成开发环境和Modelsim软件的使用方法;

  (2) 熟悉S6 Card实验板的使用方法。

  (3) 掌握使用Verilog HDL语言实现常用组合逻辑和时序逻辑的方

  法。

  (4) 了解Chipscope的功能与使用方法。

  二. 实验内容

  (1) 熟悉S6 CARD实验板;

  (2) 熟悉ISE集成开发环境;

  (3) 3比特加法器仿真与上板实验

  (4)m序列产生器仿真与在板Chipscope调试。

  三. 实验过程依照指导书进行

  四. 实验代码分析

  (1)3bit加法器(见注释)

  module m_seq_gen(

  //端口I/O定义

  input clk,//定义clk为输入类型

  input reset,//定义resert为输入类型

  output seq//定义seq为输出类型

  );

  //内部信号说明

  reg [3:0] state;//定义变量state,为寄存器型,位宽为4

  //功能定义

  always @(posedge clk or negedge reset)//当clk上升沿来到或者reset下降沿来到,//触发敏感事件,执行以下程序

  begin

  if(!reset)//如果不是reset下降沿来到

  state <= 4'b1111;//state输出结果为4位的二进制数字1111

  else

  begin

  state[3:1] <= state[2:0];//state从第二位到第四位输出结果为其第一位//到第三位的数值

  state[0] <= ^(state & 4'b1001);//state第一位输出结果为state原来的//值与二进制数1001相与的结果

  end

  end

  assign seq = state[0]; //连续赋值,将state第一位值赋给seqEndmodule

  (2)m序列测试文件代码分析(见注释)

  module test_m;

  // Inputs,将clk和reset定义为寄存器类型

  reg clk;

  reg reset;

  // Outputs

  wire seq;//将seq定义为连线类型

  // Instantiate the Unit Under Test (UUT)

  m_seq_gen uut (

  .clk(clk),

  .reset(reset),

  .seq(seq)

  );

  initial begin

  // Initialize Inputs,将初始值均设为0

  clk = 0;

  reset = 0;

  // Wait 100 ns for global reset to finish

  #100;

  reset = 0;

  #50 reset = 1;

  // Add stimulus here

  end

  always #10 clk = ~clk;//产生测试时钟,延时10s后使时钟取反endmodule

  五. 实验仿真结果分析

  1.3比特加法器(见注释)

  (1)功能仿真波形

  由上图可知加法器功能正常,且当a、b之和大于7时产生进位

  (2)时序仿真波形

  板子上拨码开关的6、7、8和1、2、3分别作为加法器的输入,D1-D4 LED灯分别表示cout和sum,拨动拨码开关,观察

  LED

  的变化。

  实验板实照

  由上图可证程序运行正常,3比特加法成功

  2. m序列产生器

  (1)产生原理:每一个周期内,第一个和第四个寄存器的值作异或

  运算后,寄存器移位,运算出的值赋给第一个寄存器,构成新的系统寄存器状态值。

  (2)功能仿真波形

  第一行为时钟信号,第二行为重置信号,第三行为输出的m序列。

  (3)Chipscope波形

原创文章,作者:fanwen,如若转载,请注明出处:https://fanwen.hongwu.com/79732.html

(0)
上一篇 2022年12月12日 下午8:56
下一篇 2022年12月13日 上午8:01

相关推荐

  • 酸洗碳纳米管实验报告范本

      一、实验目的:   使用物理方法用硝酸和盐酸(分析纯)洗涤碳管,来对比分析处理前和处理后碳管的性能指标(灰分、铁含量、镍含量、铜含量、钴含量、SSA等)的变化情况。   二、实…

    实验报告 2022年8月1日
  • 《焊接与水火成型实验》实验报告及要求

      一、实验目的   1、了解焊条电弧焊的设备及操作;   2、掌握引燃电弧和运条的技术要点。   二、实验仪器设备   1、焊机:分为直流焊机和交流焊机,即采用直流电源的焊机和采…

    实验报告 2022年7月23日
  • 有关单片机AD转换的实验报告

      一、 实验目的   1、理解A/D转换的工作原理;   2、理解掌握ADC0809的A/D转换原理和并行A/D转换器接口的编程方法; 3、学习使用并行模/数转换芯片ADC080…

    实验报告 2022年8月23日
  • 工业酒精的蒸馏实验报告范文

      篇一:工业酒精的蒸馏实验报告范文   实验名称:蒸馏工业酒精   一、实验目的   1学习和认识有机化学实验知识,掌握实验的规则和注意事项。 2学习和认知蒸馏的基本仪器和使用方…

    实验报告 2022年7月22日
  • 石子画铺装实验报告范文

      活动名称:石子画   活动目标:   1. 根据自己的意愿进行创作,提高想象力,动手能力及创作能力。   2. 拓展想象的空间,运用拼摆的技能进行创作。   活动准备:   1…

    实验报告 2022年11月13日
  • 打电话的实验报告

      一、实验名称:杯子话筒   二、实验目的:打电话   三、实验器材:大回形针、绳子、杯子   四、实验原理:声音可以通过棉线来传播,但是线一定要拉直。   五、实验过程步骤: …

    实验报告 2022年9月11日
  • 大学物理演示实验报告

      实验目的:通过演示来了解弧光放电的原理    实验原理:给存在一定距离的两电极之间加上高压,若两电极间的电场达到空气的击穿电场时,两电极间的空气将被击穿,并产生大规模…

    实验报告 2022年12月21日
  • 激发学生探究兴趣科学书写实验报告论文

      【摘 要】用简明准确的语言描述实验过程和实验现象, 分析实验现象的实质, 提供给学生自由思维的空间,提高学生分析解决问题的能力和勇于创新的精神,高效率地指导学生学会填写科学实验…

    实验报告 2022年8月21日
  • 网线的制作_实验报告

      一、实验目的   1、了解局域网的组网方式以及双绞线的两种制作规范; 2、掌握RJ-45水晶头的制作,以及网线连通性的测试。   二、实验环境   RJ-45水晶头若干、双绞线…

    实验报告 2022年10月30日
  • 铸铁组织的显微观察实验报告范文

    篇一:合金钢铸铁与有色金属的显微组织分析实验报告   兰州理工大学学生实验报告   学 院实 验 室课程名称实验类型实验名称学生姓名学生学号实验日期指导教师   材料科学与工程学院…

    实验报告 2022年7月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注