繁体   English   中英

VHDL和FPGA

[英]VHDL and FPGA's

我对FPGA技术还比较陌生,希望获得有关它们和VHDL的经验。 我不太确定使用标准MCU会带来什么好处,但是由于许多公司都在寻找经验,因此他正在寻找经验。

什么将是一个不错的平台,它以很少的钱就可以开始并获得经验。 我一直在寻找,我能找到的都是200-300美元的木板,如果不是1000的话。 在FPGA开发板上应该寻找什么,我听到高速外围接口,我想我真的很困惑的是,具有大约50/100 GPIO的MCU开发板可以使用大约100,而相同的功能在FPGA板要贵得多! 我知道您可以重新编程FPGA,MCU也可以。 我应该摆弄FPGA吗?市场会继续使用它们吗?还是只向MCU迈进?

嗯...我很快就找到了三个低于100美元的评估板:

79美元: http//www.terasic.com.tw/cgi-bin/page/archive.pl? Language = English&No = 593

79美元: http//www.arrownac.com/solutions/bemicro-sdk/

89美元: http//www.xilinx.com/products/boards-and-kits/AES-S6MB-LX9.htm

至于要在评估板上寻找什么,则完全取决于您要做什么。 如果您要完成特定的设计任务,则需要一块电路板支持与最终电路一样多的功能和I / O。 您可以获得具有各种内存选项(SRAM,DDR2,DDR3,闪存等),以太网,PCI / PCIe总线,高速光收发器等的电路板。 如果您只是想入门,那么几乎所有董事会都将为您服务。 实际上,今天售出的任何东西都应该有足够的空间用于甚至不平凡的示例设计(即:使用软核CPU和设计/选择自己的外设组合来构建自己的微控制器)。

即使您的板上只有几个开关和LED,您也可以开始设计硬件“ Hello World”(也就是闪烁的LED :),简单的状态机以及许多其他应用程序。 您从哪里开始以及您尝试做什么应该取决于您的总体目标。 如果您只是想获得FPGA的一般经验,我建议:

  • 从任何低成本评估板开始
  • 运行他们的演示应用程序(通常已经编程到硬件中)以熟悉其功能
  • 从源代码构建演示程序并验证其是否可以熟悉FPGA工具链
  • 以某种方式修改演示应用程序,以熟悉FPGA的硬件设计
  • 利用新发现的经验来确定下一步要尝试的方法

至于继续使用FPGA的市场,它们肯定会存在,但这并不意味着它们适用于每种应用。 MCU本身对许多应用程序都适用,但不能处理所有事情。 例如,您可以使用大多数微控制器轻松地对I2C或什至串行UART进行“位冲击”,但是如果没有一些自定义硬件,您将很难与以太网端口,VGA显示器或PCI / PCIe总线通信。 由您决定如何混合可用技术(MCU,FPGA,内部设计的定制逻辑,许可的IP内核,现成的标准硬件芯片等)以创建功能性产品或设备,通常在那里不是任何一个“正确”的答案。

如果您需要部分或全部,则FPGA胜过微控制器:

  • 需要完成大量的数学运算(甚至比DSP更有意义)
  • 大量的内存带宽(通常与前一点并驾齐驱-如果没有数据可做,则没有太多的事情要做很多数学运算!)
  • 极高的可预测的硬实时性能-时序分析器会告诉您,根据您设计的逻辑,可以为设备时钟提供多快的时钟。 您可以(以一定的-高-统计可能性)“保证”以该速度运行。 因此,您可以设计知道始终满足某些实时响应时间的逻辑,即使这些截止时间在纳秒级范围内。

如果不是这样,那么使用Micro或DSP可能会更好。

OpenCores网站是一个很好的资源,尤其是“ 编程工具”部分。 该站点上的文章链接是开始调查FPGA板的好地方。

与微处理器相比,FPGA的最大优势是架构。 微处理器具有一组固定的功能单元,可以很好地解决大多数问题。 我已经看到微处理器的计算效率数字在6%到15%之间。 在FPGA中,您正在创建专门用于解决问题的功能单元,而没有别的,因此您可以达到90-100%的计算效率。

至于成本差异,请考虑批量销售。 微处理器销量高而FPGA销量相对低。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM