介绍了软硬件协同验证的原理,给出了笔者在实际SoC开发中采用的四种软硬件协同验证方案.根据软硬件协同仿真原理提出CFM方案.对几种方案进行比较,并提出在实际SoC设计中选取软硬件协同验证方案的建议. SoC软硬件协同验证技术的应用研究 方应龙1,赵勇1,幸强2 (1.北京大学深圳研究生院信息学院,广东深圳518055; 2.东南大学电子工程系,江苏南京210018) 摘要:介绍了软硬件协同验证的原理,给出了笔者在实际SoC开发中采用的四种软硬件协同验 证方案。根据软硬件协同仿真原理提出CFM方案。对几种方案进行比较,并提出在实际SoC设计中选 取软硬件协同验证方案的建议。 关键词:软硬件协同验证ISS方案CVE方案CFM方案FPGA/EMULATOR方案 软硬件协同验证的概念虽已提出多年,但直到近些 其中,处理器执行软件并与外设内存通信,其可以 年随着SoC技术的发展,软硬件协同验证技术才得到更 是真实的CPU、RTL级的加密CPU核、指令执行的仿真 多的关注和重视,并得到发展。软硬件协同验证技术是 器或者是BFM。调试器用来进行软件调试。可以用软件 指在最终硬件没有准备好之前进行软件和硬件的协同 调试器实现,也可以用硬件调试程序实现,还可以在硬 验证,其目的是希望在设计的早期验证系统软硬件的正 件仿真器的环境下通过检查执行后的硬件波形间接了 确性,特别是功能的正确性和性能的高效性【……