verilog中unsigned 7downto0的最大值是多少?

时间:2015-02-13 15:10:21

标签: verilog

我对verilog有一些疑问。

如果我对reg A [7:0]有无符号值,那么如何设置最大值或最小值? 另外,如果我已将注册值设为reg A [7:0],那么我该如何设定最大值或最小值?

2 个答案:

答案 0 :(得分:0)

如果您将8位数字解释为无符号,则该数字的范围介于0000000011111111之间,0(2^8 - 1)=255
对于签名,一位用于签名。因此,正范围将从000000000111111102^7-1=127,负范围以2 {3}的补码形式表示{{1 } 11111111 10000000-1
 通常,给定-2^7=-128位,无符号范围将为N。签名范围为[0, 2^N-1]

答案 1 :(得分:0)

这听起来像是来自VHDL之类的语言,它具有允许您为变量定义最小值和最大值范围的子类型。 Verilog没有这样的概念。最接近的是SystemVerilog中的模式匹配标记联合。