您是否知道在C或HDL中用于FPGA的OCR的任何开源(开放核心)实现?我在哪里可以找到它们?
谢谢
我有两个大向量,我试图进行某种元素乘法,其中第一个向量中的偶数元素乘以第二个向量中的下一个奇数元素...并且奇数元素的位置第一个向量中的第一个向量乘以第二个向量中的前一个偶数元素.
例如:
向量1是V1(1)V1(2)V1(3)V1(4)
向量2是V2(1)V2(2)V2(3)V2(4)
V1(1)*V2(2)
V1(3) )*V2(4)
V1(2)*V2(1)
V1(4)*V2(3)
我已经编写了Cuda代码来执行此操作(Pds具有共享内存中第一个向量的元素,Nds是第二个向量):
// instead of % 2, checking the first bit to decide if a number
// is odd/even is faster
if ((tx & 0x0001) == 0x0000)
Nds[tx+1] = Pds[tx] * Nds[tx+1];
else
Nds[tx-1] = Pds[tx] * Nds[tx-1];
__syncthreads();
Run Code Online (Sandbox Code Playgroud)
反正是否有进一步加速此代码或避免分歧?
我需要从PC到FPGA工具包(ALTERA DE2-70)读取一个小图像(tif格式)进行处理,然后将其写回PC.我不知道如何在Verilog中做到这一点?
可以在C中完成吗?如果是这样,我如何结合我的C/HDL代码一起工作?
谢谢!
有没有人能给我一些实际的例子,其中SPI通信中的4种CPOL/CPHA配置模式是有用的吗?我理解他们是如何工作但却不知道何时使用它们.由于非标准的实现,我很快就读了一些关于兼容性的参考,这是怎么回事?
谢谢
fpga ×2
hdl ×2
c ×1
cuda ×1
embedded ×1
image ×1
ocr ×1
open-source ×1
optimization ×1
performance ×1
spi ×1
verilog ×1
vhdl ×1