欢迎来到天天文库
浏览记录
ID:45756378
大小:520.09 KB
页数:15页
时间:2019-11-17
《eda实验2实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验二七人表决器设计实验目的进一步熟悉EDA设计流程;掌握VHDL程序基本结构及设计方法;掌握组合逻辑电路VHDL描述。实验内容1.采用VHDL语言设计、描述七人表决器电路;2.在QuartusII中使用文本编辑方式输入、编辑源程序;3.利用QuartusII波形编辑器,编辑输入波形,进行仿真;4.设计结果下载到FPGA芯片,验证设计。三、实验原理1.用实验箱上七个开关作为表决器的7个输入量。开关T”、“0”两个状态对应表示表决器的输入表决情况。设输入为T”时,表示表决者“赞同”;输入为“0”时,表示表决者“不赞同”。2.用实验箱上红、黄两个LED灯指示表决器的表
2、决结果。指示灯“亮”、“灭”两个状态对应表示表决结果。当表决器的七个输入量中有4个及4个以上为T”时,表决器输出驱动指示绿灯“亮”,红灯“灭”,表示表决“通过”;否则,绿灯“灭”,红灯“亮”,表示表决“未通过”。3.七人表决器设计方案很多,可以采用原理图方式设计,也可以采用vm)L语言设计。用VHDL语言设计七人表决器时,也有多种选择。常见的VHDL语言描述方式有行为描述、结构描述以及混合描述。4.采用行为描述时,可用一变量表示选举同意的总人数。当大于或等于4人同意时为通过,此时绿灯“亮”,红灯“灭”;反之不通过,红灯亮,绿灯“灭”。描述时,只须检查每一个输入量的
3、状态(同意为“1”,不同意为“0”)并将同意的输入数累加,判断和值即可选择输出。四、实验步骤1.建立工作库文件夹一般在F/E盘创建工作文件夹,取名
4、edazs2.创建工程①双击屏幕上QuartusII图标,进入图1界面。QuartusIIProjectNavig秋orxca•QC7*•沁gQUARGettingStartedWithQuartus®IISoftware售HieMrchy
5、倉Fies]歹De今Unh]▼xType
6、MessageTasks
7、Coapil8、aprojectCreateaNewProject、(NewRrojectWU«rd)OpenExistingProjectOpenRecentProject:F_ADDfirst_q2_prjmlnlsopcslngtStartLearningThe«ud»oAnrdeo曲*cfXfufoWZcX,youtheofOiM/tusUOpenInteractiveTutorialVersion9.1如图1②点击图1中CreateaNewProject按钮,进入创建新工程向导,如图2ONewProjectWizard:IntroductionTheNewProject9、Wizardhelpsyoucreateanewprojectandpreliminaryprojectsettings,includingthefollowing:♦Projectnameanddirectory♦Nameofthetop-leveldesignentity♦Projectfilesandlibraries♦Targetdevicefamilyanddevice♦EDAtoolsettingsYoucanchanqethesettinqsforanexistinqproiectandspecifyadditionalproiect-wideset10、tinqswiththeSettingscommand(Assignmentsmenu).YoucanusethevariouspagesoftheSettingsdialogboxtoaddfunctionalitytotheprojectDon'tshowmethisintroductionagain如图2①点击图2中Next按钮,进入创建新工程向导下一步,如图3oNewProjectWizard:Directory,Name,Top-LevelEntity[page1of5]Whatistheworkingdirectoryforthisproject?c:11、3lteG91quartusWhatisthenameofthisproject?Whatisthenameofthetop-leveldesignentityforthisproject?Thisnameiscasesensitiveandmustexactlymatchtheentitynameinthedesignfile.UseExistingProjectSettings...]Finish取消①在图3中,第一栏中要选择本工程工作文件夹(EEDA_ZS),第二栏输入本工程名(xxx),第三栏是本工程顶层文件名,默认为与工程名一12、致(xxx
8、aprojectCreateaNewProject、(NewRrojectWU«rd)OpenExistingProjectOpenRecentProject:F_ADDfirst_q2_prjmlnlsopcslngtStartLearningThe«ud»oAnrdeo曲*cfXfufoWZcX,youtheofOiM/tusUOpenInteractiveTutorialVersion9.1如图1②点击图1中CreateaNewProject按钮,进入创建新工程向导,如图2ONewProjectWizard:IntroductionTheNewProject
9、Wizardhelpsyoucreateanewprojectandpreliminaryprojectsettings,includingthefollowing:♦Projectnameanddirectory♦Nameofthetop-leveldesignentity♦Projectfilesandlibraries♦Targetdevicefamilyanddevice♦EDAtoolsettingsYoucanchanqethesettinqsforanexistinqproiectandspecifyadditionalproiect-wideset
10、tinqswiththeSettingscommand(Assignmentsmenu).YoucanusethevariouspagesoftheSettingsdialogboxtoaddfunctionalitytotheprojectDon'tshowmethisintroductionagain如图2①点击图2中Next按钮,进入创建新工程向导下一步,如图3oNewProjectWizard:Directory,Name,Top-LevelEntity[page1of5]Whatistheworkingdirectoryforthisproject?c:
11、3lteG91quartusWhatisthenameofthisproject?Whatisthenameofthetop-leveldesignentityforthisproject?Thisnameiscasesensitiveandmustexactlymatchtheentitynameinthedesignfile.UseExistingProjectSettings...]Finish取消①在图3中,第一栏中要选择本工程工作文件夹(EEDA_ZS),第二栏输入本工程名(xxx),第三栏是本工程顶层文件名,默认为与工程名一
12、致(xxx
此文档下载收益归作者所有