FPGA使用入门实验示例 报告范文分享

FPGA使用入门实验汇报示例P9b中文字网

  一.实验目的P9b中文字网

P9b中文字网

  (一) 掌握ISE 一三.二集成开发环境和Modelsim软件的使用方法;P9b中文字网

  (二) 熟悉S六 Card实验板的.使用方法。P9b中文字网

  (三) 掌握使用Verilog HDL语言实现常用组合逻辑和时序逻辑的方P9b中文字网

  法。P9b中文字网

  (四) 了解Chipscope的功能与使用方法。P9b中文字网

  二. 实验内容P9b中文字网

  (一) 熟悉S六 CARD实验板;P9b中文字网

  (二) 熟悉ISE集成开发环境;P9b中文字网

  (三) 三比特加法器仿真与上板实验P9b中文字网

  (四)m序列产生器仿真与在板Chipscope调试。P9b中文字网

  三. 实验过程依照指导书进行P9b中文字网

  四. 实验代码分析P9b中文字网

  (一)三bit加法器(见注释)P9b中文字网

  module m_seq_gen(P9b中文字网

  //端口I/O定义P9b中文字网

  input clk,//定义clk为输入类型P9b中文字网

  input reset,//定义resert为输入类型P9b中文字网

  output seq//定义seq为输出类型P9b中文字网

  );P9b中文字网

  //内部信号说明P9b中文字网

  reg [三:零] state;//定义变量state,为寄存器型,位宽为四P9b中文字网

  //功能定义P9b中文字网

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

  beginP9b中文字网

  if(!reset)//如果不是reset下降沿来到P9b中文字网

  state <= 四'b一一一一;//state输出结果为四位的二进制数字一一一一P9b中文字网

  elseP9b中文字网

  beginP9b中文字网

  state[三:一] <= state[二:零];//state从第二位到第四位输出结果为其第一位//到第三位的数值P9b中文字网

  state[零] <= ^(state & 四'b一零零一);//state第一位输出结果为state原来的//值与二进制数一零零一相与的结果P9b中文字网

  endP9b中文字网

  endP9b中文字网

  assign seq = state[零]; //连续赋值,将state第一位值赋给seqEndmoduleP9b中文字网

  (二)m序列测试文件代码分析(见注释)P9b中文字网

  module test_m;P9b中文字网

  // Inputs,将clk和reset定义为寄存器类型P9b中文字网

  reg clk;P9b中文字网

  reg reset;P9b中文字网

  // OutputsP9b中文字网

  wire seq;//将seq定义为连线类型P9b中文字网

  // Instantiate the Unit Under Test (UUT)P9b中文字网

  m_seq_gen uut (P9b中文字网

  .clk(clk),P9b中文字网

  .reset(reset),P9b中文字网

  .seq(seq)P9b中文字网

  );P9b中文字网

  initial beginP9b中文字网

  // Initialize Inputs,将初始值均设为零P9b中文字网

  clk = 零;P9b中文字网

  reset = 零;P9b中文字网

  // Wait 一零零 ns for global reset to finishP9b中文字网

  #一零零;P9b中文字网

  reset = 零;P9b中文字网

  #五零 reset = 一;P9b中文字网

  // Add stimulus hereP9b中文字网

  endP9b中文字网

  always #一零 clk = ~clk;//产生测试时钟,延时一零s后使时钟取反endmoduleP9b中文字网

  五. 实验仿真结果分析P9b中文字网

  一.三比特加法器(见注释)P9b中文字网

  (一)功能仿真波形P9b中文字网

  由上图可知加法器功能正常,且当a、b之和大于七时产生进位P9b中文字网

  (二)时序仿真波形P9b中文字网

  板子上拨码开关的六、七、八和一、二、三分别作为加法器的输入,D一-D四 LED灯分别表示cout和sum,拨动拨码开关,观察P9b中文字网

  LEDP9b中文字网

  的变化。P9b中文字网

  实验板实照P9b中文字网

  由上图可证程序运行正常,三比特加法成功P9b中文字网

  二. m序列产生器P9b中文字网

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

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

  (二)功能仿真波形P9b中文字网

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

  (三)Chipscope波形P9b中文字网

推荐阅读: 实验 示例 汇报 P9b中文字网

P9b中文字网