第3章 组合电路的VHDL设计2015ppt课件.ppt

第3章 组合电路的VHDL设计2015ppt课件.ppt

ID:59018383

大小:1.09 MB

页数:66页

时间:2020-09-26

第3章 组合电路的VHDL设计2015ppt课件.ppt_第1页
第3章 组合电路的VHDL设计2015ppt课件.ppt_第2页
第3章 组合电路的VHDL设计2015ppt课件.ppt_第3页
第3章 组合电路的VHDL设计2015ppt课件.ppt_第4页
第3章 组合电路的VHDL设计2015ppt课件.ppt_第5页
资源描述:

《第3章 组合电路的VHDL设计2015ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章组合电路的VHDL设计3.1多路选择器及其VHDL描述3.1多路选择器及其VHDL描述3.1多路选择器及其VHDL描述1.条件语句2.数据类型BIT、位类型,取值范围‘1’、‘0’;必须加单引号INTEGER、整数类型,取值范围整数型数据BOOLEAN、布尔类型,取值范围‘TRUE’,‘FALSE’STD_LOGIC、标准逻辑类型STD_LOGIC所定义的9种数据的含义是:‘U’表示未初始化的;‘X’表示强未知的;‘0’表示强逻辑0;‘1’表示强逻辑1;‘Z’表示高阻态;‘W’表示弱未知的;‘L’表示弱逻辑0;‘H’表示弱逻辑1;‘-’表示忽略。

2、IF语句的更一般用法:IF条件句Then顺序语句ELSIF条件句Then顺序语句...ELSE顺序语句ENDIF3.进程语句和顺序语句顺序语句IF_THEN_;ELSE_;ENDIF;进程语句PROCESS(敏感信号)…ENDPROCESS4.端口语句和端口信号名3.1多路选择器及其VHDL描述5.端口模式6.关键字VHDL语言中预定义的特殊含义的英文字符7.标识符设计者定义的,用于标识不同名称的词语(1)IN:输入端口。(2)OUT:输出端口。(3)INOUT:双向端口。(4)BUFFER:缓冲端口。二选一多路选择器的其它描述形式多路选择器的其他描述

3、形式3.2半加器及其VHDL描述3.2半加器及其VHDL描述3.2半加器及其VHDL描述1.实体表达与实体名3.2半加器及其VHDL描述2.结构体表达3.2半加器及其VHDL描述3.标准逻辑位数据类型STD_LOGICSTD_LOGIC所定义的9种数据的含义是:‘U’表示未初始化的;‘X’表示强未知的;‘0’表示强逻辑0;‘1’表示强逻辑1;‘Z’表示高阻态;‘W’表示弱未知的;‘L’表示弱逻辑0;‘H’表示弱逻辑1;‘-’表示忽略。3.2半加器及其VHDL描述4.赋值符号和逻辑操作符3.2半加器及其VHDL描述5.设计库和标准程序包3.2半加器及其V

4、HDL描述6.文件取名和存盘文件名必须与实体名一致7.规范的程序书写格式程序书写格式比较宽松,可以一行多句,也可以分行书写,注意用“;”隔开半加器的其它表述形式1或者:So<=axnor(notb);Co<=aandb;半加器的其它表述形式2LIBRARYIEEE;--半加器描述(1):真值表描述方法USEIEEE.STD_LOGIC_1164.ALL;ENTITYh_adder1ISPORT(a,b:INSTD_LOGIC;co,so:OUTSTD_LOGIC);ENDENTITYh_adder1;ARCHITECTUREfh1OFh_adder1i

5、sSIGNALabc:std_logic_vector(1downto0);BEGINabc<=a&b;PROCESS(abc)BEGINIFabc="00"THENso<='0';co<='0';ELSIFabc="01"THENso<='1';co<='0';ELSIFabc="10"THENso<='1';co<='0';ELSEso<='0';co<='1';ENDIF;ENDPROCESS;ENDfh1;半加器的其它表述形式23.3四选一多路选择器及其VHDL描述3.3.1四选一多路选择器及CASE语句表述方式3.3四选一多路选择器及其VHD

6、L描述3.3.1四选一多路选择器及CASE语句表述方式3.3四选一多路选择器及其VHDL描述3.3.2CASE语句3.3四选一多路选择器及其VHDL描述3.3.2CASE语句CASE语句多条件选择值表达式:选择值[

7、选择值]3.3四选一多路选择器及其VHDL描述3.3.2CASE语句CASE语句用法错误例子3.3四选一多路选择器及其VHDL描述3.3.3IEEE库预定义标准逻辑位与矢量标准逻辑矢量:STD_LOGIC_VECTOR(DOWNTO)STD_LOGIC_VECTOR(TO)必须注明宽度标准逻辑矢量的定义:TYPESTD_LOGIC_VECT

8、ORISARRAY(NATURALRANGE<>)OFSTD_LOGIC;3.3四选一多路选择器及其VHDL描述3.3.4其他预定义标准数据类型(1)无符号数据类型(0—+2147483647)(2)有符号数据类型(-2147483647—+2147483647)以上数据类型包含在ARITH程序包LIBRARYIEEE;USEIEEE.STD_LOGIC_ARITH.ALL;定义:TYPEUNSIGNEDISARRAY(NATURALRANGE<>)OFSTD_LOGIC;TYPESIGNEDISARRAY(NATURALRANGE<>)OFSTD_L

9、OGIC;3.3四选一多路选择器及其VHDL描述3.3.5信号定义和数据对象信号定义语句“SI

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

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

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