gpt4 book ai didi

fpga - 语言如何与 FPGA 相关?

转载 作者:行者123 更新时间:2023-12-02 06:21:32 27 4
gpt4 key购买 nike

我相信在大学时我用从 C 派生的语言为 FPGA 编写了一个程序。我了解 VHDL 和 verilog 等语言。但是,我不明白的是程序员在使用哪个方面有多少选择?它依赖于FPGA吗?我将使用 Xilinx FPGA。

我很困惑,因为 C 变体语言毫不奇怪地类似于 C,但是我知道 VHDL 之类的东西与 C 完全不同。因此,如果我有选择的话,我更愿意使用 C 变体语言对 FPGA 进行编程. Xilinx 网站上有一百万个文档,而且还不是很清楚。

最佳答案

您使用的可能是 Verilog。它在很多结构上更像是 C 语言。我不会说它“像 C”,但有些语法是相似的。

VHDL 基于 ADA,所以是的,它非常不同。

周围有一些小型的 FPGA 特定语言,但 VHDL 和 Verilog 是最大的两种语言。我想其他大多数人现在都已经死了。

请记住,编写硬件和编写软件是两件截然不同的事情。您无法真正用 C (*) 这样的语言来描述硬件结构。该语言需要具有特殊功能,以允许您准确描述您想要的内容。代码的结构需要使硬件高效。不要自欺欺人地认为只需更改语言/编译器就可以获取一个软件并在 FPGA 上神奇地运行它。 (这更多地针对您对马蒂的后续问题)。

尝试使用 C 来编写电路描述,就像尝试用英语编写计算机程序一样。你可以做到,但这确实是不适合这份工作的语言。

(*) 是的,我知道有 SystemC(一个旨在使代码可综合的 C++ 类库),但我还没有看到任何人从中获得好的结果,而且肯定不是在 FPGA 上。即使那样,代码的结构也必须与 HDL 类似。

关于fpga - 语言如何与 FPGA 相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8458080/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com