一、通用的FPGA开发流程介绍

写一套硬件描述语言,能够在指定的硬件平台上实现相应的功能。

1.设计定义

例如:让LED一秒闪烁一次

2.设计输入

编写逻辑---使用Verilog代码描述逻辑,画逻辑图,使用IP。

3.分析综合(Quartus软件、Vivado软件)

对所写的逻辑描述内容进行分析,并得到逻辑门级别的电路内容

4.功能仿真(Modelsim)

使用专门的仿真工具进行仿真,验证设计的逻辑功能能够实现。但仿真是理想情况,可靠度不是那么高,不要依赖仿真。对于数字电路来说,仿真时基本接近于真实情况的,是可信的。

5.布局布线(Quartus软件、Vivado软件)

在指定器件上将设计的逻辑电路实现

6.分析性能(Quartus软件、Vivado软件)

时序仿真(非常耗费时间)、静态时序分析,让设计的逻辑在目标板上正常工作,(功能正常、性能稳定)

7.板级调试

8.ok

相关推荐
XMAIPC_Robot38 分钟前
RK3588+FPGA半导体设备量产踩坑大全|发热、时序漂移、推理抖动、成像干扰、EMC干扰方案
人工智能·嵌入式硬件·fpga开发·arm+fpga
凡亿卓达方案设计16 小时前
FPGA硬件开发怎么选靠谱方案商?
fpga开发
Eloudy19 小时前
QSFP28、RoCEv2、RFSoC-4x2 数据传输与器件链路
网络·fpga开发·rocev2
Echo_cy_20 小时前
基于ZYNQ-7000的Ethernet驱动配置
linux·驱动开发·嵌入式硬件·fpga开发·ethernet·zynq
現実君1 天前
关于MCU下位替换FPGA的经验与方案
单片机·嵌入式硬件·fpga开发
Terasic友晶科技1 天前
【教程】Agilex 5 SoC 的两种启动模式的开发演示(一)(FPGA Configuration First)
fpga开发·agilex 5 soc
ALINX技术博客1 天前
【黑金云课堂】FPGA技术教程Vitis开发:SD卡WAV文件读取音频播放实验
fpga开发·音视频
仲南音3 天前
Xilinx FPGA——时钟IP核MMCM、PLL
fpga开发
I'm a winner4 天前
基于Xilinx FPGA的LVDS高速串行通信系统(三)--数据训练及握手机制【文末源码】
fpga开发
upper20204 天前
coremark移植坑之-nostartfiles -nostdlib参数
学习·fpga开发·coremark移植·riscv设计