我们有Verilog的问题.我们必须使用两个浮点(二进制)的乘法,但它不能100%完美地工作.
我们有一个Req m [31:0].第一个数字(在逗号之前)是m [31:16]和逗号之后的数字[15:0]所以我们喜欢:
m [31:16] = 1000000000000000; m [15:0] = 1000000000000000;
m [31:0] = 10000000000000000(.)1000000000000000;
问题是:我们想要将数字乘以小数位,但我们不知道如何.例如:m = 2.5二进制.m*m的结果是6.25.
verilog ×1