首页 > 技术 > 内容

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

时间:2025-12-09  作者: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) ---- 配置

猜您喜欢


我们的生活中,电子设备是越来越重要的配件,而这些设备的稳定运行离不开ldo线性稳压器。ldo线性稳压器,如同电子设备的守护者,为其提供稳定的电压,确保其正常工作...
2024-08-09 00:00:00
功率表是电力系统中不可少的重要设备,用于测量电能的消耗和功率的变化。选择合适的功率表时,规格和尺寸是关键因素。功率表的规格主要包括电压、电流、功率和频率等参数,...
2014-03-15 00:00:00
快劳夹是常用的办公文具,应用于文件整理和资料归档。规格尺寸通常有多种选择,以满足不同用户的需求。常见的快劳夹尺寸包括A4和A5两种,其中A4规格为210mm x...
2019-10-09 00:00:00
电动汽车日益普及的今天,电池作为电动汽车的心脏,其重要性不言而喻。而电池管理系统 (BMS),就像是守护这颗心脏的忠诚卫士,默默保障着电池的安全与高效运行。那么...
2024-11-01 00:00:00
发光二极管(LED)作为应用于照明、显示和信号传输等领域的电子元件,其型号命名规则显得尤为重要。了解这些命名规则不仅有助于工程师在选型时做出更准确的判断,也能帮...
2025-04-07 04:00:35
电阻器作为电子元件中不可少的一部分,其性能直接影响到整个电路的稳定性和可靠性。LIZ(丽智)作为国内知名的金属膜电阻品牌,优异的性能和严格的质量控制赢得了市场的...
2018-05-08 14:39:30
电位器作为调节电压和电流的重要元件,在各种设备中是关键配件。TA-I(大毅)电位器作为行业内知名品牌,优良的性能和稳定的质量深受用户信赖。本文将围绕“TA-I(...
2012-07-06 03:10:07
瓷片电容是电子元件中常见的。有着重要的作用。很多人对符号表示不太了解。本文将介绍瓷片电容的符号表示方法。瓷片电容的基本符号瓷片电容的符号很简单。通常是一个长方形...
2025-04-13 03:31:40
现代科技迅速发展的背景下,配件的选择不仅影响到设备的性能,更关乎用户的使用体验。本文将重点探讨“Accessories_18.9X5.5MM_SM”这一配件,分...
2025-04-20 15:30:43
瞬态抑制二极管(Transient Voltage Suppressor,TVS)是用于保护电子设备免受瞬时过电压的电子元件。应用于电路保护领域,尤其是在面对电...
2025-03-31 22:31:07