EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Demyar 于 2018-12-24 13:39 编辑 ; O! X$ z1 `9 q, U. q
* \6 Y& J8 r& c2 m
Quartus II技巧-FPGA开发流程# G7 b; y5 E9 W, `4 M
6 A) z* D) p1 |" d8 eFPGA开发流程FPGA的设计流程就是利用EDA开发软件和编程工具对FPGA芯片进行开发的过程。典型FPGA的开发流程,包括功能定义/器件选型、设计输入、功能仿真、综合优化、综合后仿真、实现、布线后仿真、板级仿真以及芯片编程与调试等主要步骤。 1.功能定义/器件选型 在FPGA设计项目开始之前,必须有系统功能的定义和模块的划分,另外就是要根据任务要求,如系统的功能和复杂度,对工作速度和器件本身的资源、成本、以及连线的可布性等方面进行权衡,选择合适的设计方案和合适的器件类型。 一般采用自顶向下的设计方法,把系统分成若干个基本模块,各模块功能相互独立并能协调工作。好的系统结构,可以使系统高效稳定、减少资源、节省研发时间,是FPGA的最重要技巧。但这要求设计师具有丰富的FPGA研发经验,能够从众多方案评估优劣,然后挑选适合的方案。 给出的FPGA学习步骤,先经过大量的基础案例训练,再逐步学习模块划分技术。 器件选型同样需要设计师具有丰富的FPGA研发经验,在项目启动时,就能够评估到整个项目所需要的资源、速度、功耗等。但业界更通常的做法,先在开发板的基础上,完成所有功能的设计,得到该项目所需要的资源、速度、功耗等信息,从而再做器件造型,最后完成硬件的设计。 ) ?, l# M4 T6 [1 k
6 H) L9 w3 f3 B1 w9 ] |