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. 完成。
相关推荐
坏孩子的诺亚方舟1 天前
FPGA系统架构设计实践15_高云Arora V系列时钟体系
fpga开发·系统架构
FPGA小徐2 天前
入门 CNN 结构全解析|从流程图理论到 FPGA Verilog 硬件实现(含习题带讲解)
fpga开发
FPGA小徐2 天前
FPGA 数字信号处理:并行 FIR 与串行滤波器设计原理、对比与完整 Verilog 实现
fpga开发
爱看大明王朝15662 天前
半桥 IGBT/MOS 驱动自举电路原理与设计计算
硬件工程
Saniffer_SH3 天前
【高清视频】Gen6 服务器还没到,Gen6 SSD 怎么测?Emily 现场演示三种测试环境
人工智能·驱动开发·测试工具·缓存·fpga开发·计算机外设·压力测试
ོ椿生拥蝶3 天前
基于 Simulink 的三相全桥 SPWM 逆变器仿真(含 50Hz/32V 输出实现)
硬件工程
zlinear数据采集卡3 天前
双核架构深度解析:ARM+FPGA如何让数据采集卡实现500Ksps高性能?
arm开发·fpga开发·架构
徕卡3 天前
GT收发器
fpga·gt
9527华安3 天前
FPGA实现GTH Transceivers Wizard传输2路视频,基于aurora 8b10b编解码架构,提供4套工程源码和技术支持
fpga开发·gth·aurora 8b10b·transceivers
FPGA小徐4 天前
FPGA 数字信号处理(二):并行 FIR 滤波器的 Verilog 全流程设计与实现
fpga开发