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等等。
- 一般来说,硬核处理器的性能要远远高于软核处理器。
参考来源:https://mp.weixin.qq.com/s/jm_EpvTy3i-E7NPVD4Alag