VHDL和FPGA [英] VHDL and FPGA's

查看:92
本文介绍了VHDL和FPGA的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm relatively new to the FPGA sceen and was looking to get experience with them and VHDL. I'm not quite sure what the benefit would be over using a standard MCU but looking for experience since many companies are looking for it.

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

What would be a good platform to start out on and get experience for not to much money. Ive been looking and all I can find are 200 - 300 dollar boards if not 1000's. What should one look for in an FPGA development board, I hear high speed peripheral interfaces, and what I guess I'm really confused about is that an MCU dev board with around 50/100 GPIO can go for around 100 while that same functionality on an FPGA board is much more expensive! I know you can reprogram an FPGA, but so can an MCU. Should I even fiddle with FPGA's will the market keep using them or are we moving towards MCU's only?

推荐答案

嗯...我很快就能找到价格低于$ 100的三个评估板:

Hmm...I was able to find three evaluation boards under $100 pretty quickly:

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-kits/AES-S6MB-LX9.htm

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

As to what to look for in an evaluation board, that depends entirely on what you want to do. If you have a specific design task to accomplish, you want a board that supports as many of the same functions and I/O as your final circuit. You can get boards with various memory options (SRAM, DDR2, DDR3, Flash, etc), Ethernet, PCI/PCIe bus, high-speed optical transceivers, and more. If you just want to get started, just about any board will work for you. Virtually anything sold today should have enough space for even non-trivial example designs (ie: build your own microcontroller with a soft-core CPU and design/select-your-own peripheral mix).

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

Even if your board only has a few switches and LEDs you can get started designing a hardware "Hello World" (a.k.a. the blinking LED :), simple state machines, and many other applications. Where you start and what you try to do should depend on your overall goals. If you're just looking to gain general experience with FPGAs, I suggest:

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

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

As for the market continuing to use FPGAs, they are definitely here to stay, but that does not mean they are suitable for every application. An MCU by itself is fine for many applications, but cannot handle everything. For example, you can easily "bit-bang" an I2C or even serial UART with most micro-controllers, but you would be hard pressed to talk to an Ethernet port, a VGA display, or a PCI/PCIe bus without some custom hardware. It's up to you to decide how to mix the available technology (MCUs, FPGAs, custom logic designed in-house, licensed IP cores, off-the-shelf standard hardware chips, etc) to create a functional product or device, and there typically isn't any single 'right' answer.

这篇关于VHDL和FPGA的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆