5

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

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

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

4

2 回答 2

9

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

4'd#表示 4 位字段,十进制值为 #。

4'd8二进制也是如此1000

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

例子:

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

(ETC)。

于 2012-12-10T20:10:13.110 回答
1

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

编辑 我认为蒂姆是对的。

于 2012-12-10T20:12:48.267 回答