4#符号是什么?

Tra*_*ggs 5 embedded

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

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

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

Tim*_*Tim 9

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

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

4'd8二进制也是如此1000.

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

例子:

16'd1 = 0000000000000001
8'hff = 11111111
5'b10101 = 10101 
Run Code Online (Sandbox Code Playgroud)

(等等).