首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当一个FPGA电路编程时,从哪里开始?

当一个FPGA电路编程时,从哪里开始?
EN

Stack Overflow用户
提问于 2013-09-15 07:22:30
回答 3查看 2.1K关注 0票数 3

是否有特殊的硬件或软件来编写FPGA程序?

它能用更高层次的语言完成吗?

在FPGA上运行应用程序是否“锁定”到该执行路径?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-15 08:00:12

Is there special hardware or software to program an FPGA?

是。在硬件方面,我们通常使用USB编程电缆来编程FPGA .在软件方面,如果选择西林克斯的FPGA,则必须使用Xilinx,如果选择阿尔特拉的FPGA,则必须使用Quartus II。

Can it be done in higher level languages?

两种流行的硬件描述语言VHDLVerilog HDL

Does running an application on an FPGA "lock it in" to that execution path?

FPGA编程与c等高级语言中的“软件编程”完全不同,你要做的是告诉合成器如何‘制作’物理电路。很难用几句话说出来。请先了解PLD(可编程逻辑器件)的概念。

票数 4
EN

Stack Overflow用户

发布于 2013-09-15 07:32:34

你可以试着检查:-

它能用更高层次的语言完成吗?

简短的回答是肯定的。这是可以做到的。以下是您可以使用的一些编译器的列表:

  • GarpCC (加州大学伯克利分校)
  • GAUT (UBS-Frankreich大学)
  • 汉德尔-C (Celoxica)
  • 哈佛大学(堪萨斯大学)
  • 脉冲加速技术
  • 米特里奥-C(米特里克)
  • DWARV (德州大学)
  • NIMBLE (Synopsys,E.I.S.Braunschweg)
  • NISC (加州大学欧文分校)
  • (Synfora => Synopsys)
  • 哈佛大学剑桥分校
  • ROCCC (加州大学河滨分校)
  • 火花(加州大学欧文分校)
票数 2
EN

Stack Overflow用户

发布于 2013-09-15 08:29:27

一个很好的例子是Altera DE2。你可以从零开始构建一个计算机系统,它从逻辑原语(或者,不是)设计所有东西,制作你自己的ALU、解码器、muxes和加法器。或者你可以选择一个预先建立的系统,然后使用FPGA作为计算机运行你的C和汇编程序。它的开发环境基于Eclipse,并与Quartus II软件套件一起使用。最好的方法是,如果你对硬件很了解,如果你也知道数字设计,那么你就可以设计自己的数字组件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18809935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档