verilog数字系统设计教程第八章

书上第八章第七题第二小题我不太明白
reg[7:0]B;
B=8`bZ0;
①8`0000_00Z0 ②8`bZZZZ_0000 ③8`b0000_ZZZ0 ④8`bZZZZ_ZZZ0
标准答案是第四个
前六位都没有定义,只有后两位定义为Z和0,书上说若不定义则值应该为不定值X,为什么这里没有定义设置成了高阻值Z?

第1个回答  2009-08-14
如果定义的位宽比实际的位数长,通常在左边补0,但如果数的最左边是x或z,那么就应该相应的补x或z,例:10‘b10=10’b0000000010;
10;bz0=10'zzzzzzzzz0;本回答被提问者采纳
相似回答