电路设计新人
我去年用高云FPGA做过类似课程设计,分享点实际经验。工具链上,Gowin软件安装包小,启动快,但有时候会有点小bug,记得及时保存工程。IP核生成器够用,但文档有时候说得不太清楚,需要自己多试。仿真我用的第三方工具,还行。最大的坑可能是时序约束和在线调试。高云的时序约束设置和报告查看不如Vivado直观强大,对于需要较高时钟频率的图像处理,要仔细约束。调试手段匮乏,没有集成硬件调试器,我当时的做法是:1. 充分利用仿真,特别是对DVP这种有时序要求的接口;2. 把关键状态信号(如帧有效、行有效、数据有效)连接到LED或者扩展IO,用逻辑笔或示波器看;3. 在代码里添加一些可综合的调试计数器,通过UART打印到电脑。虽然麻烦,但能解决问题。项目分解做好,一步步验证,成功没问题。
