如图1.9所示。这个流程图是一个相对比较高等级的FPGA开发流程,从项目的提上议程开始,设计者需要进行FPGA功能的需求分析,然后进行模块的划分,比较复杂和庞大的设计,则会通过模块划分把工作交给一个团队的多人协作完成。各个模块的具体任务和功能划分完毕(通常各个模块间的通信和接口方式也同时被确定),则可以着手进行详细设计,包括代码输入、综合优化、实现(映射和布局布线)。
为了保证设计达到预期要求,各种设计的约束输入以及仿真验证也穿插其间。在EDA工具上验证无误后,则可以生成下载配置文件烧录到实际器件中进行板级的调试工作。从图中的箭头示意不难看出,设计的迭代性是FPGA开发过程中的一个重要特点,这就要求设计者从一开始就要非常认真细致,否则后续的很多工作量可能就是不断的返工。
图1.7 FPGA开发流程
当然了,对于没有实际工程经验的初学者而言,这个流程图可能不是那么容易理解。不过没有关系,我们会简化这个过程,从实际操作角度,以一个比较简化的顺序的方式来理解这个流程。如图1.8所示,从大的方面来看,FPGA开发流程不过是三个阶段,第一个阶段是概念阶段,或者也可以称之为架构阶段,这个阶段的任务是项目前期的立项准备,如需求的定义和分析、各个设计模块的划分;第二个阶段是设计实现阶段,这个阶段包括编写RTL代码、并对其进行初步的功能验证、逻辑综合和布局布线、时序验证,这一阶段是详细设计阶段;第三个阶段是FPGA器件实现,除了器件烧录和板级调试外,其实这个阶段也应该包括第二个阶段的布局布线和时序验证,因为这两个步骤都是和FPGA器件紧密相关的。我们这么粗略的三个阶段划分并没有把FPGA整个设计流程完全的孤立开来,恰恰相反,从我们的阶段划分中,我们也看到FPGA设计的各个环节是紧密衔接、相互影响的。
图1.8 简化的FPGA开发流程
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
原文标题:【精品博文】勇敢的芯伴你玩转Altera FPGA连载8:FPGA开发流程
文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。
相关推荐
日前,英特尔 FPGA Vision线上直播中发布,将英特尔编程解决方案事业部 (PSG) 作为独立的FPGA公司——Altera。
发表于 03-18 14:11
•158次阅读
FPGA原型验证流程是确保FPGA(现场可编程门阵列)设计正确性和功能性的关键步骤。它涵盖了从设计实现到功能验证的整个过程,是FPGA
发表于 03-15 15:05
•340次阅读
FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字
发表于 03-14 18:20
•764次阅读
FPGA开发板的使用教程主要包括以下几个关键步骤。
发表于 03-14 15:50
•240次阅读
电子发烧友网报道(文/周凯扬)随着前几年Xilinx被AMD收购,近期Altera从英特尔独立出来,不少人都在关注FPGA市场会迎来怎样的变局。在这个AI ASIC爆火的时代,可编程的FPGA
发表于 03-12 00:28
•3120次阅读
近日,英特尔宣布成立全新的独立运营的FPGA(现场可编程门阵列)公司——Altera,此举标志着英特尔在FPGA领域的进一步深耕和战略布局。在FPGA Vision线上研讨会中,公司首
发表于 03-11 10:07
•137次阅读
电子发烧友网站提供《FPGA的PL端固化流程.pdf》资料免费下载
发表于 03-07 14:48
•8次下载
FPGA的设计流程就是利用EDA开发软件和编程工具对FPGA芯片进行开发的过程。FPGA的
发表于 12-31 21:15
电子发烧友网站提供《集成电源解决方案-Altera FPGA应用介绍.pdf》资料免费下载
发表于 11-28 09:21
•0次下载
FPGA已成为现今的技术热点之一,无论学生还是工程师都希望跨进FPGA的大门。网络上各种开发板、培训班更是多如牛毛,仿佛在告诉你不懂FPGA你就OUT啦。那么我们要
发表于 10-27 17:43
•470次阅读
本教程提供了全面的信息,将帮助您了解如何创建 Altera® FPGA 设计并在您的开发板。
发表于 08-16 11:44
•16次下载
Altera FPGA_CPLD设计 高级篇
发表于 08-05 18:38
开发FPGA设计,最终的产品是要落在使用FPGA芯片完成某种功能。所以我们首先需要一个带有Intel FPGA芯片的开发板。
发表于 07-14 09:42
•2286次阅读
FPGA 的详细开发流程就是利用 EDA 开发工具对 FPGA 芯片进行开发的过程,所以
发表于 07-04 14:37
•2708次阅读
FPGA的设计流程主要包括HDL代码编写、RTL综合、布局布线、静态时序分析、生成下载文件。下面将逐一介绍各部分。下面是FPGA设计的流程图。
发表于 07-04 12:06
•888次阅读
评论