4#符号是什么?

时间:2012-12-10 20:03:19

标签: embedded

在Atmel数据表中,我看到了一个我以前从未见过的符号,例如:

  

寄存器位MAX_BE定义CSMA-CA算法中退避指数的最大值。它等于macMaxBE;参见[2]的7.5.1.4节。有效值为[4'd8,4'd7,...,4'd3]。

如何解释/解码4'd#值?

2 个答案:

答案 0 :(得分:9)

对我来说这看起来像verilog(或者至少它与verilog使用的格式相同)。

4'd#表示4位字段,小数值为#。

所以4'd8是二进制1000

其他数字格式可以是'h(十六进制表示),或'b(二进制表示)

的示例:

16'd1 = 0000000000000001
8'hff = 11111111
5'b10101 = 10101 

(等)。

答案 1 :(得分:1)

我不确定这个符号应该是什么意思,但Analog Devices chip的类似数据表将有效值列为3到8,所以我猜这个想要的实际值也是8 ,7,... 3。

修改的   我认为蒂姆是对的。