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

相关推荐

  • 实验报告大全

    教育实验报告 对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。②实验…

    实验报告 2022年7月23日
  • 小学中高年级作文系列训练实验报告

      小学中高年级作文系列训练实验报告   一、提出问题    培养小学生的作文能力,是小学语文学科诸项任务中既重要又困难的任务。从目前农村小学作文教学的现状来看,仍存在着…

    实验报告 2022年7月28日
  • 女西装的实验报告

      一、款式图   二、成品规格 单位:cm   三、裁剪要点:   1、制作前准备:面料,里料分别用水浸泡(缩水处理),晾干,整烫。   2、排料前:点清样板块数,区分面料,里料…

    实验报告 2023年1月13日
  • 初中物理杨氏干涉实验报告范文

      光学中研究光的本性以及光在媒质中传播时各种性质的学科。物理光学过去也称“波动光学”,从光是一种波动出发,能说明光的干涉、衍射和偏振等现象。而在赫兹用实验证实了麦克斯韦关于光是电…

    实验报告 2022年12月2日
  • 《聋校语文教学学生学习兴趣引导的研究》实验报告

      一、   课题的提出   语文教学中聋生常表现出被动、进程缓慢、学不致用、厌学等一系列问题,因此在课堂教学中最大限度地激发聋生尤其是后进生的学习兴趣,对于提…

    实验报告 2022年8月22日
  • SRDP实验报告范文

      一、 实验目的   测定酸模、香蒲、毛茛、青岛藨草、绿萝5种湿地植物在污水净化过程中根内酸性磷酸酶、碱性磷酸酶和脲酶活力。   二、实验方法   1.磷酸酶测定方法   (1)…

    实验报告 2022年8月17日
  • 广场园林规划实验报告模板

      一、实训目的:   以园林规划设计系列课程为主,结合有关专业课程而进行的综 合性实习。主要是通过现场考察、分析和自己动手参加实际操作等环节,学习园林绿地、园林建筑、园林工程材料…

    实验报告 2022年10月5日
  • 中医实验报告的范文

      一、实验目的   为婴儿测量头围的好处在于能够掌握婴儿头围的生长速度,及时发现头围过大或过小的异常情况。如果小儿的头围明显超出正常范围,则可能患脑积水、巨脑症及软骨营养不良等疾…

    实验报告 2023年1月5日
  • 直流发电机的工作特性实验报告范文

      篇一:直流发电机实验报告   一、实验目的   1、掌握用实验方法测定直流发电机的各种运行特性,并根据所测得的运行特性评定该被试电机的有关性能。   2、通过实验观察并励发电机…

    实验报告 2022年9月26日
  • 单轴电机运动控制实验报告范文

    篇一:运动控制实验报告   实验一  晶闸管直流调速系统电流-转速调节器调试   一.实验目的   1.熟悉直流调速系统主要单元部件的工作原理及调速系统对其提出的要求。 …

    实验报告 2022年9月16日

发表回复

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