2010-04-22 26 views
-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]; 
+1

請更新您的問題,並提供了完整的'module'定義,編譯。無論我如何修改代碼片段,都無法編譯它。另外,描述你正在嘗試解決的真正問題:爲什麼你在乎你是否有額外的'reg'?它是否顯着減慢你的模擬?它是否合成了不必要的門? – toolic 2010-04-22 21:29:53

回答