FPGA 的详细开发流程就是利用 EDA 开發工具对 FPGA 芯片进行开发的过程所以 FPGA 芯片开发流程讲的并不是芯片的制造流程,区分于 IC 设计制造流程哟(芯片制造流程多麻烦要好几十億的费用呢,而且国内也貌似没有哪家像样的 Foundry 厂除了 TSMC 在世界有立足之地,Fabless 的 IC 设计公司倒是挺强的如 Hisilicon这也是它为什么会被 USA 针对的原因)。例如基于标准单元的 APR 布局布线与 FPGA 的区别在于,FPGA 内部的逻辑单元以及走线资源都是固定的布局布线工具只是完成如何使用这些资源以使得整个设计收敛;而基于标准单元的 APR 的标准单元位置以及走线资源都是可以根据需要调整的,所以灵活性更大更加容易使得整个设计收敛。
FPGA 的详细开发流程如下:
如下所示主要包括电路设计、设计输入、综合(优化)、布局布线(实现与优化)、编程配置五大步骤,其中还有功能仿真、静态仿真、时序仿真三大仿真,以及综合约束、布局布线约束(包括位置约束和时序约束)两大约束等等