



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1、 摘要二、任务要求三、基本原理四、实现方法五、基本过程六、分析与结论七、课程总结一、摘要电子设计自动化EDA技术课的目的在于培养学生掌握可编程逻辑器件基本的编程方法与开发应用技能。在掌握了EDA技术的基础知识、基本操作和Quartus II软件的基本应用与一般流程后,学习EDA技术最有效的方法就是进行EDA 技术的综合应用设计。本次设计阐述了100以内的十进制计数器的设计思路、VHDL源程序、管脚设置、时序仿真和逻辑综合结果及分析。 十进制计数器由BCD码(二十进制码)来设计,把一个数拆为个位(低四位)和十位(高四位),首先设定初值然后计数,同时对部分二进制数进行十进制调整。二、任务要
2、求首先设定100以内的十进制计数初值,而后每来一次脉冲降沿,计数值加1,加到99,然后计数值回0。三、基本原理 十进制计数器由BCD码(二十进制码)来设计,把一个数拆为个位FD(低四位)和十位SD(高四位)。设定计数初值高四位H和低四位L,LD为1时置数,否则开始计数。当个位为9即二进制的1001时且十位非9时,再来一次脉冲(CLK为0)计数时,个位为0即低四位清零,十位加1即高4位加1;十位为9即1001,且个位非9时,个位加1;十位为9且个位也为9时,个位十位全为0即高、低四位都清零。四、实现方法1.VHDL源程序如下:LIBRARY IEEE; USE IEEE.STD_LOGIC_11
3、64.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT10 IS PORT(CLK,LD:IN STD_LOGIC; H:IN STD_LOGIC_VECTOR(3 DOWNTO 0); L:IN STD_LOGIC_VECTOR(3 DOWNTO 0); FD:BUFFER STD_LOGIC_VECTOR(3 DOWNTO 0); SD:BUFFER STD_LOGIC_VECTOR(3 DOWNTO 0);END ENTITY CNT10;ARCHITECTURE ART OF CNT10 IS BEGIN PROCESS(CLK) IS B
4、EGIN IF(CLK'EVENT AND CLK='0')THEN IF(LD='1')THEN SD<=H; FD<=L; ELSIF(LD='0')THEN IF(FD="1001")THEN IF(SD="1001")THEN FD<="0000" SD<="0000" ELSE FD<="0000" SD<=SD+1; END IF; ELSE FD<=FD+1; END IF; END
5、IF; END IF; END PROCESS;END ARCHITECTURE ART;2、 生成器件管脚如图1-1所示 图1-15、 基本过程 1、打开Quartus II 6.0软件,新建工程文件CNT10.qpf,然后新建VHDL文件CNT10.vhd,输入VHDL 源程序,如图1-2 图1-22、 编译输入成功的VHDL源程序文件,并调试修改错误,最终使编译成功,如图 1-3 图1-3 3、设置管脚,使之在空心圆处设置输入端口CLK、H(30)、L(30)、LD以及输出端口FD(30)、SD(30),如图1-4 图1-4 4、查看生成的器件,新建CNT10.bsf文件,找到proje
6、ct里的CNT10,并双击,即可观察到如图1-5所示的器件 图1-55、新建.vwf文件,导入输入、输出端口,并设置输出端口时钟信号CLK的波形以及计数初值(例如00100011即23)然后保存文件,如图1-6 图1-66、 在图1-6的界面中,编译,得到输出波形如图1-7、1-8所示,并分析数据验证是否符合设计要求。 图1-7 图1-8七、分析与结论 如图1-7中,设定的初值是00100011即23,然后开始计数慢慢逐渐加1。从图中可以看出输出与输入并不是同步的,输出延迟了5微秒左右,个位FD逐渐由0011变为0100、0101、0110、0111、1000、1001,此时十位SD还是001
7、0不变,然后FD突然变为0000并循环下去,而此时十位SD加1变为0011。从图1-8中明显可以看出十位SD的变化,由0010逐渐加1变为1001,而后又变为0000,以此不断循环下去。在设计中,改善延迟时间可以选用性能更好的芯片。8、 课程总结 EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是以计算机为工作平台,融合例如应用电子技术、计算机技术、信息处理以及智能化技术的最新成果,进行电子产品的自动设计。我们自动化专业跟这门技术还是挺有关联的,所以学校给我们安排做这次课设,给我们提供了一个就业的方向,在此先感谢学校给我们提供这次学习的机会。 本次设计让我们对Quartus II软件又有了更进一步的掌握,给了我们自主设计来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 历史建筑单体保护规划基础知识点归纳
- 石大学前卫生学试卷(四)及参考答案
- 生物(深圳卷)2025年中考考前押题最后一卷
- 环保文化用品细分与市场定位研究-洞察阐释
- 新能源汽车企业经营管理方案
- 家庭教育社区支持的现状与发展趋势分析
- 企业数字人才培训机制的构建与优化
- 2025至2030年中国灯插配线行业投资前景及策略咨询报告
- 2025至2030年中国淋膜铜版纸行业投资前景及策略咨询报告
- 2025至2030年中国氨基静电烘漆行业投资前景及策略咨询报告
- 2024年江苏省无锡市中考历史真题(解析版)
- 甘肃开放大学《地域文化》形考任务1-3答案
- 2024年江苏高考语文试题(含答案)
- 晶圆封装测试工序和半导体制造工艺流程
- 休克的急救护理课件
- 重力式桥台的计算公式
- 烟草专卖局(公司)系统绩效考核管理办法(讨论稿)
- 项目核算管理办法(修改)
- 气动油泵的工作原理
- 安全生产培训:企业如何开展隐患排查.ppt
- 《投资银行学》模拟试题及答案2(中央财经大学)
评论
0/150
提交评论