-2

余分な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];
4

1 に答える 1

0

どうですか:

Result = (Reg1 * Reg2)[31:0];
于 2010-04-23T14:54:54.863 に答える