分享
分销 收藏 举报 申诉 / 28
播放页_导航下方通栏广告

类型EDA原理及应用_10_component.ppt

  • 上传人:xrp****65
  • 文档编号:13187539
  • 上传时间:2026-02-01
  • 格式:PPT
  • 页数:28
  • 大小:262KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    EDA 原理 应用 _10_component
    资源描述:
    单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,VHDL,的,层次化设计,使多个设计者并行工作,可对每个模块单独仿真,便于减少错误和,Debug,分阶段完成设计,使一些通用模块能够重复使用,增加程序的可读性,层次化设计用到的基本概念:库、包、元件(,Component,)、,函数(,Function,)、,过程(,Procedure,),等。,1,库(,Library,),已编译的数据集合,存放包集合、实体、构造体、数据类型、函数、过程和配置的定义,库的种类,VHDL,系统库:,std,、,library,ieee;,VHDL,工作库,-,WORK,存放当前正在设计的编译结果,比如其他成员的设计结果,厂家自定义库,Max+PlusII,中有,lpm,库,定义了许多数字电路基本元件,Library,lpm;,ieee,库的内容在,maxplus2vhdl93,目录下,2,包(,Package,),每个库可包含一个或多个包,在,Architecture,中定义的,Type,、,Component,、,Function,或其它声明对于别的设计文件来说都是不可见的。,Package,中定义的对于其它设计是可见的。,Use library_name.package_name.item,如果想,Package,中所有定义都可见,则,item,用,all,来代替,3,IEEE标准库,数据类型,基本的运算,Std_logic_1164,std_logic、std_logic_vector,and、nor等,Std_logic_arith,UNSIGNED、SIGNED,+、-、/,关系运算符,Std_logic_signed,重载+、-、/和关系运算符,使std_logic_vector可进行有符号数的算术操作,Std_logic_unsigned,重载+、-、/和关系运算符,使std_logic_vector可进行无符号数的算术操作,4,元件(,Component,),电子表,模24,时计数,模60,分计数,模60,秒计数,层次图,时计数,分计数,秒计数,电子表,Component1 Component2 Component3,1Hz时钟,时,分,秒,TopModule,SubModule,5,元件(,Component,),层次图,TopModule,SubModule1,SubModule0,信号流图,Top.vhd,cnt60.vhd,cnt60.vhd,cnt24.vhd,时 分 秒,cnt60.vhd,cnt60.vhd,1Hz,?,?,cnt24.vhd,6,输入时钟为65536Hz计时,7,四 时序逻辑电路,之分频器篇,8,分频器,分频器,Clkin,Clkout,高频,低频,输出占空比50%,使输出信号频率为输入信号频率整数分之一的电子电路。,在许多电子设备中如电子钟等,需要各种不同频率的信号协同工作,常用的方法是以稳定度、精度高的,高频晶体振荡器为主振源,,通过变换得到所需要的各种频率成分,分频器是一种主要变换手段。,32768Hz,215,1Hz,f=1Hz:,C=1F,L=25mH,9,2的幂次方,分频器,Fclk/2,Fclk/4,Fclk/8,Fclk/16,10,整数分频(非2的幂),10分频器,10进制计数器,11,10倍分频器,Library ieee;,Use ieee.std_logic_1164.all;,Use ieee.std_logic_unsigned.all;,Entity ClkDiv Is,port(clkin:In std_logic;,clkout:out std_logic);,End;,12,10倍分频器,Architectue bhv of clkdiv is,signal cnt:integer range 9 downto 0;,Begin,Process(clkin),Begin,If(clkinEvent And clkin=1)then,if(cnt=,9,)then cnt=0;,else cnt=cnt+1;,end if;,End if;,End Process;,13,10倍分频器,Process(clkin,cnt),Begin,if(,cnt=4,)then clkout=1;,else clkout=0;,end if;,End Process;,End bhv;,cnt=0,1,2,3,4输出1,14,10倍分频器,十进制计数器,输出控制,15,10倍分频器_经DFF输出,Process(clkin,cnt),Begin,If(clkinEvent And clkin=1)then,if(,cnt=4,)then clkout=1;,else clkout=0;,end if;,End if;,End Process;,End bhv;,Clkout经DFF锁存输出,16,10倍分频器_DFF输出,17,元件(,Component,),层次图,TopModule,SubModule1,SubModule0,信号流图,Top.vhd,cnt60.vhd,cnt60.vhd,cnt24.vhd,时 分 秒,cnt60.vhd,cnt60.vhd,1Hz,?,?,cnt24.vhd,18,Cnt24.vhd,LIBRARY,ieee,;,USE ieee.std_logic_1164.ALL;,USE,ieee.std_logic_unsigned.ALL,;,Entity cnt24 is,port (CLK:in,std_logic,;,CY :out,std_logic,;,CNT:out,std_logic_vector(7,downto,0),);,End;,功能:,1,实现,12,小时计数并输出计数结果,,2,产生低位至高位的进位信号,19,Cnt24.vhd,Architecture a of cnt24 is,Signal,icnt,:std_logic_vector(7,downto,0);,Begin,process(,clk,)begin,if(,clkevent,and,clk,=1)then,if(,icnt,=x23,)then,icnt,=x00;,elsif(icnt,(?,downto,0),=9)then,icnt,=,icnt,+7;,else,icnt,=,icnt,+1;,end if;,if(,icnt,=x23,)then,cy=1;,else,cy,=0;,end if;,end if;,CNT=,iCNT,;,end process;,End a;,Cnt60.vhd?,20,Top.vhd,功能:,1,实现子模块间的互联,进而形成一个功能完整的数字系统,2,接收外部信号,3,将信息处理的结果输出,LIBRARY,ieee,;,USE ieee.std_logic_1164.ALL;,Entity Top is,port (CLK :in,std_logic,;,Hour :out,std_logic_vector(7,downto,0);,Min :out,std_logic_vector(7,downto,0);,Sec :out,std_logic_vector(7,downto,0),);,End;,21,Top.vhd,Architecture a of Top is,Component cnt24 is,port (CLK:in,std_logic,;,CY :out,std_logic,;,CNT:out,std_logic_vector(7,downto,0),);,End Component,;,Component,cnt60 is,port (CLK:in,std_logic,;,CY :out,std_logic,;,CNT:out,std_logic_vector(7,downto,0),);,End Component,;,22,Top.vhd,Signal SCY,MCY:,std_logic,;,Begin,SecCNT,:CNT60 PORT MAP(CLK,SCY,SEC);,MinCNT,:CNT60 PORT MAP(SCY,MCY,MIN);,HourCNT,:CNT24 PORT MAP(MCY,OPEN,HOUR);,End a;,Cnt24,.,vhd,时 分 秒,Cnt60,.,vhd,Cnt60,.,vhd,1Hz,scy,mcy,23,Cnt12_24.vhd,功能:,1,可预置时间,,2 12/24,小时计时通用,Architecture a of cnt24 is,Signal,icnt,:std_logic_vector(7,downto,0);,Begin,process(,clk,)begin,if(,clkevent,and,clk,=1)then,if(,icnt,=x23,)then,icnt,=x00;,elsif(icnt,(3,downto,0),=9)then,icnt,=,icnt,+7;,else,icnt,=,icnt,+1;,end if;,cnt,=,icnt,;,end process;,End a;,CLK,Load,12/24,HourCnt,PreData,CNT(7:0),24,Cnt12_24.vhd,LIBRARY,ieee,;,USE ieee.std_logic_1164.ALL;,USE,ieee.std_logic_unsigned.ALL,;,Entity cnt12_24 is,Generic(Mode :integer :=12);,port (CLK,Load :in,std_logic,;,PreData,:in,std_logic_vector(7,downto,0);,CNT :out,std_logic_vector(7,downto,0),);,End;,功能:,1,可预置时间,,2 12/24,小时计时通用,25,Cnt12_24.vhd,process(,clk,load,predata,),begin,if(,clkevent,and,clk,=1)then,if(Load,=1,)then,icnt,=,PreData,;,elsif(,Mode,=24 and,icnt,=x23,)then,icnt,=x00;,elsif(Mode,=12 and,icnt,=x12,)then,icnt,=x01;,elsif(icnt,(3,downto,0),=9)then,icnt,=,icnt,+7;,else,icnt,=,icnt,+1;,end if;,end if;,cnt,=,icnt,;,end process;,能满足用户设置计时模式要求?,26,Cnt12_24.vhd,Signal SCY,MCY:,std_logic,;,Begin,SecCNT,:CNT60 PORT MAP(CLK,SCY,SEC);,MinCNT,:CNT60 PORT MAP(SCY,MCY,MIN);,HourCNT,:CNT12_24,generic map(24),-generic map(12),PORT MAP(MCY,OPEN,HOUR);,End a;,27,作业:用层次化的方法完成跑表描述(,TOP.VHD,及,cnt100.vhd,),Cnt60,.,vhd,分 秒,百十毫秒,Cnt60,.,vhd,Cnt100,.,vhd,100Hz,mscy,scy,28,
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:EDA原理及应用_10_component.ppt
    链接地址:https://www.zixin.com.cn/doc/13187539.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork