在大学里,我用类似 C 的语言编写了 FPGA。不过,我也知道人们通常使用 Verilog 或 VHDL 对 FPGA 进行编程。这是设计师的选择吗?如果是这样,性能上的缺点是什么?
理想情况下,我希望使用类似 C 的语言而不是 VHDL 来对 FPGA 进行编程。
我正在考虑购买 Xilinx Virtex-5,如果它有什么区别的话?
FPGA 不是处理器。 C 是一种为处理器设计的语言。
是的,有 C 到 FPGA 编译器。
这是个好主意吗?我会说不。你最终得到的设计(从我所看到的来看)通常是一个状态机,C 语言中的每行代码都有一个状态。然后状态机在执行的状态之间移动算法。要么使用该图灵机,要么使用某种其他类型的图灵机来执行代码。
This is notFPGA 设计技术人员通常如何解决问题。这是一种缓慢且可能需要大量门的做事方式。
就像英语比 Fortran 更适合写小说一样,VHDL 和 Verilog 比 C 更适合描述逻辑电路。
如果您真的想使用 FPGA,请使用专门用于描述逻辑电路的语言。这可能是一个陡峭的学习曲线,但恕我直言,结果会好得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)