9 在线调试

9.1 在线调试简介

  • 什么是在线调试
    • 在线调试也称为板级调试,它是将程序文件下载到FPGA芯片后分析代码运行的情况。
  • 为什么要在线调试?
    • 直接观察代码很难找到BUG
    • 软件仿真不全面,难以做到100%的代码覆盖率
    • 在板级交互中,存在异步事件,很难做到仿真,或者仿真起来时间很长,无法运行
    • 外围电路可靠性问题,如电源问题、信号干扰等导致程序运行出错
    • ……

9.2 使用在线调试工具