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

相关推荐

  • 网络商务信息检索与利用实验报告

      网络商务信息检索与利用实验报告      实验项目名称:网络商务信息检索与利用       实验目的:&n…

    实验报告 2022年9月16日
  • 国际贸易实务实验报告

      国际贸易实务实验报告怎么写?下面请参考公文站小编给大家整理收集的国际贸易实务实验报告,希望对大家有帮助。 国际贸易实务实验报告1   随着中国在国际贸易的地位的不断上升,我们学…

    实验报告 2022年10月29日
  • 计算机上机实验内容及实验报告要求

      一、《软件技术基础》上机实验内容   1.顺序表的建立、插入、删除。   2.带头结点的单链表的建立(用尾插法)、插入、删除。   二、提交到个人10m硬盘空间的内容及截止时间…

    实验报告 2022年10月5日
  • 纸杯旋转灯实验报告范文

    篇一:纸杯烧开水实验报告   实验名称:会烧开水的纸杯   实验目的:在高温的情况下,纸杯是否能烧开水。如果能,用多长时间,并说明其中的原理;如果不能,为什么 提出问题:1、为什么…

    实验报告 2022年7月15日
  • 整数规划实验报告例文

      篇一:实验报告整数规划   一、实验名称:整数规划问题和动态规划问题   二、实验目的:   熟练使用Spreadsheet建立整数规划、动态规划模型,利用excel建立数学模…

    实验报告 2022年12月7日
  • 化学实验报告格式

      例一  定量分析实验报告格式   (以草酸中h2c2o4含量的测定为例)   实验题目:草酸中h2c2o4含量的测定   实验目的:   学习naoh标准溶…

    实验报告 2022年10月11日
  • 物理《测定三棱镜折射率》的实验报告

      【实验目的】   利用分光计测定玻璃三棱镜的折射率;   【实验仪器】   分光计,玻璃三棱镜,钠光灯。   【实验原理】   最小偏向角法是测定三棱镜折射率的基本方法之一,如…

    实验报告 2022年10月21日
  • 观察洋葱表皮细胞的生物实验报告

      一观察洋葱表皮细胞   实验目的:通过观察洋葱表皮细胞,说明植物体是由细胞组成的实验材料::显微镜、洋葱、镊子、滴管、水、载玻片、针、盖玻片、吸   水纸、纱布。实验步骤:  …

    实验报告 2022年7月29日
  • 接地电阻测量实验报告范文

      为了了解接地装置的接地电阻值是否合格、保证安全运行,同时根据配电设备维护规程的有关规定,我部于20xx年3月1日上午8:00  对乐民原料部弓角田煤矿各变配电点的接地…

    实验报告 2023年8月23日
  • 成长的烦恼的实验报告

      实验名称:成长与烦恼相互关系。   实验目的:探究“成长”与“烦恼”的相互关系,了解“烦恼”成因及其性质,观察研究“烦恼”融合在“成长”体内后对各条件刺激下的反应、变化,求寻将…

    实验报告 2022年7月10日

发表回复

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