2023年南京邮电大学软件设计VHDL实验报告.doc
《2023年南京邮电大学软件设计VHDL实验报告.doc》由会员分享,可在线阅读,更多相关《2023年南京邮电大学软件设计VHDL实验报告.doc(25页珍藏版)》请在咨信网上搜索。
1、通信与信息工程学院2023 /2023 学年 第 2 学期软件设计 实验报告模 块 名 称 VHDL 专 业 通信工程 学 生 班 级 学 生 学 号 学 生 姓 名 指 导 教 师 梅中辉 设计题目基本课题:04. 2对4译码器综合课题:18. 奇偶校验器任务规定1.基本课题:设计一个2对4译码器(输入:A B 输出:Y3 Y2 Y1 Y0),真值表如图2。A B Y3 Y2 Y1 Y0 0 00 11 00 11 1 1 01 1 0 11 0 1 10 1 1 12. 奇偶校验器系统的功能是对八位二进制数据及其奇偶校验位的输入进行校验,输出对的的奇、偶校验位。ODD_IN与EVEN_IN
2、是控制奇校验和偶校验功能输入,IN0到IN7是七位数据及一位校验位数据输入,IN_READY表达输入数据已经准备好,可以解决,当OUT_REQ输入表达规定输出数据,CLK端口用于接受时钟信号,支持系统的时钟上升沿同步。当输出端口OUT_READY输出信号有效时,表达输出数据已经准备好,可认为下级电路使用,ODD_OUT与EVEN_OUT用来输出对的的奇偶校验位。上述控制端口均为高电平有效。实验设备及软件1 微型计算机2 EDA-VHDL开发软件同组人员学号及姓名11001803 胡雪琪参考文献1. 张顺兴 数字电路与系统设计东南大学出版社2023.82. 苗丽华VHDL数字电路设计教程人民邮电
3、出版社2023.11 VHDL课程设计题目及规定(自编资料)3. VHDL课程设计题目及规定(自编资料)4. 杨晓慧 杨永健 基于FPGA的EDA/SOPC技术与VHDL 国防工业出版社 2023.75. Peter J. Ashenden The VHDL CookbookDept. Computer Science University of Adelaide South Australia July, 1990报告内容一 实验目的 1.掌握组合逻辑中译码器电路的设计原理。 2.能运用VHDL语言设计一个2-4译码器。二 实验器件1.微型计算机2.EDA-VHDL开发软件三 实验名称2-4
4、译码器四 题目规定概述设计一个2对4译码器(输入:A B 输出:Y3 Y2 Y1 Y0),真值表如图A B Y3 Y2 Y1 Y0 1 00 11 00 11 1 1 01 1 0 11 0 1 10 1 1 1五 系统分析.原理图:分析:EN=1,Z0=Z1=Z2=Z3=1; EN=0,Z0=!(!A!B),Z1=!(!AB),Z2=!(A!B),Z3=!AB.设计算法:LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY XiaoLi IS -定义实体名称为XiaoLiPORT( EN:IN STD_LOGIC; -定义输入/输出端口a:IN
5、STD_LOGIC_VECTOR(1 DOWNTO 0); y:OUT STD_LOGIC_VECTOR(3 DOWNTO 0); END XiaoLi; ARCHITECTURE dataxl OF XiaoLi IS BEGIN PROCESS(EN,a) BEGIN IF(EN=0)THENCASE a IS -用CASE语句进行译码WHEN 00=yyyyy=0000; END CASE;ELSE y=1111;END IF; END PROCESS;END dataxl;设计要点:1. 2-4译码器有一个使能端EN,低电平有效,所以要用到IF语句分情况解决,当EN=1时,输出全为逻辑
6、1;当EN=0时,在使能下对输入进行译码输出。2. 在2-4译码器中,规定根据相应的输入译码得到相应的输出,这需要用到CASE语句,根据满足的条件直接选择相应的顺序语句执行。然后根据题目规定进行设立。六 逻辑仿真图及功能分析逻辑仿真图:功能分析:EN=1时,y0.3=1111 EN=0时,a0.1=00,y0.3=1110 a0.1=01,y0.3=1101 a0.1=10,y0.3=1011 a0.1=11,y0.3=0111七 时序仿真及分析时序仿真:EN=0EN=1分析:EN=1时,y3y2y1y0=111 EN=0时,a1a0=00,y3y2y1y0=1110; a1a0=01, y3
7、y2y1y0=1101; a1a0=10,y3y2y1y0=1011; a1a0=11,y3y2y1y0=0111.五调试过程与问题1.创建工程: 在File/NewProjectWizard里输入工程途径作为当前的工作目录,工程名和顶层文献实体名为必须相同设为XiaoLi。其中目的器件选取Altera公司Cyclone2的EP2C8T144C8。2 建立文本/编辑文献:在File/New里选取VHDL File文献类型,输入相应代码后保存文献,要保存在已建立的文献夹里,存盘文献名要与实体名保持一致,即XiaoLi.vhd。若不一致,在编译过程中会出现错误,在顶层文献中找不到要编译的文献。3
8、编译综合:执行Processing/Compiler Tool,启动编译器,编译成功后显示编译报告。选择Tool/Netlist Viewer/Technology Map Viewer观测生成后的门级电路原理图。对于不同的目的器件,尽管逻辑功能同样,但是其门级电路的结构是不同样。2-4译码器综合后的门级电路原理图:4 仿真实验:在File/New里选择适量波形文献“Vector Waveform File”,弹出波形编辑窗口。在Edit/End time中选择仿真结束时间和时间单位,设立为1s。在波形编辑窗口选择要加入的波形节点。设立相应的输入信号,将a0时钟信号周期设立为200ns,a1时
9、钟信号周期设立为100ns。设立完后保存波形文献,文献名为XiaoLi.vwf。在Assignments/Settings里设立仿真器,这里只要进行功能仿真,所以选择的仿真模式为Functional。在仿真之前,先产生功能仿真网表文献,设立完毕后启动仿真器,直到出现simulation was successful仿真结束。打开仿真波形报告窗口查看波形。EN=0时:EN=1时:结果分析:1. EN=0时,当a1a0=00时,y3y2y1y0=1110;当a1a0=01时,y3y2y1y0=1101; 当a1a0=10时,y3y2y1y0=1011;当a1a0=11时,y3y2y1y0=0111
10、。2. EN=1时,不管a1a0输入为什么,y3y2y1y0=1111。输出结果与理论值相同,仿真对的。问题:1. 起初在编写好代码后在编译过程中老是出现文献未定义,找不到等问题,后来通过查找资料发现:工程目录可以随意设立,但必须是英文的目录,工程名和顶层实体名必须也是英文开头,不要将文献夹设在计算机已有的安装目录中,更不要将工程文献直接放在安装目录中。文献夹所在的途径名和文献夹名不能用中文,不能用空格,不能用括号,也不能用数字开头。后来规范了书写就可以对的编译了。2. 起初在最后仿真过程中,输入时序信号不能对的产生“00”,“01”,“10”,“11”,后通过设立两输入信号周期相差一倍得出了
11、抱负的结果。一实验目的1.掌握组合逻辑中奇偶校验器电路的设计原理。2.运用VHDL语言设计一个八位奇偶校验器。二实验器件1.微型计算机2.EDA-VHDL开发软件三实验名称 奇偶校验器四题目规定概述奇偶校验器系统的功能是对八位二进制数据及其奇偶校验位的输入进行校验,输出对的的奇、偶校验位。ODD_IN与EVEN_IN是控制奇校验和偶校验功能输入,IN0到IN7是七位数据及一位校验位数据输入,IN_READY表达输入数据已经准备好,可以解决,当OUT_REQ输入表达规定输出数据,CLK端口用于接受时钟信号,支持系统的时钟上升沿同步。当输出端口OUT_READY输出信号有效时,表达输出数据已经准备
12、好,可认为下级电路使用,ODD_OUT与EVEN_OUT用来输出对的的奇偶校验位。上述控制端口均为高电平有效。CLKODD_INEVEN_ININ_READYOUT_REQIN7IN0EVEN_OUTOUT_READYODD_OUT功能:用来校验某一组传输数据有否错误的组合逻辑电路。方法:在被传输的数据后面加一位奇偶校验位,使这一组数据中含1的位数成为奇数或是使这一组数据中含1的位数为偶数。通过检测1的个数是奇数还是偶数来判断数据传输是否有误。奇校验时,加了校验位后1的位数成为奇数;偶校验时,加了校验位后1的位数成为偶数。IN0IN7为8位代码输入,ODD_OUT,EVEN_OUT为校验后的结
13、果输出,ODD_IN,EVEN_IN为是奇校验还是偶校验控制。五系统分析.原理图:分析:P=B7B6B5B4B3B2B1B0由异或运算可知:B7B0中有奇数个1时,P=1;偶数个1时,P=0。当奇校验时,SOD=1,SE=0;YOD=!P,YE=P,B7B0中有奇数个1时,YOD=0,YE=1,传输对的;出现偶数个1时,YOD=1,YE=0,传输有误;当偶校验时,SOD=0,SE=1;TOD=P,YE=!P,B7B0中有偶数个1时,YOD=0,YE=1,传输对的;出现奇数个1时,YOD=1,YE=0,说明传输有误。YOD是加上的校验位,YE位用来判断传输是否对的。设计算法:LIBRARY IE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 南京 邮电大学 软件设计 VHDL 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。