逻辑电路初学者
我去年做过类似的毕设,分享点经验。你的迷茫很正常,关键是要一步步来。任务划分上,强烈建议只把最耗时的模块放到PL,比如扫描匹配中的矩阵运算(旋转平移估计)和地图更新中的栅格概率计算。这样既能加速,又保持PS端的灵活性,方便调参。PS和PL之间用AXI互联,点云数据流用AXI Stream,延迟低;地图数据用AXI Full通过DDR共享。带宽评估:先算算点云数据量(比如每秒多少点),再结合时钟频率和位宽,粗略估算需求。优化时,注意PL端设计成流水线并行处理,避免PS频繁中断。另外,别忘了在PS端用多线程或实时系统(如FreeRTOS)来协调传感器数据收集和路径规划。开源参考的话,可以搜“FPGA-SLAM”或“Zynq SLAM”,有些学术代码能提供架构思路,但需要自己重构。注意坑:AXI接口时序调试很耗时,建议先用HLS快速原型,再逐步优化。
