al b a」 (OI
kxor a1 b1 c1 a1 b1 c1
§10-2VHDL数据类型和属性 VHDL硬件描述语言中涉及到了许多信号,变量和常 量,它们用来保持一个数据。 保持数据的信号,变量和常量,在ⅤHDL中称为 目标,每一个目标都有一个数据类型确定目标保持的 那一类数据。 ⅤHDL是一种非常严格的数据类型化语言,规定每个信 号,常量或变量和每个表达式有一个唯一的确定数据类型, 般说,在表达式中分配数值给目标时的数据类型不可以 被混用。 每个目标和表达式的类型静态地确定
§10-2 VHDL数据类型和属性 VHDL硬件描述语言中涉及到了许多信号,变量和常 量,它们用来保持一个数据。 保持数据的信号,变量和常量,在VHDL中称为 目标,每一个目标都有一个数据类型确定目标保持的 那一类数据。 VHDL是一种非常严格的数据类型化语言,规定每个信 号,常量或变量和每个表达式有一个唯一的确定数据类型, 一般说,在表达式中分配数值给目标时的数据类型不可以 被混用。 每个目标和表达式的类型静态地确定
在ⅤHDL中有三类目标:信号、变量和常量。 信号和变量可以赋予一系列的值,而常量一次 仅被分配一个值。 变量和信号又有不同,赋予信号的数值要到未来 的某个时刻,信号才接受当前的数值,而赋予变量的 数值,变量立即接受当前的数值 目标的一般形式如下: <目标种类><目标<,目标>>:<目标类型>:=<表达式>;
在VHDL中有三类目标:信号、变量和常量。 信号和变量可以赋予一系列的值,而常量一次 仅被分配一个值。 变量和信号又有不同,赋予信号的数值要到未来 的某个时刻,信号才接受当前的数值,而赋予变量的 数值,变量立即接受当前的数值。 目标的一般形式如下: < 目标种类> < 目标< , 目标...>> : < 目标类型> :=< 表达式> ;
<目标种类><目标<,目标…>>:<目标类型>:=<表达式>; 目标种类:信号、变量和常量。 信号:它可以表示把元件的端口连接在一起的互连线。 变量:用于对暂时数据的局部存储,变量只在进程和子 程序内部定义 常量:对某些特定类型数据赋予的数值 目标:是一个或多个代表着目标种类的字符串,多个目 标时用“,”号分开。 表达式:表达式是为了规定目标的初始值,这是缺省部分。 目标类型:为了规定目标的特征,VHDL含有很宽范围的 数据类型。ⅤHDL除了有基本的数据类型之外,设计者还 可以建立自己新的数据类型,类型说明部分规定类型名和 类型范围,它的一般形式是:
目标:是一个或多个代表着目标种类的字符串,多个目 标时用“ , ”号分开。 < 目标种类> < 目标< , 目标...>> : < 目标类型> :=< 表达式> ; 目标种类:信号、变量和常量。 信号:它可以表示把元件的端口连接在一起的互连线。 变量:用于对暂时数据的局部存储,变量只在进程和子 程序内部定义。 常量:对某些特定类型数据赋予的数值。 表达式:表达式是为了规定目标的初始值,这是缺省部分。 目标类型:为了规定目标的特征,VHDL含有很宽范围的 数据类型。VHDL除了有基本的数据类型之外,设计者还 可以建立自己新的数据类型,类型说明部分规定类型名和 类型范围,它的一般形式是:
TYPE<类型名>IS<类型范围> HDL可用数据类型有五类: 标量类型、复合类型、子类型、文件类型和寻址类型。 标量类型包括所有的简单类型:如整数、实数等 复合类型包括数组和记录 寻址类型在一般编辑语言中等价为指针 文件类型用设计者定义的文件类型为设计者提供说明的文件对象 子类型主要是对现有类型加以限制
TYPE < 类型名> IS < 类型范围> ; 标量类型、复合类型、子类型、文件类型和寻址类型。 标量类型包括所有的简单类型:如整数、实数等 复合类型包括数组和记录 寻址类型在一般编辑语言中等价为指针 文件类型用设计者定义的文件类型为设计者提供说明的文件对象 子类型主要是对现有类型加以限制 VHDL可用数据类型有五类: