verilog变量值怎么确定

2024-12-02 21:18:23
推荐回答(1个)
回答1:

第一个问题:
A=2‘hFF是十六进制表示的,FF本来前面是8位表示才是完全,他只用了2位。
举个例子,A这样写你是不是好理解,A=8‘hFF,转成2进制就是A=8’b1111_1111
A写成这样,A=2‘hFF,就是取低两位,高位补0,所以2进制就是(1)8'b0000_0011
同理写成十六进制就是(2)8'h03
第二个问题:
B=8'bZ0,是二进制表示的,2进制的0只能表示一个位,所以就只有一个0,在最末位
(4)8'bZZZZ_ZZZ0

希望能帮到你