c++ - FPGA开发入门

标签 c++ c fpga

我想要一个 FPGA 开发板,目的是模拟 CD-ROM 驱动器。 我的问题是:

  • 是否有允许使用 C/C++ 而不是 VHDL 编写代码的 fpga?
  • 如果您必须推荐一个董事会,您会推荐哪一个?
  • 您会推荐购买哪本书?
  • 在继续之前还有什么我应该知道的吗?

最佳答案

A) 直接编写 C++ 代码没有意义,但是您可以模拟处理器并向其编写 C/C++。我已经这样做了。我会推荐 ALTERA 的入门套件,不要为初学者购买非常昂贵的东西。

B) http://www.altera.com/products/devkits/altera/kit-cyc2-2C20N.html例如,这非常好。我已经使用 C 在其上实现了一个 dsp。

Altera 有您可以实现的 NIOS CPU。这不是最容易做的事情。您至少需要基本的 VHDL 知识才能执行此操作。

C) http://www.amazon.com/Designing-FPGAs-CPLDs-Bob-Zeidman/dp/1578201128涵盖基础知识。

D) 你应该了解数字架构。 C/C++ 与 VHDL 有很大不同,在您了解核心组件的工作原理之前,您将无法获得 FPGA 的真正功能。加法器、ALU、MUX、DEMUX、乘法器等是任何数字电路的组成部分。您需要知道如何将它们结合起来,以便并行化您的解决方案并利用硬件。

关于c++ - FPGA开发入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7869818/

相关文章:

fpga - 满足 FPGA 设备要求的最佳方法

c++ - 如何将抽象类变成单例对象?

c++ - std::copy 正在复制一个额外的回车符

java - 进行 JNI 调用时出现 Unsatisfied Link 错误

c - 当我释放分配的内存时出现 munmap_chunk() 错误

simulation - Xilinx、Isim 在仿真中对 Verilog 整数类型的处理

c# - 创建从 C 到 C# 的混合模式 C++ 桥?

c++ - 调试 : Run-Time Check Failure #2 - Stack around the variable 'LoggerThread' was corrupted

c - 我在cs50沙箱中混淆了两个程序?

VHDL 合成具有多个输出的 Block Ram