EDA实验-七人表决器_第1页
EDA实验-七人表决器_第2页
EDA实验-七人表决器_第3页
EDA实验-七人表决器_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE4PAGE1河北科技大学实验报告2012级电信专业122班学号3815年5月20日姓名郑振兴同组人指导教师于国庆实验名称实验一七人表决器成绩实验类型设计型批阅教师一、实验目的(1)掌握MUXPLUSII语言输入的设计过程。(2)初步了解VHDL语言。(3)熟悉FPGA项目设计的基本流程。二、实验原理:用七个开关作为表决器的7个输入变量,输入变量为逻辑“1”时表示表决者“赞同”;输入变量为逻辑“0”时表示表决者“不赞同”;输出逻辑“1”时,表示表决“通过”;输出逻辑“0”时,表示表决“不通过”;当表决器的七个输入变量中有4个及以上为“1”时,则表决器输出为“1”,否则为“0”。表决器输入采用试验箱K1~K16,输出采用试验箱L15、L16指示;同意红灯亮,否则黄灯亮。三、实验内容及步骤1.打开MUXPLUSIIVHDL编辑器,完成七人表决器的设计。包括VHDL程序输入、编译、综合。实验程序如下:libraryieee;useieee.std_logic_1164.ALL;entityGSLis port(a:instd_logic_vector(6downto0); b:outstd_logic; c:outstd_logic);endentityGSL;architecturenumberofGSLisbeginprocess(a)variablecnt:integerrange0to7;begincnt:=0;foriin6downto0loopifa(i)='1'then cnt:=cnt+1;endif;endloop;ifcnt>3thenb<='1'; c<='0';elseb<='0';c<='1';endif;endprocess;endarchitecturenumber;2、建立仿真波形文件,使用MAXPLUSIISimulator功能进行功能仿真。仿真结果如下:3、目标器件选择与管脚锁定并重新编译、综合、适配。FPGA型号:EP1K100QC208-3引脚绑定:NODE绑定FPGA引脚对应实验箱上的a0PIN-64KL1a1PIN-65KL2a2PIN-66KL3a3PIN-67KL4a4PIN-68KL5a5PIN-69KL6a6PIN-70KL7bPIN-202KL17cPIN-203KL164、下载并验证结果将编译好的程序进行引脚锁定及硬件配置后便可下载到目标芯片中,我们将程序下载到芯片中后结果输出灯c亮b灭,当我们按下a0到a6任意四个或四个以上按键时c灭b亮,实验结果符合预期效果,结果正确。四、实验结果与总结我们这次EDA实验课设计了一个双LED灯输出七人表决器,实验结果符合预期效果即任意按下四个或四个以上按键表示同意,同意灯亮反对灯灭。通过这次实验使我首次接触到了FPGA的项目设计以及MAXPLUSⅡ的使用,使我更加深了对EDA这门课程的理解,并且初步学会了如何使用MAXPLUSⅡ进行VHDL语言编程以及将程序下载到

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论