[eda]电子时钟设计及报告new

[eda]电子时钟设计及报告new

ID:18332441

大小:118.50 KB

页数:7页

时间:2018-09-16

[eda]电子时钟设计及报告new_第1页
[eda]电子时钟设计及报告new_第2页
[eda]电子时钟设计及报告new_第3页
[eda]电子时钟设计及报告new_第4页
[eda]电子时钟设计及报告new_第5页
资源描述:

《[eda]电子时钟设计及报告new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于VHDL的多功能数字钟设计报告题目:多功能数字钟姓名:程胜归学号:0304811指导老师:廖宇设计时间:2007-7-8一、VHDL的发展硬件描述语言HDL是一种用形式化方法描述数字电路和系统的语言。利用这种语言,数字电路系统的设计可以从上层到下层(从抽象到具体)逐层描述自己的设计思想,用一系列分层次的模块来表示极其复杂的数字系统。然后,利用电子设计自动化(EDA)工具,逐层进行仿真验证,再把其中需要变为实际电路的模块组合,经过自动综合工具转换到门级电路网表。接下去,再用专用集成电路ASIC或现场可

2、编程门阵列FPGA自动布局布线工具,把网表转换为要实现的具体电路布线结构。目前,这种高层次(high-level-design)的方法已被广泛采用。据统计,目前在美国硅谷约有90%以上的ASIC和FPGA采用硬件描述语言进行设计。早在1980年,因为美国军事工业需要描述电子系统的方法,美国国防部开始进行VHDL的开发。1987年,由IEEE(InstituteofElectricalandElectro-nicsEngineers)将VHDL制定为标准。参考手册为IEEEVHDL语言参考手册标准草案10

3、76/B版,于1987年批准,称为IEEE1076-1987。应当注意,起初VHDL只是作为系统规范的一个标准,而不是为设计而制定的。第二个版本是在1993年制定的,称为VHDL-93,增加了一些新的命令和属性。虽然有“VHDL是一个4亿美元的错误”这样的说法,但VHDL毕竟是1995年以前唯一制订为标准的硬件描述语言,这是它不争的事实和优势;但同时它确实比较麻烦,而且其综合库至今也没有标准化,不具有晶体管开关级的描述能力和模拟设计的描述能力。目前的看法是,对于特大型的系统级数字电路设计,VHDL是较为

4、合适的。实质上,在底层的VHDL设计环境是由VerilogHDL描述的器件库支持的,因此,它们之间的互操作性十分重要。目前,Verilog和VDHL的两个国际组织OVI、VI正在筹划这一工作,准备成立专门的工作组来协调VHDL和VerilogHDL语言的互操作性。OVI也支持不需要翻译,由VHDL到Verilog的自由表达。二、设计要求基本要求:1、24小时计数显示;2、具有校时功能(时,分);附加要求:1、秒表功能(复位,计时);三、实验程序LIBRARYIEEE;USEIEEE.STD_LOGIC_

5、1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCLOCKISPORT(CLK1:INSTD_LOGIC;CLK2:INSTD_LOGIC;R1:INSTD_LOGIC;R2:INSTD_LOGIC;scond:INSTD_LOGIC;HOUR:INSTD_LOGIC;MINI:INSTD_LOGIC;RESET:INSTD_LOGIC;DOUT:OUTSTD_LOGIC_VECTOR(6DOWNTO0);CHOICE:OUTSTD_LOGIC_VECTOR(

6、7DOWNTO0));ENDCLOCK;ARCHITECTUREbehavOFCLOCKISSIGNALLED7:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALSLIP:STD_LOGIC_VECTOR(2DOWNTO0);SIGNALa,b,c,d,e,f,g,h:STD_LOGIC_VECTOR(3DOWNTO0);BEGIN---------------------------------------PROCESS(CLK2)BEGINIFCLK2'EVENTANDCLK2='

7、1'THENIFSLIP<"111"THENSLIP<=SLIP+1;ELSESLIP<="000";ENDIF;CASESLIPISWHEN"000"=>CHOICE<="00000001";LED7<=a;WHEN"001"=>CHOICE<="00000010";LED7<=b;WHEN"010"=>CHOICE<="00000100";LED7<=c;WHEN"011"=>CHOICE<="00001000";LED7<=d;WHEN"100"=>CHOICE<="00010000";LED7<

8、=e;WHEN"101"=>CHOICE<="00100000";LED7<=f;WHEN"110"=>CHOICE<="01000000";LED7<=g;WHEN"111"=>CHOICE<="10000000";LED7<=h;WHENOTHERS=>CHOICE<="00000001";LED7<=a;ENDCASE;ENDIF;ENDPROCESS;PROCESS(CLK1)BEGINIFCLK1'EVENTANDCLK1='1'

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。