1、你加上复位试试
2、你是要把进来的数据锁住还是输出的数据锁住
我写一个简单的锁进来数据的例子
assign mult_result =dataa_reg*datab_reg;
always@(posedge clock)
begin
if(!rst_l)
begin
dataa_reg<=12‘d0;
datab_reg<=12’d0;
end
else
begin
dataa_reg<=dataa;
datab_reg<=datab;
end
end
3、要不要补码你可以用计算器算,感觉第23位不足以判断就用24位(个人感觉是,我也没弄过)