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. 完成。
相关推荐
ZPC821013 天前
docker 镜像备份
人工智能·算法·fpga开发·机器人
ZPC821013 天前
docker 使用GUI ROS2
人工智能·算法·fpga开发·机器人
tiantianuser13 天前
RDMA设计53:构建RoCE v2 高速数据传输系统板级测试平台2
fpga开发·rdma·高速传输·cmac·roce v2
PM老周13 天前
2026年软硬件一体化项目管理软件怎么选?多款工具对比测评
java·安全·硬件工程·团队开发·个人开发
博览鸿蒙13 天前
FPGA 和 IC,哪个前景更好?怎么选?
fpga开发
FPGA_小田老师13 天前
xilinx原语:ISERDESE2原语详解(串并转换器)
fpga开发·iserdese2·原语·串并转换
潜创微科技--高清音视频芯片方案开发13 天前
联阳 ITE IT66122 HDMI 1.3 低功耗发射芯片(兼容 IT66121)
硬件工程
tiantianuser13 天前
RDMA设计50: 如何验证网络嗅探功能?
网络·fpga开发·rdma·高速传输·cmac·roce v2
Lzy金壳bing13 天前
基于Vivado平台对Xilinx-7K325t FPGA芯片进行程序在线更新升级
fpga开发·vivado·xilinx
unicrom_深圳市由你创科技13 天前
医疗设备专用图像处理板卡定制
图像处理·人工智能·fpga开发