余分なreg mulが必要ないように、以下のコードを書き直すにはどうすればよいですか。結果の 32 * 32 ビット乗算の 32 ビットを取り、結果に入れたかっただけです。
input signed[31:0] Reg1;
input signed[31:0] Reg2;
output[31:0] Result;
reg signed[31:0] Result;
reg[63:0] mul;
mul = Reg1 * Reg2;
Result = mul[31:0];
余分なreg mulが必要ないように、以下のコードを書き直すにはどうすればよいですか。結果の 32 * 32 ビット乗算の 32 ビットを取り、結果に入れたかっただけです。
input signed[31:0] Reg1;
input signed[31:0] Reg2;
output[31:0] Result;
reg signed[31:0] Result;
reg[63:0] mul;
mul = Reg1 * Reg2;
Result = mul[31:0];