【发布时间】:2009-12-21 02:31:43
【问题描述】:
我经常听到电气工程师说 C 用于 fpga 工作。
C++ 呢?使用 C++ 有什么缺点吗?我认为 C++ 比 C 更好地服务于硬件编程时所需的并行性,不是吗?
然后我用什么来使 c++ 与硬件兼容?
【问题讨论】:
-
您是指使用 C 对 FPGA f/w 进行编程,还是从 C 应用程序访问正在运行的 FPGA?在后一种情况下,我不明白为什么不能使用 C++。您可能还想看看 SystemC。尽管我认为精心编写的 SystemC 代码可能会被翻译成 HDL,但它并不是真正用于编程 FPGA。另一方面,如果您只使用 SystemC 结构编写代码,您不妨使用 VHDL 或 Verilog 编写代码。