fpga.love首页资讯期刊视频工具Wiki
首页 / 期刊 / 202609 期 / 新手学院
新手学院

仿真到上板:FPGA 调试三板斧

本刊编辑部 · 202609 期 · 开源生态与前沿方向

调试占 FPGA 开发一半以上时间:仿真、逻辑分析仪、板级验证三板斧配合,才能快速定位问题而不是靠猜。

1. 第一板斧:仿真优先

testbench 是性价比最高的调试手段。iverilog/Verilator/Vivado Simulator 任选其一,先写"激励+断言"的测试:不仅看波形,还要用断言自动检查协议时序。覆盖思路:代码覆盖(每行/每分支都跑到)+ 功能覆盖(关键场景都测到)。

2. 第二板斧:片上逻辑分析仪

仿真的盲区是跨时钟与真实接口(如 DDR、以太网 PHY 时序)。此时用片上逻辑分析仪(Vivado ILA / ChipScope / SignalTap)抓真实信号。要点:提前在设计中预留调试探针信号,避免"上板才发现没探针可抓"。

3. 第三板斧:板级验证组合拳

  • 串口/网口打印状态机与关键变量;
  • LED 作为最朴素的状态指示灯(启动、握手、出错分色);
  • 硬件回环测试:发送端直接接接收端,先验证通路再接入真实外设。

4. 调试流程五步法

复现 → 隔离 → 定位 → 修复 → 回归。最忌"边改边试":每次只改一处,改完回归全部用例。仿真通过但上板失败的高频原因集中在异步处理、复位时序与未约束时钟——先查这三处。

← 上一篇 · Yosys + nextpnr:开源综合布线全流程实战下一篇 · 复旦微 FPAI:从 FPGA 到 AI 场景赋能者 →
← 返回本期目录