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

相关推荐

  • 实验报告怎么写

      朋友:是什么样的实验报告了?如果是平时做实验的报告,那么基本格式就是   一、实验目的;   二、实验器材;   三、实验原理;   四、实验结果与分析.   一般的实验报告格…

    实验报告 2023年1月8日
  • 银盐法测砷的实验报告范文

    篇一:食品中砷的测定   1 实验目的   (1) 学习银盐法测定砷含量的原理和方法;   (2) 掌握分光光度计的基本操作。   2 实验原理   样品消化后,以碘化钾,氯化亚锡…

    实验报告 2022年9月16日
  • 纸层析的实验报告

    篇一:纸层析法分离氨基酸实验报告   前言   纸层析法 纸层析法又称纸色谱法,是目前广泛应用的一种分离技术。本世纪初俄国植物学家M.Tswett发现并使用这一技术证明了植物的叶子…

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

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

    实验报告 2022年12月21日
  • 关于化工实验的实验报告

      一、实验目的   1、掌握直流稳压电源的功能、技术指标和使用方法;   2、掌握任意波函数新号发生器的功能、技术指标和使用方法;   3、掌握四位半数字万用表功能、技术指标和使…

    实验报告 2022年12月12日
  • 实验报告模板

      不知道如何写实验报告的朋友,下面请看第一范文网小编给大家整理收集的实验报告模板,希望对大家有帮助。 实验报告模板1   一、演示目的   气体放电存在多种形式,如电晕放电、电弧…

    实验报告 2022年7月21日
  • 液液转盘萃取的实验报告范文

    篇一:萃取和分液实验报告   一、实验目的:   (1)了解萃取分液的基本原理。   (2)熟练掌握分液漏斗的选择及各项操作。   二、实验原理:   利用某溶质在互不相溶的溶剂中…

    实验报告 2022年8月8日
  • 单片机综合实验报告格式

      (在所做过的实验内容里挑选一个自己最有收获,最有感想的实验内容)   综合实验报告标题(可与实验名称不同)   一、实验目的和要求。   二、实验仪器设备。   三、实验设计及…

    实验报告 2022年7月15日
  • 关于噪音实验报告模板

      篇一:建筑物理环境噪声测量实验报告   课程名称:   学生学号:   所属院部:   (理工类)   专业班级:   学生姓名:   指导教师:   20xx——20xx学年…

    实验报告 2022年8月28日
  • 食醋中总酸量的测定实验报告

      篇一:食醋中总酸量的测定实验报告   一、实验目的   初步学会用手持传感器技术测定食醋中的总酸量;会组织中学生用传感器技术测定食醋中的总酸量教学过程。   二、实验原理   …

    实验报告 2022年7月14日

发表回复

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