如何用verilog编写一个并行向量相加?
初学FPGA编程,我想学习一下如何能写一个向量相加的程序,比如输入a[n], b[n]求c[n]=a[n]+b[n],并且
a[1] = b[1] + c[1]
a[2] = b[2] + c[2]
...
a[n] = b[n] + c[n]
是同时计算的,也就是并行计算出来的。
以前学过一些GPU上的并行编程,在GPU上可以并发n个线程,每个线程有一个ID,每个线程可以读取a和b的一个元素并相加赋值给a,想知道如果用verilog语言能不能类似实现GPU上的这种计算方法?如果不行,那类似与这种并行向量相加的算法要如何实现?谢谢!