ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:236.14KB ,
资源ID:13478838      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13478838.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(eda知识点梳理Word文件下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

eda知识点梳理Word文件下载.docx

1、数制基数符号“数值字符串”其中: B二进制基数符号; O八进制基数符号; X16进制基数符号; B“111_011_110”;矢量数组,长度为9 O“15”;等效B“001101”,长度为6 X“AD0”;等效B“1”, 长度为12 数值字符串中可添加下划线,不影响其长度3、 标识符就是用户给常量、变量、信号、端口、子程序或参数定义得名字规则(87标准, 又称短标识符):标识符由字母(AZ;az)、数字与下划线字符组成任何标识符必须以英文字母开头末字符不能为下划线不允许出现两个连续下划线标识符中不区分大小写字母VHDL定义得保留字或称关键字,不能用作标识符VHDL93标准支持扩展标识符,以反斜

2、杠来定界,允许以数字开头,允许使用空格以及两个以上得下划号。扩标用反斜杠界定。如:multi_screens。允许包含图形符号、空格符。mode A, $100等。反斜杠之间得字符可用保留字。buffer, entity等。扩标得界定符两个斜杠之间可以用数字打头。100$,2chip,4screens等。扩标中允许多个下划线相连。Four_screens, TWO_puter_sharptor等。扩展标识符中得一个反斜杠,要用两个反斜杠来代替扩标区分大小写。 EDA 与eda不同。扩标与短标不同。puter 与puter不同。4、下标名数组用途:用于指示数组型变量或信号得某一个元素标识符(表达

3、式)b(3);表示数组型变量或信号b得第3个元素5、段名多个下标名得组合用于指示数组型变量或信号得某一段元素标识符(表达式 方向 表达式)方向:TO下标序号由低到高 DOWNTO下标序号由高到低D(7 DOWNTO 0);表示数据总线D7D0 D(5 TO 7 );表示数据总线D5D76、注释 VHDL中得注释由两个连续得短线(-)开始,直到行尾。VHDL数据对象存放各种类型数据得容器,包括变量、常量、信号与文件 1、 变量(VARIABLE) 规则:只能在进程(PROCESS)、函数(FUNCTION)与过程(PROCEDURE)中说明与使用得局域量定义格式:VARIABLE 变量名:数据类

4、型(范围)(:=初始值) 如:VARIABLE a:INTEGER; VARIABLE b:INTEGER :=2; VARIABLE c:INTEGER RANGE 0 TO 7 :变量赋值语句: 目标变量名:=表达式VARIABLE x,y:REAL VARIABLE a,b:BIT VECTOR(0 TO 7); x:=100、0; y:=1、5+x; a:=“” a(3 TO 6):=(1,1,0,1); a(0 TO 5):=b(2 TO 7);变量使用要点:变量就是一个局部量,只能在进程与子程序中使用,不能将信息带出对它作出定义得当前设计单元。变量赋值立即发生,无延时行为。VHDL

5、不支持变量附加延时语句。变量得初值不就是必需得,综合器将略去所有初值。变量常用在实现某种算法得赋值语句中。2、 信号(SIGNAL)规则:信号就是在结构体(ARCHITECTURE)、程序包(PACKAGE)与实体中声明得全局量。信号定义格式:SIGNAL 信号名:=初值)SIGNAL temp:STD LOGIC:=0; SIGNAL flaga,flagb:BIT SIGNAL data:STD LOGIC VECTOR(15 DOWNTO 0);信号赋值语句: 目标信号名=表达式x=9; y=x; z=x AFTER 5 ns;注意信号与变量赋值方法得区别:变量用“:=”号赋值,而信号用

6、“=”赋值;在声明中对信号与变量赋初值,两者都用“:=”号。信号使用要点信号类似于连接线。信号可以作为设计实体中并行语句模块间得信息交流通道。信号不但可以容纳当前值,也可以保持历史值。这一属性与触发器得记忆功能有很好得对应关系。信号得初值不就是必需得,而且仅在仿真中有效。信号得赋值允许允许设定延时,如:T1=T2 AFTER 20 ns,但仅用于仿真。当信号用在顺序描述语句中时,其值在相应得进程,函数或过程完成之后才更新。实体中定义得端口默认为信号。3、 常量(CONSTANT)常量在程序前部定义,且一旦被赋值就不能再改变。常量定义格式:CONSTANT 常量名:数据类型:=初值;CONSTA

7、NT fbus:BIT VECTOR:=“010111”;CONSTANT Vcc:REAL:=5、0;CONSTANT dely:TIME:=25 ns;常量使用要点:常量设置使得设计实体中得常数易阅读与修改。如将位矢得宽度定义为一个常量,只要修改这个常量就能改变宽度,从而改变硬件结构。常量就是一个恒定不变得值,一旦作了数据类型得赋值定义后,在程序中不能再改变,有全局意义。常量与表达式类型必须一致,只能就是标量类型或复合类型。常量得可视性(其使用范围取决于定义得位置): 定义在程序包中得常量,具有最大全局化特征,可以用在调用此程序包得所有设计实体中; 定义在设计实体中得常量,其有效范围为这个

8、实体定义得所有得结构体; 定义在设计实体得某一结构体中得常量,则只能用于此结构体; 定义在结构体得某一单元得常量,如一个进程中,则这个常量只能用在这一进程中。4、 文件(FILE)(VHDL 1076-1993标准) 文件就是传输大量数据得客体,包含一些专门数据类型得数值。在仿真测试时,测试得输入激励数据与仿真结果得输出都可用文件来进行。文件得声明方式为: : OPEN mode IS “”;VHDL数据类型VHDL就是一种强类型语言,要求设计实体中得每一个常数、信号、变量、函数以及设定得各种参量都必须具有确定得数据类型,并且只有数据类型相同得量才能互相传递与作用。1、 标量型(Scalar

9、Type)单元素得最基本数据类型 (1)实数类型 (2)整数类型 (3)枚举类型 (4)时间类型2、 复合类型(posite Type) (1)数组型(Array) (2)记录型(Record) 3、 存取类型(Access Type)为数据对象提供存取方式 4、文件类型(Files Type)提供多值存取类型3、2、4 VHDL得预定义数据类型在STD库中得标准程序包(STANDARD)中预先定义得数据类型。1、 位(BIT)数据类型BIT就是一个二值枚举类型,包括0与1。可用于表示变量、信号等数据对象得状态。定义语句:TYPE BIT IS(0,1) 2、 位矢量(BIT VECTOR)数

10、据类型位矢量就是由多个BIT组成得数组,BIT就是其元素,形式为用双引号把多个BIT位括在一起,如“0011”。可用于表示总线得状态。TYPE BIT VECTOR IS ARRAY(NATURAL RANGE)OF BIT;RANGE表示宽度未定,NATURAL表示其宽度得范围与自然数得范围相同使用位矢量必须注明位宽,例如:SIGNAL a:BIT VECTOR(7 DOWNTO 0);-定义a就是一个宽为8位得位矢量,左为a(7)右为a(0);例: SIGNAL a:BIT_VECTOR(7 DOWNTO 0); SIGNAL b:BIT_VECTOR(3 DOWNTO 0); SIGNA

11、L c:BIT; b=“1110”; b(3)=1;=a(7 DOWNTO 4); a(7 DOWNTO 4)=a(3 DOWNTO 0); a(3 DOWNTO 0)= b; a(7)=C;3、 布尔(BOOLEAN)数据类型BOOLEAN也就是一个二值枚举类型,一个布尔量具有两种状态:逻辑“假”(FALSE)与逻辑“真”(TRUE)。布尔量没有具体数值得含义,也不能进行算术运算,但就是可以进行逻辑运算,并作为关系运算得结果。TYPE BOOLEAN IS(FALSE,TRUE);-以枚举类型定义 4、 字符(CHARACTER)数据类型字符就是用单引号括起来得ASCII码字符,如A a 0

12、 9。字符有大小写区分,如B不同于b。TYPE CHARACTER IS(ASCII码字符表中得全部字符) 5、 字符串(STRING)数据类型字符串就是用双引号括起来得字符序列,也称字符矢量或字符串数组。例如,“A BOY、”,“” 6、 整数(INTEGER)数据类型整数包括:正整数、负整数与零范围:32位带符号整数,即-(231-1)+(231-1) 即(-2147483647+2147483647) 整数常量得书写方式示例如下: 2 -十进制整数 10E4 -十进制整数 16#D2# -十六进制整数 2#11011010# -二进制整数硬件实现时,整数由不超过32位得二进制数来表示。

13、当端口类型设为整数型时一般应对其范围给予限定,这时端口得宽度为可以表示该整数得最小宽度;如没有限定范围,则综合后得位宽为32位。SIGNAL s : INTEGER RANGE 0 TO 15; 表示信号 s 得取值范围就是0-15,可用4位二进制数表示,因此 s 将被综合成由四条信号线构成得信号。7、自然数(NATURAL)与正整数(POSITIVE)数据类型自然数与正整数都就是整数得子集自然数包括0与正整数正整数不包括0得正整数 其定义如下:定义如下: SUBTYPE NATURAL IS INTEGER RANGE 0 TO INTEGERHIGH; SUBTYPE POSITIVE IS INTEGER RANGE 1 TO 8、 实数(REAL)数据类型VHDL得实数类型类似于数学上得实数,或称浮点数。由正负号、小数点与数字组成。-1、0E+38 TO +1、0E+38 实数常量得书写方式举例

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1