首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xilinx芯片有多常用?

xilinx芯片有多常用?
EN

Stack Overflow用户
提问于 2010-07-26 19:16:06
回答 5查看 1.7K关注 0票数 9

我开始学习嵌入C(也许还有一些C++),办公室里的人说他们愿意捐赠一个免费的xilinx芯片。我更多的是按照Arduino的思路思考,特别是Arduino教程和示例项目非常丰富。

  • 能否证实xilinx芯片与arduino相比如何?在这个行业中,他们是否知道在任何方面都是“真实的世界”?还是不?
  • 是否有我应该避免的特定xilinx芯片(也许是旧型号),至少在我还在起步的时候?
  • ,它们的学习曲线是否比Arduino有一个相对陡峭的学习曲线,因为缺乏教程?

当你听到xilinx而不是Arduino的时候,我很想听听你的想法。我对芯片知之甚少,更不用说这个特别的芯片了,所以很难有任何有根据的比较。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-07-27 08:34:00

你在比较粉笔和奶酪。Xilinx是一家公司,而不是芯片,Arduino是一个基于Atmel AVR单片机的开放开发平台。

另外,“芯片”本身对你来说可能是无用的;它将不得不被组装到一个带有辅助组件和电源等的开发板上。

Xilinx生产FPGA和其他可编程逻辑器件。有可能有一个带有硬核或软核处理器的FPGA (即在FPGA逻辑门中定义的处理器),并且该核要用C编程,但是如果您要启动,您想一次处理多少个球?如果没有能力合成必要的外围硬件,这样的核心将是无用的,因为它可以做一些有用的事情。它们用于高度专业化的应用程序,在这些应用程序中,核心和外围设备需要与应用程序紧密耦合。它们通常用于标准仍在开发中的应用程序(如无线通信),在这些应用程序中,固件和软件可能都需要更改以支持更改。FPGA的另一种用途是直接在硬件上实现算法,以利用并行性和管道衬里的优点,与软件解决方案相比,它们提供了巨大的加速。

虽然Arduino,或者更确切地说是AVR (还有其他的AVR开发平台)可以用C和C++编程,但是如果你真的想在嵌入式系统中使用C++,32位平台可能更合适(以及具有性能优势)。基于ARM Cortex-M3或ARM 7的开发板将是一个好的开端,特别是如果您最终取得了进展,ARM也是FPGA上软核处理器的一个常见选择。

票数 9
EN

Stack Overflow用户

发布于 2010-07-26 20:08:01

Xilinx芯片是非常常用的,但不是你想要的。Xilinx公司生产FPGA和CPLD,它们用VHDL和Verilog编程(不是,两者都用)。它们用于将逻辑电路转化为集成电路的原型化。例如,如果你想制造自己的ARM芯片,你可以从ARM上购买一些代码,然后把它放在Xilinx的FPGA上,然后用C语言编写结果。我不是建议你这么做,只是想让你知道这些野兽是干什么用的。不管怎样,Arduino是你想要的一个坚实的平台。那就去吧。

票数 13
EN

Stack Overflow用户

发布于 2010-07-26 19:28:01

Xilinx的业务是销售FPGA芯片。如果没有创建逻辑设计和烧毁芯片所需的工具,这样的芯片将变得毫无价值。该工具过去是相当昂贵的,但可免费为低端到中端芯片(如评论中所指出的)。谷歌"Verilog“和"FPGA编程”。

FPGA和您的Arduino之间的根本区别是,您在FPGA上编写硬件程序,在Arduino上编写软件。

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

https://stackoverflow.com/questions/3338172

复制
相关文章

相似问题

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