2026年,想用一块Xilinx Zynq-7000 SoC FPGA完成‘智能农业物联网网关’的毕业设计,在实现多传感器数据融合、边缘AI推理和4G远程通信时,如何合理利用PS端的Linux和PL端的硬件加速来平衡功能与功耗?
我是物联网工程专业的大四学生,毕设题目定了基于Zynq的智能农业网关。计划接入温湿度、光照、土壤湿度传感器,在网关上做数据融合和简单的异常检测(可能用轻量级ML模型),然后通过4G模块上传到云平台。目前纠结的是功能划分:哪些算法适合在PS的Linux上用C/Python写,哪些适合用HLS或Verilog做到PL里做硬件加速?毕竟Zynq资源有限,还要考虑功耗(可能用太阳能供电)。希望有Zynq开发经验的前辈能给一些架构设计上的建议,比如AXI总线通信的注意事项,以及如何评估软硬件划分的收益。