- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOPC综合实验系统
实验指导书
济南大学控制学院
责任编辑:济南大学信息学院电子信息中心
目录
目录 1
第三章 VHDL基本程序设计实验 22
实验一 组合逻辑半加器的设计 22
实验二 使用VHDL设计组合逻辑全加器 29
实验三 带进位输入的8位加法器 34
实验四 全减器 39
实验五 四位向量加法/减法器 42
实验六 组合逻辑3-8译码器的设计 46
实验七 数据比较器 50
实验八 多路数据选择器 53
实验九 编码器 57
实验十 计数器 62
实验十一 7段数码管控制接口 65
实验十二 16*16点阵设计 69
实验十三 MOORE机 76
实验十四 MEALY机 80
实验十五 D/A接口 84
实验十六 A/D接口 87
实验十七 动态数码管显示实验 91
第四章 SOPC系统基本实验 95
实验一 Hello-Led流水灯实验 95
实验二 数码管显示实验 103
实验三 按键输入中断实验 107
实验四 4乘4键盘实验 111
第三章 VHDL基本程序设计实验实验一 组合逻辑半加器的设计
实验目的
通过一个简单的一位半加器的设计,让学生掌握组合逻辑电路的设计方法。
掌握组合逻辑电路的静态测试方法。
初步了解可编程逻辑器件设计的全过程。
熟识quartus II软件基本功能的使用。
二、实验原理
半加器实现两位不带进位加法输出和及进位。一位半加器有两个输入a、b两个输出s,Co。
半加器
三、实验步骤1、创建工程
运行Quartus II软件,如下图
建立工程,FileNew Project Wizad,既弹出“工程设置”对话框,如图
单击此对话框最上一栏右侧的“...”按钮选择工作目录,在D盘中建一个工程文件夹,取名为test。单击“打开”按钮,在第二行和第三行中写工程名为“half_adder”。按Next按钮,出现添加工程文件的对话框,如图:
这里无文件,我们跳过此步,直接按next进行下一步,如图所示选择FPGA/CPLD器件的型号,本试验箱选用Altera公司的Cyclone II 系列FPGA 芯片EPC16Q240C8。
在Family下拉框中,我们选择Cyclone II系FPGA,选择此系列的具体芯片EPC16Q240C8。执行next出现选择其它EDA工具对话框,我们用Quartus II的集成环境进行开发,因此这里不作任何改动,连续按next进入工程的信息总概对话框点击Finish按钮即建立一个项目。
2、建立顶层原理图(1)执行FileNew,弹出新建文件对话框,如下图:
选择Block Diagram Schematic File”,按OK即建立一个空的顶层图,缺省名为Block1.bdf”,我们把它另存为(FileSave as)接受默认的文件名,并将Create new project based on this file”
选项选上,以使该文件添加到工程中去。
(2)添加逻辑组件(Symbol)
在原理图左边选择Symbol Tools 或在图的空白处双击,弹出添加组件的对话框,如图所示。在libraries里寻找所需要的逻辑组件,如果知道逻辑组件的名称的话,也可以直接在Name一栏敲入名字,右边的预览图即可显示组件的外观,按OK后鼠标旁边即拖着一个组件符号,在图纸上点击左键,组件即安放在图纸上。在图中上分别放置异或门(xor),与门(and2),输入(input),输出(output)。
(3)连线。将鼠标移到symbol连线端口上,鼠标变成图示形状,按下左键拖动鼠标到另一个symbol的连线端。
双击输入输出符号名字“pin_name”,将它们修改为a,b,s,co如图所示:
(4)设置。在建立工程时我们选定的芯片型号,也可以在这一步设定,在菜单AssignmentsDevice,如果参数已设置好,这里一般可以不做任何修改。(5)编译。按主工具栏上的全编译按钮,即开始编译,Message窗口会显示一些编译信息,最后编译成功弹出提示,如图所示。其中的warings可以忽略。
仿真
对工程编译通过后,应该对其功能和时序性质进行仿真测试,以了解设计结果是否满足原设计要求。具体步骤如下:
(1)功能仿真
新建波形编辑器。选择菜单File中的New项,在New窗口中选择Vector Waveform File项,如图所示:
单击OK按钮,即出现空白的波形编辑器。设置仿真时间区域。对于时序仿真来说,将仿真时间轴设置在一个合理的时间区域上十
文档评论(0)