典型的fpga开发流程一般包括功能定义/器件选型、设计输入、功能仿真(RTL级仿真)、综合优化、综合后仿真(静态仿真)、实现(布局布线)、布线后仿真(静态时序分析及时序仿真)、板级仿真以及芯片编程与调试等主要步骤。
1,功能定义/器件选型:
在系统设计之前,首先要进行的是方案的论证、系统设计和fpga芯片的选择等准备工作。工程师要根据任务要求,比如系统的指标和复杂度,对工作速度和芯片本身的各种资源、成本等方面的权衡,选择合适的设计方案和器件类型。一般都是采用自顶向下的设计方法,把系统分为若干个基本单元,然后把每个基本单元划分为下一层次的基本单元。