欢迎来到天天文库
浏览记录
ID:58885323
大小:564.00 KB
页数:76页
时间:2020-09-30
《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<=
4、aWHENs='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
此文档下载收益归作者所有