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

相关推荐

  • 关于观察与品尝食品的实验报告

      一. 实验目的:   通过观察食品外在的形状和颜色特点及通过品尝食品来了解自己的各种感觉器官的灵敏性.   二. 实验方法:   1, 视觉:通过视觉观察商品的外形特点和颜色等…

    实验报告 2022年8月3日
  • 食品中总酸的测定实验报告范文

    篇一:食品中总酸度的测定实验报告   1. 方法提要   总酸度是食品中所有酸性物质的总量,包括已离解的酸和未离解的酸,常采用酸碱滴定法进行测定,即用标准碱溶液进行滴定,以酚酞为指…

    实验报告 2022年8月23日
  • 辉光球演示实验报告范文

      篇一:大物演示实验报告 关于辉光球的研究和利用   临近期末,我们迎来了第二次物理演示实验,此次演示实验主要是电磁学相关,在实验室里,老师为我们演示了雅各布天梯、静电除尘演示仪…

    实验报告 2022年12月30日
  • 重铬酸钾法测cod实验报告范文

    篇一:重铬酸钾法COD测定及颜色变化原理   一、重铬酸钾法测定COD原理   在强酸性溶液中,准确加入过量的重铬酸钾标准溶液,加热回流,将水样中还原性物质(主要是有机物)氧化,过…

    实验报告 2022年8月19日
  • 高一化学的实验报告范文

      实验1   用玻璃杯取高度为h1的常温自来水,然后放在盛有水的平底锅内加热,使杯内水温升高并达到沸点,待冷却至常温后,加入适量生石灰,蒸馏水变成由大量白色颗粒组成的混浊液体,此…

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

      学物理演示实验报告–避雷针   一、演示目的    气体放电存在多种形式,如电晕放电、电弧放电和火花放电等,通过此演示实验观察火花放电的发生过程及条件。&…

    实验报告 2022年11月24日
  • 环境监测实验报告范文

      一、监测目的   1、根据布点采样原则布点,确定采样频率及采样时间,掌握测定水质一些常规测定项目的测定方法。   2、对我校流芳校区静思湖水体中的污染因子进行经常性的检测,以掌…

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

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

    实验报告 2022年7月9日
  • 电子商务实验报告模板大全

      实验项目名称:企业信息化   实验目的:了解企业信息化的一般过程。   掌握企业信息化中企业领导的管理工作。   掌握企业信息化中一般员工的工作。   实验情况及实验结果:1、…

    实验报告 2022年8月30日
  • 网页设计与制作实验报告

      实验一:站点设置   一、实验目的及要求   本实例是通过“站点定义为”对话框中的“高级”选项卡创建一个新站点。   二、仪器用具   1、生均一台多媒体电脑,组建内部局域网,…

    实验报告 2022年10月24日

发表回复

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