首页 > 技术 > 内容

想尽快上手FPGA,FPGA开发流程了解一下

时间:2026-01-27  作者:Diven  阅读:0

开始学习FPGA,想尽快,那么先来了解一下FPGA的开发流程。

1、需求分析到模块划分

需求说明文档;器件选择(逻辑资源、功耗、IO数量、封装等等);配置电路考虑;开发工具选择;电路板的可拓展性考虑;在线调试和板级调试考虑;分模块设计。

2、设计输入到综合优化

设计输入:原理图、Verilog、VHDL

综合:指的是将较高层次的电路描述转化成较为低层的电路描述。就是将设计代码转成底层的与门、非门、RAM触发器等基本逻辑单元相互连接而成的网表,综合工具使用SynplICity的Synplify,也可使用器件厂商提供的开发工具进行实现(实现指的是:翻译、映射、布局布线)。

代码设计完成后,最好先使用开发工具进行语法检测,之后进行功能仿真,此处仿真不涉及时序上的延时。仿真工具首推ModelTech公司的ModelSim,也可以用ISE的Quartus 2进行简单仿真。

3、实现到时序收敛

实现:

翻译---将综合后的结果转化成所选器件的底层模块和硬件原语;

映射---将翻译的结果映射到具体器件上;

布局布线---根据用户的设计约束,进行布局布线,完成FPGA内部逻辑的连接;

时序收敛:(设计关键,必须满足时序收敛)

工具的最红布局布线满足设计者输入的时序约束要求。

4、仿真到板级调试

仿真和板级调试用于主要的验证。FPGA的板级调试一个很大的问题在于同步观察接口信号数量受限,很难观测内部信号节点的状态,假若纯板级调试,就消耗太大的人力物力了。

FPGA仿真很重要,但是和其软件开发中的仿真概念不大一样。时序电路,逻辑的每一步变化都是由时终沿来触发的,调试时控制时钟频率显然不能达到单步的效果。

开发团队一般不会严格地执行所有的三次仿真,一般做行为仿真和时序仿真,当我们熟练的可以编写可综合的代码,我们只需要进行功能仿真,时序仿真也一般不做,我们会花时间去做深入细致的时序约束,通过时序报告分析解决时序问题。

关于FPGA的调试有很多种方法,借助示波器逻辑分析仪的调试方法最常用。如ISE的Chipscope、Quartus 2、SignalTap 2。练习的时候可以使用Quartus 2 。

关于Quaryus 2的开发流程,在该软件的help---PDF_Tutorials---Verilog HDL users:

Quartus 2的工程建立、使用、编译,在此就不一一赘述,但是要明白Task窗口的编译步骤:

Compile Design ---- 使用说明

Analysis & Synthesis ---- 分析综合

Fitter(Place & Route) ---- 适配(布局布线)

Assembler(Generate progRAMming files)---- 产生相应的编程下载配置的文件,一般是 bit数据流,sof/pof格式

TimeQuest Timing Analysis ---- 时序分析

EDA Netlist Writer ---- 给 Quartus 2 支持的第三方提供网表

Program DerICe (Open Programmer) ---- 配置

猜您喜欢


铝壳电阻作为重要的电子元件,应用于各种电路设计和工业设备中。美磊(Mag.Layers)作为国内知名的铝壳电阻品牌,凭借其高品质的产品性能和良好的市场口碑,逐渐...
2023-07-14 23:22:12
联件在现代社会中是非常重要的配件。不仅是设备连接的桥梁,更是信息传递的纽带。通过联件,各种电子设备得以高效协同工作,提升了整体系统的性能。例如,在智能家居中,联...
2013-03-13 00:00:00
在日常生活中,杯、壶、瓶是我们不可少的饮具,不仅实用,更是展现个性与品味的象征。杯子,通常用于盛放热饮或冷饮,设计多样,从简约的陶瓷杯到时尚的玻璃杯,各具特色,...
2017-06-09 00:00:00
安全警示灯是保障人们生命安全的重要设备,根据其功能和应用场景的不同,可以分为几种主要类型。交通警示灯是最常见的,主要用于道路交通管理。这类灯具通常采用红、黄、绿...
2009-04-03 00:00:00
指示灯是用于显示设备状态或工作状态的光源,通常以LED(发光二极管)形式存在。应用于电子设备、家用电器、汽车仪表盘等场合。指示灯通过不同的颜色和闪烁模式来传递信...
2021-04-11 00:00:00
贴片电阻的精度表示了其阻值与标称阻值之间的差异程度,更高的精度意味着更小的误差。 一般使用字母或符号来表示,常见的有以下几种:F: 表示精度为 ±1%,例如:1...
2025-04-14 15:03:19
2020-11-25 06:10:30
泰科电子(TE Connectivity,简称“TE”)提供的解决方案助力于电动汽车、航空航天、数字化工厂和智能家居领域。TE的创新在医疗护理领域拯救生命,同时...
2023-07-19 12:45:00
雨刮器是汽车安全行驶的重要部件,尤其在雨天或者恶劣天气条件下,保证了驾驶员视线的清晰。而雨刮器保险丝作为电路保护装置,如果出现故障,会导致雨刮器无法正常工作。很...
2025-11-25 10:30:40
电风扇是我们生活中常见的电器。工作原理很简单,但电容却是关键。电容在电风扇中是重要配件。本文将详细介绍电风扇的电容作用。电容的基本概念电容是储存电能的元件。能储...
2025-04-13 16:01:43