1
我有一个模块在verilog
,它得到两个64位数字,这些数字是随机的,奇怪的是,当我调试它时,fa
是正确的,并从1开始,但fb
以0开头!有谁能够帮助我?串联verilog中的奇怪
它有什么问题?
module adder(sum,a, b);
input [63:0] a;
input [63:0] b;
reg one;
output reg [63:0] sum;
reg [63:0] fa,fb;
always @(a or b) begin
one=1'b1;
fb={one,b[51:0],12'b0};
fa={one,a[51:0],12'b0};
sum=64'b1;
end
endmodule
发布您的测试台代码。请解释“fb从0开始”是什么意思? – toolic 2015-04-03 16:51:47