加法器的设计与仿真实验报告
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
加法器的设计与仿真
一、实验内容
1、用逻辑图和VHDL语言设计全加器。 2、利用设计的全加器组成串行加法器。 3、用逻辑图和VHDL语言设计并行加法器。
4、应用MaxplusII软件对全加器和串行加法器进行编译、仿真和模拟。
5、在“MaxplusII软件的基本操作”实验的基础上,能更加熟练的掌握应用MaxplusII软件,从而更形象更深层次的理解全加器和串行加法器。
二、实验平台及实验方法
用VHDL语言编写全加器和串行加法器的程序,运用MaxplusII软件进行仿真,再结合FPGA(即对实验箱的芯片进行编译)进行验证。也可以用原理图进行文本设计,波形设计。 逻辑符号图: 真值表: 电路图:
三、实验过程
1.启动MaxplusII软件;
2.新建一个文本编辑文件,输入全加器的VHDL语言; 3.编译。点击file save as,保存文件名为f-adder名称,扩展名为vhd,选择芯片类型为EPF10K20TI144-4,保存并进行编译,
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
若编译结果出现0 error,0 warnings则说明编译通过。
4.仿真波形。点Max+plus II Waveform editor,出现波形图的设置界面,然后点Node Enter Nodes from SNF list,将输入输出端添加到界面,并设置其周期和输入波形,保存后,点Max+plus II Simulator,即可仿真出输出的波形。
5.配置芯片。点Max+plus II Floorplan editor,将 Unassigned Nodes & 栏中,电路的输入输出节点标号直接用鼠标 “拖到” 想分配的引脚上,Max+plusII programmer configuer,然后就可以操作试验箱,观察全加器的工作情况。
四、实验结果
实验步骤:
1、用VHDL语言编写全加器的程序
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; ENTITY f_adder IS PORT(
x,y,cin:IN STD_LOGIC; s,cout:OUT STD_LOGIC );
END ENTITY f_adder;
ARCHITECTURE bhv OF f_adder IS BEGIN
s<=x XOR y XOR cin;
cout<=(x AND y)OR(x AND cin)OR(y AND cin); END ARCHITECTURE bhv;
2、将上述程序保存为文件名为f_adder 的文件,点击Maxplus里的compiler进行编译,点击start,如果出现0 error,0 warnings,则编译成功。
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
3、画波形图。点击Maxplus里的waveform Editor,出现下图
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
设置节点Node里的
Enter Nodes from SNF
PS:在options里取消snap to grid就可以自己随意画波形图,周期可由自己设定。
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
设置好节点,如图:
PS:将Binary改为Gray Code,输入端软件通过设置频率可自动生成
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
画出输入输出端y,x,cin,s,cout的波形,如图:
画好输入端的波形图后,点击File——Project——Set Project to
Current File
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
再点Maxplus里的simulator,出现0 error,0 warnings,则生成波形图。
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
生成的波形图:
4、画电路图。点击MaxplusII的Grahic Editor,出现如下图:
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
设置
Symbol
PS:设置Symbol有两种方法: 1、 直接点击工具栏中的Symbol 2、 右键单击设置
Symbol
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
生成的电路图:
5、选择合适的芯片结合实验箱进行模拟。点击Assign的Device选择合适的芯片。
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
重新进行编译后,点击Florplan Editor,如图:
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
如果没有重新进行编译,会出现上一个结果,而不是当前编译文件。
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
重新编译后,才可以出现当前的结果,如下图:
设置端口,如下图:
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
设置好端口,如图:
点击MaxplusII的Simulator后再点击Program,进行模拟。如下图:
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
信息科学与工程 通信工程 数字逻辑设计 加法器的设计与仿真实验报告
五、实验结论及总结
经过这次上机实验,我对Maxplus
的操作更加熟练。前两次的上
机实验,做完一个步骤后总是要向他人请教接下来的步骤是什么,这次的情况就不同了,清楚的知道下一个步骤是什么,独立一个人完成实验。
在这次的实验过程中,由于忘记了再次编译,所以总是出现上一个结果。吃一堑,长一智我相信经过这次的错误,以后我就不会犯相同的错误了。
同时,我也发现了一些技巧,准确的说,也不算是技巧,就是在实验过程中用Maxplus编程完成一个目标时可以用不同的方法. 一、设置节点可以有两种方法:
1、 点击Maxplus里的waveform Editor,工具栏中出现NODE选项,
可通过NODE选项设置节点 2、 右键单击出现NODE设置选项
二、在options里取消snap to grid就可以自己随意画波形图,周期可由自己设定。
三、将Binary改为Gray Code,输入端软件通过设置频率可自动生成 四、设置Symbol有两种方法: 3、 直接点击工具栏中的Symbol 4、 右键单击设置Symbol
…… 此处隐藏:1100字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




