EDA 技术实用教程第9章课件.ppt

EDA 技术实用教程第9章课件.ppt

ID:57057306

大小:217.00 KB

页数:32页

时间:2020-07-30

EDA 技术实用教程第9章课件.ppt_第1页
EDA 技术实用教程第9章课件.ppt_第2页
EDA 技术实用教程第9章课件.ppt_第3页
EDA 技术实用教程第9章课件.ppt_第4页
EDA 技术实用教程第9章课件.ppt_第5页
资源描述:

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

1、EDA技术实用教程第9章VHDL结构与要素9.1实体KX康芯科技9.1.1实体语句结构实体说明单元的一般语句结构:ENTITY实体名IS[GENERIC(参数名:数据类型);][PORT(端口表);]ENDENTITY实体名;9.1实体KX康芯科技9.1.2参数传递说明语句参数传递说明语句的一般书写格式如下:GENERIC([常数名:数据类型[:设定值]{;常数名:数据类型[:设定值]});9.1实体KX康芯科技9.1.4端口说明语句PORT(端口名:端口模式数据类型;{端口名:端口模式数据类型});9.2结

2、构体KX康芯科技对数据类型、常数、信号、子程序和元件等元素的说明部分描述实体逻辑行为的、以各种不同的描述风格表达的功能描述语句以元件例化语句为特征的外部元件(设计实体)端口间的连接。结构体9.2结构体KX康芯科技1.结构体的一般语言格式结构体的语句格式如下::['ɑrkə,tɛktʃɚ]ARCHITECTURE结构体名OF实体名IS[说明语句]BEGIN[功能描述语句]ENDARCHITECTURE结构体名;9.2结构体KX康芯科技2.结构体说明语句,如信号说明3.功能描述语句结构(P229)进程语句信号赋值

3、语句子程序调用语句元件例化语句9.4VHDL库KX康芯科技9.4.1库的种类(P241)1.IEEE库2.STD库(默认库)LIBRARYSTD;USESTD.STANDARD.ALL;3.WORK库(默认库)4.VITAL库9.4VHDL库KX康芯科技9.4.2库的用法USE库名.程序包名.项目名;USE库名.程序包名.ALL;LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.STD_ULOGIC;USEIEEE.STD_LOGIC_1164.RISING_EDGE;USEWORK.st

4、d_logic_1164.ALL;9.5程序包KX康芯科技常数说明VHDL数据类型说明元件定义子程序定义程序包的一般语句结构如下:PACKAGE程序包名IS--程序包首程序包首说明部分END程序包名;PACKAGEBODY程序包名IS--程序包体程序包体说明部分以及包体内END程序包名;9.5程序包KX康芯科技【例9-16】PACKAGEpaclIS--程序包首开始TYPEbyteISRANGE0TO255;--定义数据类型byteSUBTYPEnibbleISbyteRANGE0TO15;--定义子类型ni

5、bbleCONSTANTbyte_ff:byte:=255;--定义常数byte_ffSIGNALaddend:nibble;--定义信号addendCOMPONENTbyte_adder--定义元件PORT(a,b:INbyte;c:OUTbyte;overflow:OUTBOOLEAN);ENDCOMPONENT;FUNCTIONmy_function(a:INbyte)Returnbyte;--定义函数ENDpacl;--程序包首结束9.5程序包KX康芯科技【例9-17】PACKAGEsevenISSU

6、BTYPEsegmentsisBIT_VECTOR(0TO6);TYPEbcdISRANGE0TO9;ENDseven;USEWORK.seven.ALL;--WORK库默认是打开的,ENTITYdecoderISPORT(input:inbcd;drive:outsegments);ENDdecoder;ARCHITECTUREsimpleOFdecoderISBEGINWITHinputSELECTdrive<=B"1111110"WHEN0,B"0110000"WHEN1,B"1101101"WHEN2

7、,B"1111001"WHEN3,B"0110011"WHEN4,B"1011011"WHEN5,B"1011111"WHEN6,B"1110000"WHEN7,B"1111111"WHEN8,B"1111011"WHEN9,B"0000000"WHENOTHERS;ENDsimple;9.5程序包KX康芯科技(1)STD_LOGIC_1164程序包。=>逻辑位定义(2)STD_LOGIC_ARITH程序包。=>数学运算,乘除运算STD_LOGIC_UNSIGNED和STD_LOGIC_SIGNED程序包。=

8、>逻辑运算,+(4)STANDARD和TEXTIO程序包。9.6配置KX康芯科技配置语句的一般格式如下:CONFIGURATION配置名OF实体名IS配置说明END配置名;9.7VHDL文字规则KX康芯科技9.7.1数字实数1.335,88_670_551.453_909(=88670551.453909),1.0,44.99E-2(=0.4499)整数5,678,0,156E2(=15600),4

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

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

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