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