verilog 位数

今天写了一个tb
定义了一个单精度浮点数在初始化时是
a=8’h3FA66666; //1.3
b=8’h40266666; //2.6
在查看波形时发现
a=00000066;
b=00000066;
计算的结果有误

反了一个错误,以前记得的,现在没注意,想当然的就犯了这个错
这里的8是8位二进制,而不是8位16进制
所以正确的表示应该为
a=32’h3FA66666; //1.3
b=32’h40266666; //2.6

猜你喜欢

转载自blog.csdn.net/Harry_CHL/article/details/121409388