摘要

基于共享内存交互的片上系统已经成为一种发展趋势。软件无线电的软件通信架构专门为此制定了一种硬件抽象层来屏蔽底层硬件差异性。基于现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)设计了该硬件抽象层,通过深入研究硬件抽象层工作原理总结出其设计要点,详细介绍了在ZYNQ FPGA中的实现方案,为他人设计硬件抽象层提供了参考。在实际环境中测试其性能,结果表明该硬件抽象层在实现了软件无线电架构移植灵活性,兼顾了波形处理的实时性。