湖北国土资源职业学院毕业设计(论文)题目:EDA数字钟设计学生姓名马芳指导教师系(部)机电工程系专业应用电子技术班级0501学号51205129提交日期2008年7月1日答辩日期2008年7月6日2008年7月3日EDA数字钟设计摘要随着科学研究与技术开发的市场化,采用传统的电子设计手段在较短的时间内完成复杂电子系统的设计,已经越来越难完成了。EDA (Electronics Design Automation)技术是随着集成电路和计算机技术的飞速发展应运而生的一种高级、快速、有效的电子设计自动化工具。数字钟学习的目的是掌握各类计数器及它们相连的设计方法;掌握多个数码管显示的原理与方法;掌握FPGA技术的层次化设计方法;掌握用VHDL语言的设计思想以及整个数字系统的设计。此数字钟具有时,分,秒计数显示功能,以24小时为计数循环;能实现清零,调节小时,分钟以及整点报时的功能。关键词:数字钟,计数器,数码管,FPGA,VHDL目录1前言 16致谢 16参考文献 (电子线路设计自动化)是以计算机为工作平台、以硬件描述语言(VHDL)为设计语言、以可编程器件(CPLD/FPGA)为实验载体、以ASIC/SOC芯片为目标器件、进行必要的元件建模和系统仿真的电子产品自动化设计过程。EDA是电子设计领域的一场革命,它源于计算机辅助设计,计算机辅助制造、计算机辅助测试和计算机辅助工程。利用EDA工具,电子设计师从概念,算法、协议开始设计电子系统,从电路设计,性能分析直到IC版图或PCB版图生成的全过程均可在计算机上自动完成。EDA代表了当今电子设计技术的最新发展方向,其基本特征是设计人员以计算机为工具,按照自顶向下的设计方法,对整个系统进行方案设计和功能划分,由硬件描述语言完成系统行为级设计,利用先进的开发工具自动完成逻辑编译、化简、分割、综合、优化、布局布线、仿真及特定目标芯片的适配编译和编程下载,这被称为数字逻辑电路的高层次设计方法。,用Top_Down的思想进行设计。确定总体结构,如图1-1所示:图1-,循环扫描显示,用SEL61六选一选择器选择给定的信号输出对应的数送到七段码译码器。K4模块进行复位,设置小时和分,输出整点报时信号和时,分,秒信号。作品中选方案二。方案二也采用自顶向下的设计方法,它由秒计数模块,分计数模块,小时计数模块,报警模块,秒分时设置模块和译码模块六部分组成。两者设计方式,功能实现方面都差不多,作品中选择的是方案一。,6,信号选择模块SEL61,七段码译码器模块DISP和复位,秒,分,时显示,设置模块。,由此提供选择信号,可提供选择信号,选择显示的数码管及对应的数,循环扫描显示。如图1-2]图1-2libraryieee;;;6isport(res,clk:instd_logic;cout:outstd_logic_vector(2downto0));6;6issignalq:std_logic_vector(2downto0);beginprocess(res,clk)beginifres='0'thenq<="000";elsif(clk'eventandclk='1')thenif(q=5)thenq<="000";elseq<=q+1;endif;endif;endprocess;cout<=q;endrtl;,如图1-3所示,对于给定的信号,输出对应的数,送到七段码译码器。图1-3libraryieee;;entitysel61isport(sel:instd_logic_vector(2downto0);a,b,c,d,e,f:instd_logic_vector(3downto0);q:outs
EDA设计论文1 来自淘豆网m.daumloan.com转载请标明出处.