EDA原理及应用_10_component.ppt

EDA原理及应用_10_component.ppt

ID:49373622

大小:262.00 KB

页数:28页

时间:2020-02-05

EDA原理及应用_10_component.ppt_第1页
EDA原理及应用_10_component.ppt_第2页
EDA原理及应用_10_component.ppt_第3页
EDA原理及应用_10_component.ppt_第4页
EDA原理及应用_10_component.ppt_第5页
资源描述:

《EDA原理及应用_10_component.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VHDL的层次化设计使多个设计者并行工作可对每个模块单独仿真,便于减少错误和Debug分阶段完成设计使一些通用模块能够重复使用增加程序的可读性层次化设计用到的基本概念:库、包、元件(Component)、函数(Function)、过程(Procedure)等。1库(Library)已编译的数据集合,存放包集合、实体、构造体、数据类型、函数、过程和配置的定义库的种类VHDL系统库:std、libraryieee;VHDL工作库-WORK存放当前正在设计的编译结果,比如其他成员的设计结果厂家自定义库Max+PlusII中有l

2、pm库,定义了许多数字电路基本元件Librarylpm;ieee库的内容在maxplus2vhdl93目录下2包(Package)每个库可包含一个或多个包在Architecture中定义的Type、Component、Function或其它声明对于别的设计文件来说都是不可见的。Package中定义的对于其它设计是可见的。Uselibrary_name.package_name.item如果想Package中所有定义都可见,则item用all来代替3IEEE标准库数据类型基本的运算Std_logic_1164std_l

3、ogic、std_logic_vectorand、nor等Std_logic_arithUNSIGNED、SIGNED+、-、×、/关系运算符Std_logic_signed重载+、-、×、/和关系运算符,使std_logic_vector可进行有符号数的算术操作Std_logic_unsigned重载+、-、×、/和关系运算符,使std_logic_vector可进行无符号数的算术操作4元件(Component)电子表模24时计数模60分计数模60秒计数层次图时计数分计数秒计数电子表Component1Componen

4、t2Component31Hz时钟时分秒TopModuleSubModule5元件(Component)层次图TopModuleSubModule1SubModule0信号流图Top.vhdcnt60.vhdcnt60.vhdcnt24.vhd时分秒cnt60.vhdcnt60.vhd1Hz??cnt24.vhd6输入时钟为65536Hz计时7四时序逻辑电路之 分频器篇8分频器分频器ClkinClkout高频低频输出占空比50%使输出信号频率为输入信号频率整数分之一的电子电路。在许多电子设备中如电子钟等,需要各种不同频率

5、的信号协同工作,常用的方法是以稳定度、精度高的高频晶体振荡器为主振源,通过变换得到所需要的各种频率成分,分频器是一种主要变换手段。32768Hz2^151Hzf=1Hz:C=1F,L=25mH92的幂次方分频器Fclk/2Fclk/4Fclk/8Fclk/1610整数分频(非2的幂)10分频器10进制计数器1110倍分频器Libraryieee;Useieee.std_logic_1164.all;Useieee.std_logic_unsigned.all;EntityClkDivIsport(clkin:Instd_

6、logic;clkout:outstd_logic);End;1210倍分频器Architectuebhvofclkdivissignalcnt:integerrange9downto0;BeginProcess(clkin)BeginIf(clkin'EventAndclkin='1')thenif(cnt=9)thencnt<=0;elsecnt<=cnt+1;endif;Endif;EndProcess;1310倍分频器Process(clkin,cnt)Beginif(cnt<=4)thenclkout<='1'

7、;elseclkout<='0';endif;EndProcess;Endbhv;cnt=0,1,2,3,4输出'1'1410倍分频器十进制计数器输出控制1510倍分频器__经DFF输出Process(clkin,cnt)BeginIf(clkin'EventAndclkin='1')thenif(cnt<=4)thenclkout<='1';elseclkout<='0';endif;Endif;EndProcess;Endbhv;Clkout经DFF锁存输出1610倍分频器__DFF输出17元件(Component)

8、层次图TopModuleSubModule1SubModule0信号流图Top.vhdcnt60.vhdcnt60.vhdcnt24.vhd时分秒cnt60.vhdcnt60.vhd1Hz??cnt24.vhd18Cnt24.vhdLIBRARYieee;USEieee.std_logic_1164.ALL;USEi

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

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

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