FPGA基础 - 1

FPGA通用开发流程

基本流程

  • 写一套HDL,使其能够在指定的硬件平台上实现相应的功能。
  1. 设计定义 (e.g. 让LED灯每秒闪烁一次);
  2. 设计输入 (编写逻辑(使用Verilog代码描述逻辑),或使用逻辑图,或使用IP(封装好的逻辑核));
  3. EDA分析综合 (由专业的EDA软件提供,例如Quartus、Vivado、ISE等),对所写的逻辑描述内容进行分析,并得到逻辑门级别的电路内容;
  4. 功能仿真:使用专门的仿真工具(例如Modelsim)进行仿真,验证设计的逻辑功能能否实现 (对于数字电路来说,仿真是基本接近于真实情况的,是可信的);
  5. 布局布线:在指定器件上将设计的逻辑电路实现(Vivado、Quartus等);
  6. 分析性能 :分析设计的逻辑在目标板上是否能够正常工作,具体包括功能正常和性能稳定。分析性能有2种方法:
    时序仿真 (非常耗费时间 )→ Modelsim
    静态时序分析 → Vivado 、 Quartus
  7. 板级调试
  • 性能分析通过后,将EDA仿真软件上的设计逻辑下载到目标板上运行,查看运行结果。
  • 调试工具:
    Vivado → ILA (嵌入式逻辑分析仪)
    Cortex → Signaltap II
  1. 完成。
相关推荐
qq_392399908 小时前
FPGA问题
fpga开发
乌恩大侠16 小时前
PXIe-7976【K410T】
fpga开发
作精本精20 小时前
Xilinx FPGA:vivado实现乒乓缓存
fpga开发
极客小张1 天前
ESP32 步进电机精准控制:打造高精度 DIY 写字机器人,实现流畅书写体验
单片机·嵌入式硬件·mcu·物联网·机器人·硬件工程
QQ21696368811 天前
Hi6602 恒压恒流SSR电源方案
人工智能·硬件架构·硬件工程·信息与通信·智能硬件
深圳信迈科技DSP+ARM+FPGA1 天前
基于X86+FPGA+AI的切割机控制、六轴机器人控制方案
人工智能·fpga开发·视觉检测
Anin蓝天(北京太速科技-陈)1 天前
116-基于5VLX110T FPGA FMC接口功能验证6U CPCI平台
图像处理·嵌入式硬件·fpga开发
极客小张1 天前
Zigbee智能家居数据中心:微信小程序实时掌控家居传感器信息
javascript·单片机·嵌入式硬件·物联网·硬件架构·硬件工程
作精本精1 天前
Xilinx FPGA:vivado关于真双端口的串口传输数据的实验
fpga开发
迪普微社区2 天前
双芯合璧,双FPGA赋能的软件无线电平台上线!
图像处理·fpga开发·fpga·开发板·通信·射频·雷达监测