电子科技大学成都学院
实验报告册
课程名称: FPGA实验
姓名:
学号:
院系: 微电子技术系
专业:集成电路设计与集成系统
教师:
2014 年 12 月 20日
实验一: 奇数分频
实验目的:
熟悉QuartusII的VHDL的文本设计流程全过程,学习计数器的设计与仿真。
2、掌握简单逻辑电路的设计方法与功能仿真技巧。
3、学习并掌握VHDL语言、语法规则。
4、学习使用VHDL语言进行奇数分频器的设计。
二、实验原理和内容:
要实现占空比为50%的N倍奇数分频,首先上升沿触发进行模N计数,计数到
某一个值n时输出时钟进行翻转,然后再计数(N-1)/2次,再进行翻转得到一
个占空比非50%奇数n分频时钟。同时进行下降沿触发的模N计数,等计数到n
时,输出时钟进行翻转,同样再计数(N-1)/2次,输出时钟再次翻转生成占空
比非50%的奇数n分频时钟。两个占空比非50%的n分频时钟进行或运算,即
得到占空比为50%的奇数N分频时钟。
三、实验步骤:
1、启动QuartusII软件,建立工程。点击fiel→new project Wizard...进入命名窗口,
2、点击右下角next→next,
点击finish。
3、建立源文件:点击file→new→Verilog HDL File
点击OK,进入程序编写页面。
4、程序写完后点击编译按钮,
图
左边第一个紫色三角符号为编译按钮。
5、查看电路图:确定编译无误后,list Viewers→Technology Map Viewer.
6、建立波形仿真文件:点击fiel→new→Vector Waveform File,
7、再一次仿真后,点击processing→simulator Tool
点击start开始波形仿真。
四、实验数据和结果:
程序代码:
2、电路图:
3、波形仿真图:
五、实验总结:
通过该实验基本熟悉了Verilog HDL的设计流程。
在程序编程中出现了许多问题,比如阻塞和非阻塞语句的混合使用。
波形仿真中如果想要看到中间变量的波形变化,则需要手动添加。
实验二: 按键控制LED
实验目的:
通过实验逐步了解、熟悉和掌握FPGA开发软件QuartusII的使用方法及Verilog HDL的编程方法。
了解LED工作的基本原理。
二、实验内容和原理:
通过实验箱上的key0~key7来控制LED0~LED7的点亮,比如当按下key0时LED0点亮,按下key3时LED3点亮。
三、实验步骤:
创建工程,取名为led。
2、。
3、编写程序,编译。
4、编译无误后设置引脚。
5、编译,下载。观察数码管显示情况。
四、实验数据和结果:
程序代码:
2、实验电路图:
五、实验总结:
本实验只是LED灯的入门实验,实验步骤比较简单。通过本实验了解了Verilog HDL的编程方法,以及熟悉了case语句的用法。
实验三: 花样流水灯
实验目的:
进一步熟悉Verilog HDL设计流程。
了解、熟悉和掌握FPGA开发软件的使用方法及Verilog HDL的编程方法。
FPGA实验报告 来自淘豆网m.daumloan.com转载请标明出处.