鄙人曾做过一些 FPGA 收发机的工作(当然是很简单的,没有用 9361,也不涉及 arm ps - pl 的交互),自认为学习门槛还是有一些的。
FPGA 开发主要使用 verilog 语言,是面向数字电路开发,要求有数字电路,数字集成电路,信号与系统,数字信号处理的前置知识,当然还有编程语言的基础要求。
FPGA 的主流平台有 Vivado,quartus (以前者为主)。以图上的 zynq 为例,开发软件本身,vitis 和 vivado 这两个玩意的使用就够搞一阵子了。
此外,SDR 通常要求片上 arm 系统,还需要 linux 开发知识,总线协议等一些计算机组成的知识,综合性很强。
but 如果用成品固件,你只负责硬件(PCB 制板技术要过关,涉及高速信号线,阻抗匹配,射频电路等,也很吃经验),那么软件这块如果只在电脑上开发上位机还是相对比较简单的。
自己搞 + 时间成本,也要大几千了,不推荐。如果不是相关领域人士,大概率买回来吃灰。
(当然如果楼主时间充沛,愿意投入学习,那也可以试试)