版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南京信息工程大学电子线路实验课程设计报告电子与信息工程学院07通信工程(2)班姓名: 学号: 2009.6.1实验题目:用max+plus进行设计和仿真。实验目的:(1)学习软件的使用方法及vhdl程序的基本语法; (2)用max+plus进行门电路、组合逻辑电路、触发器、可编程逻辑器件和时序电路等的仿真。实验内容:一、max+plus软件的设计流程1)设计输入点击新建图标弹出如图1.1所示的新建文件类型对话框。选取“text editor file”使用文本设计方法,在弹出的文本编辑器中输入vhdl语言是设计代码并存盘,窗口显示如图1.2. 下面以一个2输入与门的设计为例来描述这一操作。 图
2、1.1 先输入源代码并存盘,文本编辑框效果如图1.2所示。将此文件保存为and2.vhd。注意保存文件时一定要选择“vhd”的文件后缀,文件名必须与实体名相同。另外,保存该文件的文件夹不能用中文命令,也不能为根目录。这里是新建一个名为example的文件夹来保存and2.vhd文件的。 图1.2当要打开已存盘的文件时则可点击左上角的,在弹出如图1.3所示open对话框中“show in list”栏内,选中要打开的文件类型,再选中vhdl程序所在的文件夹,在“files:”框内选中vhdl程序名,这时在“file name”栏里将显示相应vhdl程序的文件名。点击“ok”按钮,就会弹出要打开的
3、文件窗口。2) 新建一个项目在编辑并保存vhdl程序后,准备对其编译前,一定要先将该vhdl程序所对应的文件指定为一个项目。新建一个项目的过程如下:在主菜单中选择“file”“project”“name”,打开如图1.4所示的项目名称选择对话框。在对话框“directories”栏中,选择项目文件所在的 文件夹,再在左边的“file”框里选中要建立项目的vhdl文件名,此时在“project 图1.3 图1.4name”框内将显示要建立项目的vhdl文件名,再点击“ok”,回到初始界面。至此,指定的vhdl程序就成为当前的项目了。3)进行编译。修改错误启动编译窗口的方法是选择主菜单“max+p
4、lus”的“compiler”选项,此时会弹出如图1.5所示的“compiler”子窗口。其中“start”是用来确定开始编译的按钮,点击“start”按钮就会开始编译。 图1.54 )波形分析仿真波形仿真的目的是通过给定设计输入波形,观察输出波形,检查设计是否符合要求。(1) 建立波形输入文件 点击新建按钮,打开新建文本对话框,选择“waveform editor file(.scf)”项,选择“ok”,就会出现波形编辑器窗口。 点击节点“node”选项,在下来菜单中选择“enter nodes from snf”选项,打开如图1.6所示对话框。在图中单击“list”按钮,可在“availa
5、ble node & groups”区看到设计中的输入/输出信号,单击按钮“=”后可对这些信号进行观测。单击“ok”按钮,可看到波形编辑窗口中加入了输入/输出节点。 图1.6 从菜单“file”中选择“save”,将波形文件保存为“and2.scf”.(2)为输入信号建立输入波形从菜单“file”中选择“end time”,将框中的1.0us修改为1.0ms。再在“option”中选择“grid size”,将100ns改为100us。再在“view”中选择“fit in window”,出现合适的波形编辑窗口。要将信号“b”从0 us到1000 us的整个时段,设置为赋值周期为200 us的
6、方波,其步骤是;先单击“b”将其选中,再单击按钮弹出对话框后不做任何改变,单击“ok”,即可生成“b”的输入波形。如要将信号“a”在100 us300 us和700us900us时间段设置为1,其他时间都为0,则可进行如下操作:通过拖动鼠标分别选中信号在100us300us和700us900us间的波段,使其呈黑色,再单击按钮就可完成设置。将其保存,至此得到输入波形:(2) 运行仿真器,进行时序仿真 (3) 从菜单“max+plus”选择“simulator”,打开如图所示1.7所示的仿真器。单击按钮“start”,开始仿真,仿真完毕后,单击按钮“open scf”,就打开了如图1.8所示的仿
7、真结果波形。 图1.7 图1.8通过输出波形与输入波形的关系的分析,可以得出结论所设计的与门逻辑功能正确。到此,2输入与门的功能仿真全部完成。二、用max+plus对门电路进行仿真1)输入与非门的vhdl程序源代码并存盘。新建一工程名为“nand2.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“nand2.scf”。将信号“b”从0 us到1000 us的整个时段设置为赋值周期为200 us的方波(初始为零),“a”在100 us300 us和700 us900us时间段置1,其余时间都为0,保存后运行仿真器,最终所得结果如图2.1所示。 图2.1 2)输入或门的vhd
8、l程序源代码并存盘。新建一工程名为“or2.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“or2.scf”。将信号“b”从0 us到1000 us的整个时段设置为赋值周期为200 us的方波(初始为零),“a”在100 us200 us和600 us800us时间段置1,其余时间都为0,保存后运行仿真器,最终所的结果如图2.2所示。 图2.2通过输出波形与输入波形的关系的分析,可以得出结论所设计的各门逻辑功能正确。到此,各门的功能仿真全部完成。三、用max+plus对组合逻辑电路进行仿真1)输入3线-8线译码器的vhdl程序源代码并存盘。新建一工程名为“decoder3
9、8.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“decoder38.scf”。将信号“a”从0 us到1000 us的整个时段设置为赋值周期为50 us的波形,保存后运行仿真器,最终所的结果如图3.1所示。 图3.1 2)输入8线-3线优先编码器的vhdl程序源代码并存盘。新建一工程名为“encoder83.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“encoder83.scf”。各输入信号的设置如图3.2所示,保存后运行仿真器,最终所的结果如图3.2所示。 图3.2 3)输入四选一数据选择器的vhdl程序源代码并存盘。见图3.3(1) 图3
10、.3(1)新建一工程名为“mux41.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“mux41.scf”。各输入信号的设置如下图所示,保存后运行仿真器,所的结果如图3.3(2)所示。图3.3(2)通过输出波形与输入波形的关系的分析,可以得出结论所设计的各组合逻辑电路功能正确。到此,各组合逻辑电路的功能仿真全部完成。四、用max+pus对触发器进行仿真1)输入同步d触发器的vhdl程序源代码并存盘。新建一工程名为“d_ff.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“d_ff.scf”。各输入信号的设置如下图所示,保存后运行仿真器,所的结果如图4
11、.1所示。 图4.12)输入jk触发器的vhdl程序源代码并存盘。新建一工程名为“jk_ff.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“jk_ff.scf”。各输入信号的设置如图4.2所示,保存后运行仿真器,最终所的结果如图4.2所示。 图4.2通过输出波形与输入波形的关系的分析,可以得出结论所设计的触发器功能正确。到此,触发器的功能仿真全部完成。五、用max+plus对时序逻辑电路进行仿真 1)输入十进制计数器的vhdl程序源代码并存盘。新建一工程名为“count10.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“count10.scf”。各输入信号的设置如图5.1所示,保存后运行仿真器,最终所的结果如图5.1所示。 图5.12)输入4位基本寄存器的vhdl程序源代码并存盘。新建一工程名为“registerb.vhd”的项目,编译通过后进行仿真。建立波形输入文件后,将文件保存为“registerb.scf”。各输入信号的设置如图5.2所示,保存后运行仿真器,最终所的结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 资管产品存款合同分析
- 转让协议在合同法中的具体适用
- 轮胎购销业务合作协议范本范本
- 轻松提升小学生阅读兴趣
- 进口肉类批发采购合同
- 连锁加盟协议样本
- 违规保证书的法律适用解析
- 配电箱技术培训协议
- 酒店会议服务招标公告
- 重拾信任丈夫的承诺
- 俄乌冲突专题俄罗斯和乌克兰的恩怨情仇PPT
- YY/T 0794-2022X射线摄影用影像板成像装置专用技术条件
- GB/T 2007.7-1987散装矿产品取样、制样通则粒度测定方法手工筛分法
- GB/T 17241.6-1998整体铸铁管法兰
- 2019年有关小学生饲养宠物的调查分析报告
- GB 2811-1989安全帽
- Python的绘图库matplotlib快速入门课件
- 企业形势任务教育课件
- 南航订座系统培训-详细版课件
- 最新如何进行隔代教育专业知识讲座课件
- 端子压接规范标准
评论
0/150
提交评论