可编程逻辑器件原理及应用实验实验指导书.doc
《可编程逻辑器件原理及应用实验实验指导书.doc》由会员分享,可在线阅读,更多相关《可编程逻辑器件原理及应用实验实验指导书.doc(62页珍藏版)》请在咨信网上搜索。
1、辽东学院自编教材可编程逻辑器件原理及应用实验指导书李海成 编(计算机科学与技术、电子信息工程专业用)姓名: 学号: 班级: 信息技术学院2023年6月目 录目 录2实验一 MAX+PLUS-II设计三八译码器3实验二 半加器27实验三 带进位输入的8位加法器29实验四 数据比较器31实验五 编码器34实验六 组合逻辑电路的设计37实验七 计数器40实验八 触发器功能的模拟实现43实验一 MAX+PLUS-II设计三八译码器实验类型: 验证性 实验课时: 2 指导教师: 李海成 时 间:201 年 月 日课 次:第 节 教学周次:第 周 实验分室: 实验台号: 实 验 员: 说明:本书将以实验一
2、为例具体介绍altera公司max+plusII 10.0版本软件的基本应用,其它实验将不再赘述。读者在通过本实验后将对max+plusII软件及CPLD/FPGA的设计与应用有一个比较完整的概念和思绪。此书因篇幅有限,仅仅介绍了max+plusII软件的最基本、最常用的一些基本功能,相信读者在纯熟使用本软件以后,你定会发现该软件尚有好多非常方便、快捷、灵活的设计技巧与开发功能。由于编者能力有限,不详之处再所难免,我们希望得到你的指正与包含。一、实验目的:1、通过一个简朴的38译码器的设计,让学生掌握组合逻辑电路的设计方法。2、掌握组合逻辑电路的静态测试方法。3、初步了解可编程器件设计的全过程
3、。二、 实验环节: MaxplusII软件的基本操作与应用(一)设计输入:1、软件的启动:进入Altera软件包,打开MAX+plus II 10.0软件,如图1-1所示。图:1-12、 启动File New菜单,弹出设计输入选择窗口,如下图1-2所示。或点击下图1-3主菜单中的空白图标,进入新建文献状态。 图:1-2 图:1-33、选择Graphic Editor File,单击ok按钮,打开原理图编辑器,进入原理图设计输入电路编辑状态,如下图1-4所示:图:1-44、设计的输入1)放置一个器件在原理图上a 在原理图的空白处双击鼠标左键,出现窗口如图2-2;也可单击鼠标右键,出现窗口如图2-
4、1,选择“Enter symbol.”,出现窗口如图2-2,进入器件选择输入窗口。图2-1图:2-2 b 在“symbol name”提醒处(光标处)输入元件名称或用鼠标双击库文献(在提醒窗”Symbol Libraries”里的各个文献),在提醒窗“Symbol Files”中双击元件或选中元件按下OK即可将该器件放置到原理图中。c 假如安放相同元件,只要按住Ctrl键,同时用鼠标拖动该元件复制即可。d 一个完整的电路涉及:输入端口INPUT、电路元器件集合、输出端口OUTPUT。e 下图2-3为3-8译码器元件安放结果。 图:2-3 2)添加连线到器件的管脚上:把鼠标移到元件引脚附近,则鼠
5、标光标自动由箭头变为十字,按住鼠标右键拖动,即可画出连线。3-8译码器原理图如图2-4所示。 图:2-43)标记输入/输出端口属性分别双击输入端口的“PIN-NAME”,当变成黑色时,即可输入标记符并回车确认;输出端口标记方法类似。本译码器的三输入断分别标记为:A、B、C;其八输出端分别为:D0、D1、D2、D3、D4、D5、D6、d7。如下图2-5所示。 图:2-54)保存原理图单击保存按钮图标,对于新建文献,出现类似文献管理器的图框,请选择保存途径、文献名称保存原理图,原理图的扩展名为.gdf,本实验中取名为test1.gdf。4)点击FileProjectset project to c
6、urrent file设立此项目为当前文献,如下图2-6所示。注意,此操作在你打开几个原有项目文献时尤为重要,否则容易犯错。 图:2-6此时在软件窗口的顶层有途径指示,见下图2-7 图:2-7至此,你已完毕了一个电路的原理图设计输入的整个过程。(二) 电路的编译与适配1、 选择芯片型号选择当前项目文献欲设计实现的实际芯片进行编译适配,点击AssignDevice菜单选择芯片,如下图3-1对话窗所示。假如此时不选择适配芯片的话,该软件将自动把所有适合本电路的芯片一一进行编译适配,这将花费你许多时间。该例程中我们选用CPLD芯片来实现,如用7000S系列的EPM7128SLC84-6芯片;同样也可
7、以用FPGA芯片来实现,你只需在下面的对话窗口中指出具体的芯片型号即可。图:3-1注意:EPM7128SLC84-15和EPF10K1084-4不是快速芯片,要将提醒窗“Show Only Faster Speed Grades”前面的“”去掉。 2、编译适配启动MAX+plus II Compiler菜单,或点击主菜单下的快捷键,打开编译窗口。按Start开始编译,并显示编译结果,生成下载文献。假如编译时选择的芯片是CPLD,则生成 * pof文献;假如是FPGA芯片的话,则生成* sof文献,以备硬件下载编程时调用。同时生成 * rpt报告文献,可具体查看编译结果。如有错误待修改后再进行编
8、译适配,如下图3-2所示。注意,此时在主菜单栏里的 Processing菜单下有许多编译时的选项,视实际情况选择设立。图:3-2假如说你设计的电路顺利地通过了编译,在电路不复杂的情况下,就可以对芯片进行编程下载,直到设计的硬件实现,至此你已经完毕了一个EDA的设计与实现的整个过程。假如你的电路有足够的复杂,那么其仿真就显得非常必要。(三)电路仿真与时序分析MaxplusII教学版软件支持电路的功能仿真(或称前仿真)和时序分析(或称后仿真)。众所周知,开发人员在进行电路设计时,非常希望有比较先进的高效的仿真工具出现,这将为你的设计过程节约很多时间和成本。由于EDA工具的出现,和它所提供的强大的(
9、在线)仿真功能迅速地得到了电子工程设计人员的青睐,这也是当今EDA(CPLD/FPGA)技术非常火暴的因素之一。下面就axplusII软件的仿真功能的基本应用在本实验中作一初步介绍,在以后的实验例程中将不在一一介绍。一方面我们介绍功能仿真,即前仿真。(一)、编译选择a. 选择 MAX+plus II Compiler菜单,进入编译功能。b. 此时主菜单已改变如下图3-3。点击主菜单“Processing”,“Functional SNF Extractor”,如下图3-3。 图3-3c.此时编译窗口改变如下图3-4。这时下一步做的仿真是功能仿真。 图3-4二)添加仿真激励信号波形、启动axpl
10、usIIavefrom editor菜单,进入波形编辑窗口,如下图3-5所示。图:5、将鼠标移至空白处并单击右键,出现如下图6所示对话窗口。图:6、选择nter nodes from snf选项并按左键确认,出现下图7所示对话筐,单击和按钮,选择欲仿真的管脚。图7、单击按钮,列出仿真电路的输入、输出管脚图,如下图8所示。在本电路中,译码器的输出为灰色,表达未仿真前其输出是未知的。图:8、调整管脚顺序,符合常规习惯,调整时只需选中某一管脚(如)并按住鼠标左键拖止相应位置即可完毕。如图3-9所示。图:3-9、准备为电路输入端口添加激励波形,如下图3-10所示。选中欲添加信号的管脚,窗口左边的信号源
11、即刻变成可操作状态,如箭头和圆括弧所示。根据实际电路规定选择信号源种类,在本电路中我们选择时钟信号就可以满足仿真规定。图:107、选择仿真时间:视电路实际规定拟定仿真时间长短,如下图3-9所示。在当前主菜单“File”的下拉菜单中选中“End Time”,出现如图3-11中箭头所指的窗口,在提醒窗“Time”中输入仿真结束时间,即可修改仿真时间。在本实验中,我们选择软件的默认时间1us就能观测到3-8译码器的8个输出状态。 图:3-118、为A、B、C三输入端口添加信号:先选中A输入端“”,然后再点击窗口左侧的时钟信号源图标“”添加激励波形,出现下图3-12对话窗口。图:3-129、在本例程中
12、,我们选择初始电平为“0”,时钟周期倍数为“1”,(时钟周期倍数只能为1的整数倍)并按OK确认。经上述操作我们已为A输入端添加完激励信号,点击全屏显示如下图3-13所示。 图:3-1310、根据电路规定编辑此外两路输入端口的激励信号波形,在本实验中,译码器的、三路信号的频率分别为、倍关系,其译码输出顺序就符合我们的观测习惯。按上述方法为B、C两路端口添加波形后单击左边全屏显示图标“”,三路激励信号的编辑结果为下图3-14所示。图:3-1411、保存激励信号编辑结果:使用FileSave或关闭当前波形编辑窗口时均出现下图3-15对话筐,注意此时的文献名称不要随意改动,单击OK按钮保存激励信号波形
13、。 图:3-15三)电路仿真1、打开MaxplusIISimulator菜单,或点击主菜单下的快捷键,弹出仿真对话窗口,如下图3-16所示。 图:3-162、拟定仿真时间,End Time 为“1”的整数倍。注意:假如在添加激励信号的时未设立结束时间的话,此时在仿真窗口中就不能修改End Time参数。在该例程中,我们使用的是默认时间,单击Start开始仿真,如有犯错报告,请查找因素,一般是激励信号添加有误。本电路仿真结果报告中无错误、无警告,如下图3-17所示。图:3-17、观测电路仿真结果,请单击激励输出波形文献图标,如下图3-18所示。 图:3-184、 上图可见,我们所设计的3-8译码
14、器顺利地通过了仿真,设计完全对的。至此功能仿真结束。下面我们介绍时序仿真。(一)、选择编译1.选择 MAX+plus II Compiler菜单,进入编译功能。2. 此时主菜单已改变如下图3-19。点击主菜单“Processing”下拉菜单中“Timing SNF Extractor”,编译窗口便改变如下图3-19。 图3-19编译完毕后,下一步所做的仿真既是时序仿真。(二)、时序仿真1打开MaxplusIISimulator菜单,弹出其对话窗口,如下图3-20所示。点击“Start”开始时序仿真。 图3-202观测电路仿真结果,请单击激励输出波形文献图标,如下图3-21。 图3-21仔细观查
15、电路的时序,在空白出单击鼠标坐键,出现测量标尺,然后将标尺拖至欲测量的地方,查看延时情况从上图可以看到,我们这个电路在实际工作时,激励输出有15.2个ns的延迟时间。至此,你以完毕和掌握了电路的仿真功能。在有的电路仿真时,也许需要修改仿真步长,在主菜单“Options”下拉菜单中选中“Grid Size”, 如下图3-22。 图3-22出现如下图3-23窗口,在提醒窗“Grid Size”相应的光标行修改数据,然后点击“OK”确认。图3-23在时序仿真的过程中,也也许需要对激励波形反复做修改,如下图3-24,用鼠标点住某一处波形拖动,出现黑色的条,即被选中。此时可通过选择主窗口左边的波形键选择
16、高低电平,如图3-25。 图3-24图3-25当您想直接打开一个已经编辑好的文献时,可用主菜单“File”下拉菜单中的“Open”项,或使用主菜单下的快捷键 如下图3-26。 图3-26会出现以下“Open”窗口,如图3-27。在“Drives”提醒窗中可选择驱动器名称,在 “Directories” 提醒窗中可选择文献途径,如图中,双击“ ” ,可返回到 目录下,打开它里面的所有文献。双击 ,即可返回到D盘根目录下 。在提醒窗“Show in Files List”中选择文献类型,如.gdf、 .tdf、 .vhd等,或可显示所有文献。 在提醒窗“Files”中选择要打开的文献,该文献名称会
17、出现在“File Name”提醒窗中。点击“OK”键确认,即可打开该文献。当您打开一个现有的文献后,若要编译该文献,牢记要指定途径和元器件。指定途径可用前面讲过的方法,在主菜单“File”的下拉菜单 “Project” 中选择“Set Project to Current File”。也可采用如下方法,在主菜单“File”的下拉菜单 “Project” 中选择“Name”,或点击快捷键,出现如图3-28的窗口。在此窗口中拟定工程文献的途径和名称。指定工程文献途径后,可在软件窗口的顶层有提醒。如图3-29。 图3-27 图3-28 图3-29(四)、管脚的重新分派与定位: 启动MAX+plus
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 逻辑 器件 原理 应用 实验 指导书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。