电子设计自动化 授课教师:何旭
电子设计自动化 电子设计自动化 授课教师:何 旭
第四章数据类型 第一节数据类型定义 第二节提取对象的信息
第四章 数据类型 第一节 数据类型定义 第二节 提取对象的信息
第一节数据类型定义 VHDL数据类型分为: 数量类型( Scalar Types) 组合类型( Composite Types) 文件类型( File Types) 寻址类型( Access Types)
第一节 数据类型定义 VHDL 数据类型分为: 数量类型 (Scalar Types) 组合类型 (Composite Types) 文件类型 (File Types) 寻址类型 (Access Types)
对象( Objects是指装载指定类型值的容器。 对象可以是信号、变量或常量。 算子或子程序可对对象值进行处理。 Fi: PORT (do, d1, sel: in bit g: oUt bit)
对象(Objects)是指装载指定类型值的容器。 对象可以是信号、变量或常量。 算子或子程序可对对象值进行处理。 例: PORT (d0, d1, sel : IN bit; q : OUT bit);
在预定义的 package“ standard中,定义b类型 是值为0或1的集合。 TYPE bit Is (0', 1)
在预定义的package “standard”中,定义 bit类型 是值为0或1的集合。 TYPE bit IS (‘0’ , ‘1’);
日一个对象被声明为某一类型,那么在 类型声明所界定的范围内可以对对象进行 运算(或操作) 例:bit类型对象,可以定其值为0°或 1’,但不能定其值为10(越界)
一旦一个对象被声明为某一类型,那么在 类型声明所界定的范围内可以对对象进行 运算(或操作)。 例:bit类型对象,可以定其值为‘0’ 或 ‘ 1’,但不能定其值为10 (越界)
类型声明的格式为: type declaration… TYPE identifier Is type definition *注意: identifier不能为预定义类型
类型声明的格式为: type declaration … TYPE identifier IS type_definition; * 注意:identifier不能为预定义类型
子类型声明的格式为: subtype declaration.. SUBTYPE identifier Is subtype indication 子类型并不是一个新类型,它是基类型的子集的一个新名字
子类型声明的格式为: subtype declaration … SUBTYPE identifier IS subtype_indication; 子类型并不是一个新类型,它是基类型的子集的一个新名字
Fi: TYPE control valves IS(on, ff, standby, shutdown) sUbtYpe off controls is control valveS range off to shutdown
例: TYPE control_valves IS (on ,off, standby, shutdown); SUBTYPE off_controls IS control_valves RANGE off TO shutdown;
数量类型 数量类型用相应的比例来说明。 包括:物理类型( physical types 浮点类型( floating types) 枚举类型( enumeration types) 整数类型( Integer types)
一、 数量类型 数量类型用相应的比例来说明。 包括: 物理类型 (physical types) 浮点类型 (floating types) 枚举类型 (enumeration types) 整数类型 (integer types)