论文部分内容阅读
随着半导体行业和集成电路行业的不断发展,市场开始追求体积更小、功耗更低、功能更强的产品。一种以嵌入式系统为核心,将软件和硬件集成到一起,并追求系统最大包容的集成芯片越来越流行,这就是片上系统(System On Chip,SOC)。随着片上系统复杂度的不断增加,芯片验证的复杂度也成指数倍的增长,芯片验证的压力越来越大。软硬件协同验证技术作为芯片验证的关键技术,起着越来越重要的作用。在软件硬件协同验证中,一个好的软硬件协同验证平台能够在芯片流片之前准确的反映软件和硬件设计中出现的问题,以提高流片成功的几率。如何设计出快速准确的软硬件协同验证平台,已经成了一个相当重要的问题。本文针对软硬件协同验证平台中的速度和可见性问题,系统的介绍了最近流行的电子系统级(Electronic System Level,ESL)设计技术及其虚拟平台软件Soc Designer,介绍了硬件加速技术及其设计平台EVE板,将这两种技术和传统的软硬件协同验证技术(HDL仿真技术和FPGA板级验证技术)进行了比较,说明了这两种技术的优缺点。在此基础上,提出了一种将Soc Designer平台和EVE平台相结合的联合验证平台的架构设计方案,该方案综合了ESL技术和硬件加速技术的优点。然后,以导航SOC为例,根据Soc Designer平台和EVE平台之间的通信方式的不同,选择对基于共享内存的通信方式和基于socket的通信方式的联合验证平台进行了实现,给出了两个平台之间的通信机制和同步策略,并验证了整个联合验证平台设计的正确性。最后,将联合验证平台和纯Soc Designer设计的系统进行了仿真效率的比较,在认真分析了比较的结果后,设计了三个仿真速度的优化方案:联合系统工作方式的优化、Soc Designer处理器的优化和EVE硬件加速器的优化。并对优化后的系统进行了仿真效率的测试,证明了优化后的联合验证平台确实能有效的提高仿真速度,并在仿真的逼真度、可见性、速度上取得了平衡。