我正在寻找 FPGA + 机器。
它应该是入门级定价(例如不超过 200 美元)。
编辑:我想制作一个 ASM 图表并对 FPGA 进行编程,使其像我在图表中指定的那样工作
你看过阿杜诺吗?
我会为 FPGA尝试NEXYS 。
对其他人来说:Aruino 不是 FPGA。这是一个使用 atmega 微控制器系列的硬件规范/编程框架。
Atmel 销售的设备具有 5-20k 门 FPGA,集成了 8 位 AVR 内核。
http://www.atmel.com/products/fpslic/
此外,对于每个推荐像 Arduino 平台和 BASIC 标记这样的微控制器的人:它们不是FPGA。
听起来您正在寻找这样的东西:
http://www.xilinx.com/products/boards-and-kits/AES-S6MB-LX9.htm
或者
http://www.altera.com/b/nios-bemicro-evaluation-kit.html
Xilinx、Altera 和 Lattice 都有廉价(< 200 美元)的 FPGA 开发卡。根据您陈述的需求,他们中的任何一个都可以。如果您只需要实现一个状态机,那么 CPLD 甚至可以满足您的需求。在不了解更多信息的情况下,很难推荐一张确切的卡。根据您问题中的一系列编辑,了解一些有关 fpga 在线培训的介绍可能会很好。
一些资源:
http://www.xilinx.com/csi/training/basic-hdl-coding-techniques-part1.htm
或使用您选择的搜索引擎搜索“fpga 教程”
我会在这里考虑一些混合。Gadget factory 提供Papilio One,这是一个 FPGA 开发板,带有 Arduino 微控制器作为第一个示例。然后,您可以根据需要选择混合两者。缺点是它具有较少的现成外围设备,例如 ADC、按钮或 LED,并且低压电路无法承受 5V。不过,有一堆(更昂贵的)插件可以解决这个问题。
我不确定您所说的 ASM 图表是什么意思,但是周围有原理图和流程图编程工具,例如在 Webpack 或 Great Cow Graphical Basic 中。
Opal Kelly 以合理的价格出售了一些很棒的 USB FPGA 开发套件。除了硬件,他们还提供 RTL(FPGA 逻辑)以允许您的设计通过 USB 和基于 C 的 API 进行通信,以允许您的软件在另一端与 FPGA 设计进行通信。
You can also try NEXYS 2 (its the successor of the NEXYS board). It do have more RAM and some more Gadgets :)
The documentation(of the FPGA from Xilinx) is just great and big and there are some example-projects out there for this board.