概念:
虚拟模型是高抽象级的硬件模型。
作用:
软件模型可以依赖虚拟模型在早期开发,并将反馈交给硬件设计。
优势:
(1)通过虚拟模型,硬件可以更早获取软件反馈而对设计进行修改;
(2)判断硬件和软件的协同任务是否满足功耗目标。
例:
在目前多核的手机移动平台上,将不同的任务合理分配到多核上以取得更好性能的需求日益增长,这种软件层面的评估就可以在虚拟建模阶段完成。
虚拟建模语言:
SystemC
虚拟建模工具:
First Encounter(Cadence)、Vista(Mentor)、Virtualizer(Synopsys)