EDA技术实用教程第四章《vhdl设计初步》课件.ppt

EDA技术实用教程第四章《vhdl设计初步》课件.ppt

ID:59420262

大小:564.00 KB

页数:76页

时间:2020-09-19

EDA技术实用教程第四章《vhdl设计初步》课件.ppt_第1页
EDA技术实用教程第四章《vhdl设计初步》课件.ppt_第2页
EDA技术实用教程第四章《vhdl设计初步》课件.ppt_第3页
EDA技术实用教程第四章《vhdl设计初步》课件.ppt_第4页
EDA技术实用教程第四章《vhdl设计初步》课件.ppt_第5页
资源描述:

《EDA技术实用教程第四章《vhdl设计初步》课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、EDA技术实用教程VHDL设计初步第4章VeryhighspeedintegratedHardwareDescriptionLanguage(VHDL)是IEEE、工业标准硬件描述语言用语言的方式而非图形等方式描述硬件电路容易修改容易保存特别适合于设计的电路有:复杂组合逻辑电路,如:译码器、编码器、加减法器、多路选择器、地址译码器…...状态机等等……..是什么是VHDL?VHDL描述输入端口输出端口电路的行为和功能VHDL有过两个标准:IEEEStd1076-1987(calledVHDL1987)IEEEStd1076-1993(calledVHDL1993)VHDL的功能和标准简单组合

2、电路的VHDL描述多路选择器多路选择器的VHDL描述2选1多路选择器absymux21图mux21a功能时序波形多路选择器功能示意波形【例】ENTITYmux21aISPORT(a,b:INBIT;s:INBIT;y:OUTBIT);ENDENTITYmux21a;ARCHITECTUREoneOFmux21aISBEGINy<=aWHENs='0'ELSEb;ENDARCHITECTUREone;实体结构体2选1多路选择器的VHDL描述实体实体(ENTITY)ENTITYmux21aISPORT(a,b:INBIT;s:INBIT;y:OUTBIT);ENDENTITYmux21a;…实体

3、实体名端口类型数据类型★实体名★PORT语句和端口信号名★端口类型INOUTINOUTBUFFER★数据类型:BIT实体相关VHDL语法【例】ENTITYe_nameISPORT(p_name:port_mdata_type;...p_namei:port_midata_type);ENDENTITYe_name;或:ENTITYe_nameISPORT(p_name:port_mdata_type;...p_namei:port_midata_type);ENDe_name;实体表达结构体(ARCHITECTURE)…ARCHITECTUREoneOFmux21aISBEGINy<=aWH

4、ENs='0'ELSEb;ENDARCHITECTUREone;结构体结构体名VHDL功能描述实体名【例】ARCHITECTUREarch_nameOFe_nameIS(说明语句)BEGIN(功能描述语句)ENDARCHITECTUREarch_name;或:ARCHITECTUREarch_nameOFe_nameIS(说明语句)BEGIN(功能描述语句)ENDarch_name;结构体表达信号传输(赋值)符号和数据比较符号信号传输(赋值)符号:<=数据比较符号:=,<,>WHEN_ELSE条件信号赋值语句赋值目标<=表达式WHEN赋值条件ELSE表达式WHEN赋值条件ELSE...表达式

5、;y<=aWHENs='0'ELSEb;【例】ENTITYmux21aISPORT(a,b:INBIT;s:INBIT;y:OUTBIT);ENDENTITYmux21a;ARCHITECTUREoneOFmux21aISSIGNALd,e:BIT;BEGINd<=aAND(NOTS);e<=bANDs;y<=dORe;ENDARCHITECTUREone;【例】...ARCHITECTUREoneOFmux21aISBEGINy<=(aAND(NOTs))OR(bANDs);ENDARCHITECTUREone;2选1多路选择器的VHDL描述(其它)逻辑操作符VHDL的逻辑操作符直接用文字

6、来表示:如:AND-----与OR-----或NOT-----非XOR-----异或…【例】ENTITYmux21aISPORT(a,b,s:INBIT;y:OUTBIT);ENDENTITYmux21a;ARCHITECTUREoneOFmux21aISBEGINPROCESS(a,b,s)BEGINIFs='0'THENy<=a;ELSEy<=b;ENDIF;ENDPROCESS;ENDARCHITECTUREone;2选1多路选择器的VHDL描述(其它)IF_THEN条件语句IFs='0'THENy<=a;ELSEy<=b;ENDIF;PROCESS进程语句在下一节详细讲述,请课后预习

7、数据类型信号赋值符条件比较符实体结构体端口定义端口模式逻辑操作符IF条件语句WHEN条件语句VHDL设计的基本概念和语句小节Graphiciswhatyoudrawiswhatyouget“tellmewhathardwareyouwantandIwillgiveittoyou”VHDLiswhatyouwriteiswhatfunctionalyouget“tellmehowyourcircuitshoul

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

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

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