7.3VHDL的基本知识 7.34数据类型 常用的数据类型 标量类型( Scalar Type)是最基本的数据类型。通常用于 描述一个单值数据对象,它包括实数类型、整数类型、枚 举类型和物理类型。 复合类型( Composite Type)可以由细小的数据类型复合 而成。复合类型主要有数组型 Array Type)和记录 Recode type),数组是将相同类型的数据集合在一起所形 成的一个新的数据类型,它可以是一维的,也可以是二维 或多维的。 存取类型( Access Type)为给定数据类型的数据对象提 供存取方式 文件类型( Files Type)用于提供多值存取类型
7.3 VHDL的基本知识 7.3.4 数据类型 常用的数据类型 标量类型(Scalar Type)是最基本的数据类型。通常用于 描述一个单值数据对象,它包括实数类型、整数类型、枚 举类型和物理类型。 复合类型(Composite Type)可以由细小的数据类型复合 而成。复合类型主要有数组型(Array Type)和记录型 (Recode Type),数组是将相同类型的数据集合在一起所形 成的一个新的数据类型,它可以是一维的,也可以是二维 或多维的。 存取类型(Access Type)为给定数据类型的数据对象提 供存取方式。 文件类型(Files Type)用于提供多值存取类型
7.3VHDL的基本知识 7.35运算符 VHDL语言中定义了丰富的运算操作符,主要有逻辑运算符 关系运算符、算术运算符、赋值运算符、关联运算符和其他 运算符。 ●逻辑运算符 AND、OR、NAND、NOR、XOR、NOT、SL、SRA等 关联运算符 /= 等 ●赋值运算符 ●算术运算符 +、-、*、/等 ●并置(连接)运算符 &
7.3 VHDL的基本知识 7.3.5 运算符 VHDL语言中定义了丰富的运算操作符,主要有逻辑运算符、 关系运算符、算术运算符、赋值运算符、关联运算符和其他 运算符。 ⚫ 逻辑运算符 AND、OR、NAND、NOR、XOR、NOT、SLL 、SRA等 ⚫ 关联运算符 = 、/=、<、>、<=、>= 等 ⚫ 赋值运算符 <=、:= 、>= ⚫ 算术运算符 +、-、 * 、/ 等 ⚫ 并置(连接)运算符 &
7.4VHDL的主要描述语句 741顺序语句 顺序语句可用于进程、过程或函数语句之中,其语句不仅 是按出现的次序加以执行的,而且还意味着在结构层次中, 前面语句的执行结果可能直接影响后面语句的结果。 1.IF语句 IF语句是根据所指定的一个布尔表达式(条件)来实现两 种分支判断,其书写格式通常可以分为3种类型。 (1)IF表达式THEN 顺序处理语句; END F
7.4 VHDL的主要描述语句 7.4.1 顺序语句 顺序语句可用于进程、过程或函数语句之中,其语句不仅 是按出现的次序加以执行的,而且还意味着在结构层次中, 前面语句的执行结果可能直接影响后面语句的结果。 1.IF语句 IF语句是根据所指定的一个布尔表达式(条件)来实现两 种分支判断,其书写格式通常可以分为3种类型。 (1)IF 表达式 THEN 顺序处理语句; END IF;
7.4VHDL的主要描述语句 741顺序语句 (2)TF表达式THEN(3)TF表达式THEN 顺序处理语句1 顺序处理语句1 ELSE ELSIF表达式2THEN 顺序处理语句2; 顺序处理语句2; END F ELSIF表达式N-1THEN 顺序处理语句N-1 ELSE 顺序处理语句N; END F
7.4 VHDL的主要描述语句 7.4.1 顺序语句 (2)IF 表达式 THEN 顺序处理语句1; ELSE 顺序处理语句2; END IF; (3)IF 表达式1THEN 顺序处理语句1; ELSIF 表达式2THEN 顺序处理语句2; ┆ ELSIF 表达式N-1 THEN 顺序处理语句N-1; ELSE 顺序处理语句N; END IF;