Verilog HDL中reg寄存器类型
发布时间:2008/6/5 0:00:00 访问次数:794
寄存器数据类型reg是最常见的数据类型。reg类型使用保留字reg加以说明,形式如下:
reg [ msb: lsb] reg1, reg2, . . . regn;
msb和lsb 定义了范围,并且均为常数值表达式。范围定义是可选的;如果没有定义范围,缺省值为1位寄存器。例如:
reg [3:0] sat; //sat为4 位寄存器。
reg cnt; //1位寄存器。
reg [1:32] kisp, pisp, lisp;
寄存器可以取任意长度。寄存器中的值通常被解释为无符号数, 例如:
reg [1:4] comb;
. . .
comb = -2; //comb 的值为14(1110),1110是2的补码。
comb = 5; //comb的值为15(0101)。
reg [ msb: lsb] reg1, reg2, . . . regn;
msb和lsb 定义了范围,并且均为常数值表达式。范围定义是可选的;如果没有定义范围,缺省值为1位寄存器。例如:
reg [3:0] sat; //sat为4 位寄存器。
reg cnt; //1位寄存器。
reg [1:32] kisp, pisp, lisp;
寄存器可以取任意长度。寄存器中的值通常被解释为无符号数, 例如:
reg [1:4] comb;
. . .
comb = -2; //comb 的值为14(1110),1110是2的补码。
comb = 5; //comb的值为15(0101)。
寄存器数据类型reg是最常见的数据类型。reg类型使用保留字reg加以说明,形式如下:
reg [ msb: lsb] reg1, reg2, . . . regn;
msb和lsb 定义了范围,并且均为常数值表达式。范围定义是可选的;如果没有定义范围,缺省值为1位寄存器。例如:
reg [3:0] sat; //sat为4 位寄存器。
reg cnt; //1位寄存器。
reg [1:32] kisp, pisp, lisp;
寄存器可以取任意长度。寄存器中的值通常被解释为无符号数, 例如:
reg [1:4] comb;
. . .
comb = -2; //comb 的值为14(1110),1110是2的补码。
comb = 5; //comb的值为15(0101)。
reg [ msb: lsb] reg1, reg2, . . . regn;
msb和lsb 定义了范围,并且均为常数值表达式。范围定义是可选的;如果没有定义范围,缺省值为1位寄存器。例如:
reg [3:0] sat; //sat为4 位寄存器。
reg cnt; //1位寄存器。
reg [1:32] kisp, pisp, lisp;
寄存器可以取任意长度。寄存器中的值通常被解释为无符号数, 例如:
reg [1:4] comb;
. . .
comb = -2; //comb 的值为14(1110),1110是2的补码。
comb = 5; //comb的值为15(0101)。
上一篇:表面钝化工艺及原理概述
上一篇:Integer寄存器类型