FPGA常见重要知识点积累

工具部分

quartus Ⅱ

使用入门:https://zhuanlan.zhihu.com/p/355253280

处理器部分

FPGA嵌入SoC

  • 集成FPGA具有两种方式:Embedded FPGA(SoC)和FPGA Chiplets(SiP)
  • eFPGA集成方案eFPGA是嵌入到SoC中的FPGA IP核,可以是软核或者是硬核,工艺节点往往需要和SoC保持一致。
  • 而cFPGA集成方案Chiplet则是通过die-to-die内部互联技术将多个模块芯片与底层基础芯片封装在一起,构成多功能的异构System in Package(SiP)芯片的模式。
    ![Chiplet框架](https://img-blog.csdnimg.cn/6e5790b755fa4c13ab88a92207b88598.png

参考来源:https://mp.weixin.qq.com/s/jQAtdsUUcgQiWrT3JPBJfA

硬核处理器 vs 软核处理器

  • 在内部的硬件电路上添加了硬核处理器,将ARM与FPGA封装成一块芯片,称为SoC FPGA。Xilinx的ZYNQ/PYNQ系列集成ARM Cortex-A9处理器,同时具有ARM的软件可编程性和FPGA 的硬件可编程性。SoC处理器提供统一的系统API,降低开发者的软件开发难度。——在QPU控制中,常用的ZYNQ如Zynq® UltraScale+™ RFSoC ZCU111的实物图与架构如下图所示。
  • 使用FPGA的逻辑和资源搭建出一个软核CPU系统,称为SOPC FPGA。用户可以根据需求对CPU进行定制修改,具有很大的灵活性,但由于未经过布局布线优化,实时性不高。具体有8051,RISC-V,Xilinx的 MicroBlaze ,Altera的Nios-II等等。
  • 一般来说,硬核处理器的性能要远远高于软核处理器。
    Zynq® UltraScale+™ RFSoC ZCU111
    参考来源:https://mp.weixin.qq.com/s/jm_EpvTy3i-E7NPVD4Alag
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐