• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

FPGA编程问题

zhjb1 2017-05-16 浏览量:786

您好!

去年底开始接触FPGA,感觉可塑性很大,很有前景,接个可以在适选中解决。我的问题是:单片机的C,C++基本无什么问题了。而FPGA的编程太依赖于软件的设置。我想有没有这种可能:就像许多ARM类的编程使用者不用关心硬件底层的东西,你只需要设计你自己的功能就可以了,我用过ARMmbed就属于这类的,只要ARMmbed支持的,几乎稍稍改改可以到处套用。就是说,各种FPGA的底层有企业或某公司完成,中间层由一些公司完成,应用层有用户自己选设——或说用以熟悉的C、C++来完成。

可能问题不太适合,先谢谢了


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有啊,用软核就行,软核跟普通单片机差不多的


    软核的话,altera用的是qsys,有相关的例程可以参考,例程里面已经添加了所有的库,你直接调用应用层代码就行

    • 发布于 2017-05-16
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:5
  • 这个你可以看一下xilinx的hls,这软件在你对硬件有一定你了解的情况下可以把c综合成hdl,另外也可以看下ultrafast设计方案,有了辅助工具,软件工程师今后是可以完成设计的!
    • 发布于2017-05-16
    • 举报
    • 评论 0
    • 1
    • 0

  • FPGA 之所以和arm等不同就在于他的基本构成, 目前有一些新的IC在最新的软件上支持 c语言等输入设计,但还没有那么普遍使用,FPGA+CPU的结构个人觉得以后是一个趋势,但是要学好FPGA还是要弄清楚其基本原理。 FPGA本质上来说是硬件设计 与 嵌入式 C C++还是不一样的

    楼主可以参考阅读一下 下面这个文章

    FPGA为什么是可以编程的?

    //www.icxbk.com/community/thread-74965-1-1.html
    (出处: ICKEY BBS)

    • 发布于2017-05-16
    • 举报
    • 评论 0
    • 1
    • 0

  • 目前为止应该没有这种工具,fpga的专业性太强了
    • 发布于2017-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 应用层的代码自己写,其他的能抄就抄
    • 发布于2017-05-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 正是由于 FPGA的可塑性很大,才不需要这样的工具的。

    在FPGA设计过程中,有时要频繁的更改原理图,每个引脚功能都在不停的变,这样,低层是没法设计的。

    而ARM不一样,它的一个引脚就是固定的几个功能复用。

    • 发布于2017-05-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

FPGA编程问题