《ch3VHDL设计初步》PPT课件

《ch3VHDL设计初步》PPT课件

ID:39348355

大小:692.60 KB

页数:58页

时间:2019-07-01

《ch3VHDL设计初步》PPT课件_第1页
《ch3VHDL设计初步》PPT课件_第2页
《ch3VHDL设计初步》PPT课件_第3页
《ch3VHDL设计初步》PPT课件_第4页
《ch3VHDL设计初步》PPT课件_第5页
资源描述:

《《ch3VHDL设计初步》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章VHDL设计初步3.1组合电路的VHDL描述3.2基本时序电路的VHDL描述3.3计数器的VHDL设计3.4实用计数器的VHDL设计一、VHDL结构及相关语句说明1、实体是VHDL程序的基本单元,用于描述设计系统的端口结构。一个电路系统的程序设计只有一个实体。一般语句结构:ENTITY实体名IS PORT(端口表); ENDENTITY实体名;3.1二选一多路选择器VHDL描述用VHDL描术电路由两部分组成:实体和结构体【例3-1】ENTITYelector2_1IS...ENDENTITYelector2_1;1)、实体名实体名设计者自己添加,最好根据相应电

2、路的功能来确定;不要用数字或中文定义实体名;不要与EDA工具库中已定义好的元件同名;2)、PORT语句和端口信号名PORT说明语句是对一个设计实体与外部电路的接口通道的说明,其中包括对每一接口的输入输出模式和数据类型的定义。其格式如下:PORT(端口名,…端口名:端口模式数据类型;……端口名,…端口名:端口模式数据类型);A、端口模式:端口模式用于定义端口上的数据的流动方向和方式,一般有四种模式:IN、OUT、INOUT、BUFFER端口模式端口模式说明IN单向只读模式,数据只能通过该端口读入实体中OUT单向输出模式,数据通过该端口从实体输出INOUT输入输出双向端

3、口,可以通过该端口读入或写出信息BUFFER具有读功能的输出模式,可以读或写,回读信号由内部产生INOUTINOUTBUFFER端口模式符号图INOUTBUFFERINOUTB、数据类型1)意义和作用:数据类型是指端口上流动的数据的表达格式或取值类型,VHDL要求只有相同数据类型的端口信号和操作数才能相互作用。2)数据类型种类:INTEGER、BOOLEAN、BIT和STD_LOGIC等。BOOLEAN:FALSE,TRUEBIT:('0','1')STD_LOGIC:('U','X','0','1','Z','W','L','H','-')‘U’表示未初始化的;‘

4、X’表示强未知的;‘0’表示强逻辑0;‘1’表示强逻辑1;‘Z’表示高阻态;‘W’表示弱未知的;‘L’表示弱逻辑0;‘H’表示弱逻辑1;‘-’表示忽略。ENTITYmux21aISPORT(a,b:INBIT;s:INBIT;y:OUTBIT);ENDENTITYmux21a;实体3)、2选1多路选择器的VHDL描述(实体)2、结构体表达结构体是描述设计实体的内部结构和外部设计实体端口间的逻辑关系。结构体的一般结构为:ARCHITECTURE结构体名OF实体名IS[说明语句];BEGIN功能描述语句;ENDARCHITECTURE结构体名;说明语句:包括对数据对象、

5、数据类型、常数、信号、子程序和元件等元素的说明部分,可省略。功能描述语句:描述实体逻辑行为,可以是并行、顺序语句或两者的混合,必须给出。一个实体可以有多个结构体,每个结构体对应着实体不同的结构和算法实现方案,各个结构体的地位是同等的。ARCHITECTUREoneOFmux21aISBEGINy<=(aAND(NOTs))OR(bANDs);ENDARCHITECTUREone;结构体【例3-2】2选1多路选择器的VHDL描述(结构体)3、完整的2选1多路选择器的VHDL描述LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYm

6、ux21aISPORT(a,b:INbit;s:INbit;y:OUTbit);ENDENTITYmux21a;ARCHITECTUREoneOFmux21aISBEGINy<=(aAND(NOTs))OR(bANDs);ENDARCHITECTUREone;【例3-3】ENTITYmux21aISPORT(a,b:INBIT;s:INBIT;y:OUTBIT);ENDENTITYmux21a;ARCHITECTUREoneOFmux21aISSIGNALd,e:BIT;BEGINd<=aAND(NOTS);e<=bANDs;y<=dORe;ENDARCHITECT

7、UREone;并行语句4、不同方式2选1多路选择器的VHDL描述1)、使用并行语句描述【例3-4】ENTITYmux21aISPORT(a,b,s:INBIT;y:OUTBIT);ENDENTITYmux21a;ARCHITECTUREoneOFmux21aISBEGINPROCESS(a,b,s)BEGINIFs='0'THENy<=a;ELSEy<=b;ENDIF;ENDPROCESS;ENDARCHITECTUREone;顺序语句2)、使用进程和顺序语句描述【例3-5】ENTITYmux21aISPORT(a,b:INBIT;s:INBIT;y:OUTBI

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

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

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