0
這似乎是一個相當愚蠢的問題,但是從軟件到HDL的過渡有時相當令人沮喪!Verilog For Loop用於數組乘法
我的問題:我想要在Verilog中完成數組乘法。這是兩個數組的乘法(逐點),每個數組長度爲200。以下代碼在測試平臺中工作正常:
for (k=0; k<200; k=k+1)
result <= result + A[k] * B[k];
但它甚至不會接近在Verilog模塊中工作。我認爲這是因爲操作應該在許多時鐘週期內進行。由於它涉及寫出200次乘法和199次加法,如果我手動執行(!),我想知道是否有一個讓循環工作(並可合成)的技巧?
謝謝,
費薩爾。
非常感謝你......完美的作品! :) – 2013-02-23 07:31:21
現在我知道如何編寫適當的verilog循環,謝謝。 – Jason 2017-03-03 07:29:30