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. 完成。
相关推荐
wp123_12 小时前
耦合电感 Coilcraft LPD5030-223MRC 和 TONEVEE CDD5030-220M参数及电气性能有何区别?
科技·硬件工程
恒锐丰科技林技术员3 小时前
EG2106 半桥 MOS/IGBT 驱动芯片解析与工程应用
经验分享·嵌入式硬件·硬件工程
璞致电子6 小时前
基于 AD9361 (PZSDR‑P201Pro) 软件无线电实战综述:从板卡选型、硬件平台升级到 GNU Radio QPSK 完整收发链路
经验分享·嵌入式硬件·fpga开发·软件无线电·sdr·璞致电子
炎龙铠甲会合体8 小时前
从 SPEC 到上板:在 Zynq-7020 上用 RTL 手写一个 YOLO 卷积加速器(完整教程)
yolo·fpga开发·axi·芯片验证
FPGA小徐8 小时前
Vivado 按键消抖与复位模块代码修复详解:KEY_TOP、key、rst_gen 完整实战
fpga开发
ACP广源盛139246256739 小时前
国产 4K 视频处理器 GSV9001S@ACP,轻量化端侧 AI 可视化低成本方案评估
大数据·硬件架构·硬件工程·国产芯片
炎龙铠甲会合体10 小时前
AXI2ICACHE— AXI4-Full 四路组相联指令 Cache 设计与 UVM 验证
fpga开发·面试·芯片验证
bingcheby10 小时前
FMQL15/20/45 (复旦微青龙系列 PSOC)新手使用说明
fpga开发
漫漫长远11 小时前
低功耗UPF介绍(一)
笔记·嵌入式硬件·学习·fpga开发
恒锐丰科技林技术员11 小时前
EG1165 半桥 PWM 控制芯片:高压大功率电源的优选控制器
经验分享·嵌入式硬件·硬件工程