天天搜  范文大全 

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波形

本文地址:https://www.ttso.cn/a/2m9e6.html

与“FPGA使用入门实验报告示例”相关的文档有哪些?

  • 示波器的使用实验报告
  • 示波器的使用实验报告怎么写?那么,下面是小编给大家整理收集的示波器的使用实验报告相关内容,供大家阅读参考。示波器的使用实验报告1  在数字电路实验中,需要使用若干仪器、仪表观察实验现象和结果。...

  • 常用仪器的使用实验报告
  • 各种化学仪器都有一定的使用范围。有的玻璃仪器可以加热用,如试管、烧杯、烧瓶、蒸发皿等;有的不能加热,如量筒、集气瓶、水槽等。有的仪器可以做量具用。有的仪器在实验装置中起支撑作用。...

  • 示波器使用实验报告范文
  • 实验目的】  1.了解示波器显示波形的原理,了解示波器各主要组成部分及它们之间的联系和配合;  2.熟悉使用示波器的基本方法,学会用示波器测量波形的电压幅度和频率;3.观察李萨如图形。  ...

  • 实验报告
  • 实验报告是把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报,那么,下面是小编给大家整理收集的实验报告,供大家阅读参考。...

  • 示波器实验报告
  • 不少朋友都不会写示波器实验报告,那么,今天,小编给大家介绍的是示波器实验报告,希望对大家有帮助。...

  • 实验报告总结
  • 实验报告是在科学研究活动中人们为了检验某一种科学理论或假设,通过实验中的观察、分析、综合、判断,如实地把实验的全过程和实验结果用文字形式记录下来的书面材料。实验报告具有情报交流的作用和保留资料的作用。...

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

  • 实验报告格式
  • 实验报告的书写是一项重要的基本技能训练。...

  • 实验报告模板
  • 不知道如何写实验报告的朋友,下面请看小编给大家整理收集的实验报告模板,希望对大家有帮助。...

  • 实验报告芯片解剖实验报告
  • 课程名称:芯片解剖实验  学号:  姓名:  教师:  年6月28日  实验一去塑胶芯片的封装  实验时间:同组人员:  一、实验目的  1.了解集成电路封装知识,集成电路封装类型。  ...

    版权声明:

    1、本网站发布的文章《FPGA使用入门实验报告示例》为天天搜网友原创或整理,版权归原作者所有,转载请注明出处!

    2、本网站文档/文章《FPGA使用入门实验报告示例》仅代表作者本人的观点,与本网站立场无关,作者文责自负。

    3、本网站一直无私为全国网友提供大量优秀文档范文,免费帮助网友审核文档,评改文档。对于不当转载或引用本网内容而引起的民事纷争、行政处理或其他损失,本网不承担责任。

    Top