组会报告_2025_5_30

阅读文档

阅读zynq板子的文档,板子上面有高速收发器的接口只有SFP+光模块,FEP IO拓展接口以及PCIe接口,且该板子没有HDMI接口,此外,xc7a35t板子上面的高速收发器共有4个,在PCIe和SFP模块上各有两个,HDMI端没有高速收发器。

zynq板子上面,FEP IO拓展接口感觉是接外设的,应该不能用来搞数据传输,而且xc7a35t的板子上FEP IO拓展接口没有高速收发器;PCIe接口板子上面贴了胶不让用,而且对比了xc7a35t的PCIe,两个板子的PCIe接口也有区别,xc7a35t板子的PCIe接口为PCIe2.0,与zynq板子的有区别,不过暂时还没有查阅是否可以兼容。

反思

效率较低主要原因:

  1. 文件整理混乱,文件存储位置未整理清楚,文件命名混乱,较多无用临时文件留存,文件功能与历史改动不明;
  2. 复用历史代码意识不足,有时候有些程序直接用历史代码就可以实现功能;
  3. 文档阅读不细致,且细节问题较多,经常卡在匪夷所思的小问题上面。

当前改进:

  1. 文件已基本整理,无用的临时文件或者错误设置文件已删除,剩余文件按照功能分区,同时文件名标注创建日期与大致含义,并在文件夹里面添加文档注明文件基本内容与修改;
  2. 文档阅读需要更加细致,且需要注意严格按照文档内容进行ip核配置;
  3. 注重代码复用,并借助历史有效文件内容检查程序问题,例如gt ip核如果与原来创建过的有相同配置,那就另存文件在旧代码基础上修改;
  4. 行动与写程序前思考清楚需要做什么,怎么做,做的时候要注意什么问题,尤其是过去犯过什么问题更需要加以注意(如板卡型号、驱动时钟、引脚约束等,约束文件方面已经出错太多次了);
  5. 总结debug经验,控制变量缩小范围排查问题。

本文章使用limfx的vscode插件快速发布