用于3d渲染/建模的FPGA

Gur*_*epS 2 c# 3d modeling fpga

我是一位经验丰富的C#/ .NET开发人员(实际上这一切都无关紧要,因为FPGA就像另一个复杂程度).虽然我的能力水平是不是高手喜欢在C#中,我还是有时候看东西了(但不是很经常,虽然我有一些语法/高级概念上的挣扎),我的老板做FPGA,并建议我参与(缓解自己的,我我很惊讶我并不气馁因为我是一名初级开发人员而且这是一项复杂的技术.

因此我的问题是,学习FPGA的最佳方法是什么?我正在收集书籍等

我正在寻找可扩展的3D建模和渲染(理想情况下,在用户等待即时响应的Windows应用程序中)和CUDA很受欢迎,但根据我的老板不是那么快.

FPGA是否可以用于此类项目?

谢谢

And*_*oss 7

老实说,我觉得你的老板错了.NVIDIA和AMD正在销售专为加速3D渲染而设计的真正硅硬件.除非您的特定问题是未映射到现有着色器/ CUDA范例的问题,否则可配置的硬件设备无法与之竞争.出于同样的原因,即使是最好的基于FPGA的CPU(Xilinx的MicroBlaze,Altera的Nios)也是玩具,甚至是低端嵌入式ARM内核.(通常有用的玩具,请注意,但除了具有其他未使用的FPGA门禁空间的设计外,没有竞争力.)

但我绝对可以推荐学习FPGA和HDL编程.这是"收集书籍"真的无法帮助你的一个领域.您需要做的是获得一个廉价的开发板(市场上有许多在100-200US美元范围内),下载匹配的工具链并开始编写和测试代码.

  • UM ...军事+雷达+ FPGA = AEGIS.而你甚至无法接近500万门FPGA上的电平或并行处理.在FPGA上使用CPU很酷,但是首先没有配置可配置电路的目的,我同意你的看法,低端ARM CPU将击败同一CPU的FPGA实现,但这就是为什么它们在硅片中.学习FPGA的力量和理由不是用于开发CPU. (3认同)
  • 别发火了。是的,如果您的目标是进行加速渲染(或任何特定任务),则可以。您当地零售商的 300 美元 GPU 有 **数十亿** 个专用于解决该问题的门,它们以 GHz 速度运行,而不是您可以从现代 FPGA 综合中获得的 50-100MHz。FPGA 具有可配置的优点。它们当然不会比原始晶体管快。 (2认同)