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

FPGA可以做CPU么?怎么实现?

coliner 2018-04-26 浏览量:2811
FPGA可以做什么类型的CPU,原理是什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • CPU与FPGA的根本区别在于软件与硬件的差异。CPU为冯诺依曼结构,串行地执行一系列指令;而FPGA可以实现并行操作,就象在一个芯片中嵌入多个CPU,其性能会是单个CPU的十倍、百倍。一般来说,CPU可以实现的功能,都可以用硬件设计的方法由FPGA来实现。当然,极其复杂的算法用硬件实现会比较困难,资源消耗也很大,如果没有高性能要求,那用硬件实现就有点得不偿失了。对于一个复杂系统而言,进行合理的软、硬件划分,由CPU(或DSP)和硬件电路(如FPGA)合作完成系统功能是非常必要的,也是高效的。
    • 发布于 2018-04-26
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:17

  • 当然可以,现在都有成熟的软核在FPGA上使用
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • FPGA做处理器需要分工和软件,前期设计很左右,不建议这么做
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论可以,实际不推荐应该可以这么说
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看你对cpu的定义,你要FPGA实现X86体系的cpu,现在估计还不能

    实现4004估计现在资源是够了

    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • FPGA里面全是逻辑门怎么实现CPU这么复杂的运算?楼主想太多了,运算还是由专门的CPU负责吧。

    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,把FPGA的逻辑都定义好,实现CPU的功能就行,只是有难度
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 当然是可以的,在别的论坛上看到有人用逻辑门搭过CPU,而FPGA是现场可编程逻辑器件,当然可以实现软核的功能,只是代码难度跟你的软核复杂程度是正相关的
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • FPGA感觉就是一堆门电路,硬件的东西,要实现CPU的处理控制功能,需要植入一个软件系统的感觉,就是其他人说的软核。我觉得这个费事程度远远超过你在CPU上开发。
    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以

    目前ARM开源了cortex M0的内核,可以用FPGA去实现的

    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的 FPGA是现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • fpga 可以做 cpu 呀,cpu 测试验证就用 fpga 

    实际使用的话,同性能 cpu 比 fpga 便宜功耗又低,还有 xilinx zynq7000 系列 soc , arm + fpga 都不错。

    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 作为自己研究,怎么做,怎么实现,什么原理,可以看这本书,<<cpu自制入门>>,这个人就是用 fpga 自己做 cpu.

    网上搜一下这个书

    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • FPGA是做前期模拟的吧.和实际的CPU还是有很大区别.
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 是可以做cpu的,都可以模拟单片机,何况单片机就是由cpu等设备组合而成的
    • 发布于2018-04-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以跑,例如risc v,cortex m0
    • 发布于2018-04-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,FPGA上运行软核或是其他的IP就可以
    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

FPGA可以做CPU么?怎么实现?