FPGA工程师在开发高速接口(如PCIe, Ethernet)时,除了写RTL代码,还需要掌握哪些“板级”和“系统级”的调试技能?
工作一年,主要做FPGA逻辑开发。最近开始接触带有高速接口(如PCIe Gen3)的项目,发现光写好RTL代码远远不够。上板调试时,眼图、信号完整性、时钟抖动、链路训练状态这些概念扑面而来,需要和硬件工程师紧密配合。想系统性地提升自己在这方面的能力,请问除了学习协议本身,还需要掌握哪些仪器(如示波器、逻辑分析仪、误码仪)的使用?如何阅读和理解高速信号的测试报告?有没有相关的书籍或实践课程推荐?感觉这是区分初级和中级工程师的关键。