-1
如何重寫下面的代碼,以便我不需要額外註冊。我只是想承擔由此產生的32×32位乘法的32位,並把它放入結果如何重寫Verilog代碼以刪除多餘的reg?
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];
請更新您的問題,並提供了完整的'module'定義,編譯。無論我如何修改代碼片段,都無法編譯它。另外,描述你正在嘗試解決的真正問題:爲什麼你在乎你是否有額外的'reg'?它是否顯着減慢你的模擬?它是否合成了不必要的門? – toolic 2010-04-22 21:29:53