论文部分内容阅读
SoC技术的研究、应用和发展是微电子技术发展的一个新的里程碑,而SoC软/硬件协同验证技术正是伴随着SoC系统集成度和复杂性的不断提高而发展起来的,并在SoC设计中发挥越来越重要的作用,成为微电子与半导体设计领域的研究热点问题。
本文结合实际项目一基于FPGA原型验证平台的SoC软/硬件协同验证项目,针对该项目中系统集成后的系统级验证和系统应用验证阶段的内容,提出了一种基于Linux操作系统的协同验证方案,并对其实现的可行性与必要性进行了分析与研究,且通过具体的实践,证明从Linux操作系统的移植到Linux应用开发,能更好地,有针对性地验证SoC芯片的软硬件交互操作,软件运行的稳定性及芯片功能实现情况。
本文将验证方案各个阶段的实施,依次融入到Linux操作系统的移植过程,即Bootloader开发,Linux内核裁剪配置,相关驱动开发,Linux根文件系统制作及应用程序开发和内核系统调用流程,最后以FC协议软件开发实例,介绍了系统应用验证的一般方法。