fpga开发流程详细

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

fpga开发流程详细

FPGA(现场可编程门阵列)的开发流程通常包括以下主要步骤:

1.电路设计:这是FPGA开发流程的初始阶段,涉及到系统设计和电路设计。系统工程师根据任务要求,如系统的指标和复杂度,对工作速度和芯片本身的各种资源、成本等方面进行权衡,选择合理的设计方案和合适的器件类型。这一阶段通常采用自顶向下的设计方法,将系统划分为若干个基本单元,然后继续将每个基本单元划分为下一层次的基本单元,直到可以直接使用EDA元件库为止。

2.设计输入:这一步骤是将所设计的系统或电路以开发软件要求的某种形式表示出来,并输入给EDA工具的过程。常用的设计输入方法有原理图输入和HDL 语言输入法。

3.功能仿真:也称前仿真,是在编译之前对用户设计的电路进行逻辑功能验证,没有延迟信息,仅对初步的功能进行验证。

4.综合:将较高级抽象层次的描述转化成较低层次的描述。根据目标和要求优化所生成的逻辑连线,使得层次设计平面化。

5.综合后仿真:检查综合结果是否和原设计一致,在仿真时,把综合生成的标准延时文件反标注到综合仿真模块中去,可以估计门延时带来的影响,但不能估计线延时。

6.布局布线:这是将综合生成的逻辑网表配置到具体的FPGA芯片上,布局布线是其中最重要的过程。

7.时序仿真:也称后仿真,是指将布局布线的延时信息反标注到设计网标中来检测有无时序违规(建立时间,保持时间等)现象。

8.板级仿真与验证:主要应用于高速电路设计中,以第三方工具进行验证。

9.调试工具:逻辑分析仪(很少使用,太贵),内嵌在线逻辑分析仪(ChipScope)。

在每一步中还有许多具体的过程和技术细节需要注意,包括具体的开发软件的使用方法、各个阶段可能出现的问题和解决方法等。以上信息仅供参考,建议咨询专业人士获取更准确的信息。

相关文档
最新文档