VHDL第4章_寄存器描述

VHDL第4章_寄存器描述

ID:44225040

大小:314.00 KB

页数:22页

时间:2019-10-19

VHDL第4章_寄存器描述_第1页
VHDL第4章_寄存器描述_第2页
VHDL第4章_寄存器描述_第3页
VHDL第4章_寄存器描述_第4页
VHDL第4章_寄存器描述_第5页
资源描述:

《VHDL第4章_寄存器描述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DQnQn+1000010101111D触发器真值表(发生在时钟上升沿)01D=1D=1D=0D=04.2寄存器描述及其VHDL语言现象4.2.1D触发器的VHDL描述【例4-6】LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYDFF1ISPORT(CLK:INSTD_LOGIC;D:INSTD_LOGIC;Q:OUTSTD_LOGIC);END;ARCHITECTUREbhvOFDFF1ISSIGNALQ1:STD_LOGIC;--类似于在芯片内部定义一个数据的暂存节点BEGINPROCESS(CLK)BEGIN

2、IFCLK'EVENTANDCLK='1'THENQ1<=D;ENDIF;Q<=Q1;--将内部的暂存数据向端口输出ENDPROCESS;ENDbhv;D触发器4.2.2D触发器VHDL描述的语言现象说明1.标准逻辑位数据类型STD_LOGICBIT数据类型定义:TYPEBITIS('0','1');STD_LOGIC数据类型定义:TYPESTD_LOGICIS('U','X','0','1','Z','W','L','H','-');STD_LOGIC所定义的9种数据的含义是:‘U’表示未初始化的;‘X’表示强未知的;‘0’表示强逻辑0;‘1’表示强逻辑

3、1;‘Z’表示高阻态;‘W’表示弱未知的;‘L’表示弱逻辑0;‘H’表示弱逻辑1;‘-’表示忽略。4.2.2D触发器VHDL描述的语言现象说明2.设计库和标准程序包使用库和程序包的一般定义表式是:LIBRARY<设计库名>;USE<设计库名>.<程序包名>.ALL;库的种类VHDL库可分为5种:1)IEEE库定义了四个常用的程序包:•std_logic_1164(std_logictypes&relatedfunctions)•std_logic_arith(arithmeticfunctions)•std_logic_signed(signedarith

4、meticfunctions)•std_logic_unsigned(unsignedarithmeticfunctions)TypeSTD_LOGIC:9logicvaluesystem(‘U’,‘X’,‘0’,‘1’,‘Z’,‘W’,‘L’,‘H’,‘-’)•‘W’,‘L’,‘H”weakvalues(NotsupportedbySynthesis)•‘X’-(not‘x’)usedforunknown•‘Z’-(not‘z’)usedfortri-state•‘-’Don’tCare2)STD库(默认库)库中程序包为:standard,定义最基本的数

5、据类型:Bit,bit_vector,Boolean,Integer,Real,andTime注:TypeBit2logicvaluesystem(‘0’,‘1’)3)面向ASIC的库4)WORK库(默认库)5)用户定义库4、库及程序包的使用库及程序包的说明总是放在实体单元前面,默认库及程序包可不作说明。用关健字library说明要使用的库,用关健字use说明要使用的库中的程序包。库及程序包的作用范围:仅限于所说明的设计实体。每一个设计实体都必须有自已完整的库及程序包说明语句。2选1选择器:2选1的另一种描述3.SIGNAL信号定义和数据对象ARCHITE

6、CTUREbhvOFDFF1ISBEGINPROCESS(CLK)BEGINIFCLK'EVENTANDCLK='1'THENQ<=D;ENDIF;ENDPROCESS;END;SIGNALQ1:STD_LOGIC4.2.2D触发器VHDL描述的语言现象说明4.上升沿检测表式和信号属性函数EVENT关键词EVENT是信号属性,VHDL通过以下表式来测定某信号的跳变边沿:<信号名>'EVENTCLK’EVENT----CLK’EVENTANDCLK=‘1’5.不完整条件语句与时序电路【例4-7】ENTITYCOMP_BADISPORT(a1:INBIT;b1

7、:INBIT;q1:OUTBIT);END;ARCHITECTUREoneOFCOMP_BADISBEGINPROCESS(a1,b1)BEGINIFa1>b1THENq1<='1';ELSIFa1

8、HITECTUREoneOFCOMP_GOODISBEGINPRO

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

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

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