1 概述 软硬件协同验证的概念已经提出多年,但是直到这些年随着SOC技术的发展,软硬件协同验证技术才得到更多的关注和重视,并得到发展。软硬件协同验证是一种在硬件流片封装之前,验证SOC系统硬件和软件是否能够正确工作的技术。协同验证又可以叫作虚拟原型技术,因为硬件部分的仿真虽然跟真实硬件的运行基本一样,但是硬件仿真其实是通过在工作站上的一个软件程序的运行来实现的。协同验证的基本框架如图1所示。 对比传统的验证方法,协同验证技术使得软件设计工程师能够在设计早期进行调试,可以较早的进行软硬件的整合,缩短上市时问(time-to-market)。另一方面,通过软硬件协同验证,