·上一文章:基于任务的复杂武器系统可用性仿真研究
·下一文章:图像识别技术在印刷线路板精密测试中的应用
BFM是为了验证的目的而引入的一个额外模块。BFM本身的设计和验证虽然会增加工作量,但是由于BFM作为一个VIP(Verification IP),可以在不同的验证流程中得到复用。例如,本验证平台中AHB总线接口的BFM,就可以在不同的使用AHB总线的SoC验证中得到复用,相当于降低了BFM的开发复杂度。BFM遵守SCE-MI协议的规定也正是出于通用性的考虑。
4 实验与结论
为了说明验证平台的可行性和验证的高效性,以一个AC3音频格式解码系统为例,使用混合建模的方法构建其系统级模型并完成了验证。AC3音频解码系统的硬件架构如图4所示,系统采用ARM架构,主要由ARM处理器核、存储器以及解码硬件加速器IP、DAC(Digital to AnalogConverter,数模转换器)构成。采用混合建模的方法,ARM处理器核以及存储器部分在软件方建模,解码加速器IP、DAC则使用RTL模型,在硬件方建模。实验证明,混合建模的验证平台是可行的,验证速度也在可以接受的范围内。
总的来说,本文介绍的基于混合建模的SoC软硬件协同验证的方法,针对SoC验证挑战中最突出的问题,提出在SoC的设计过程中以混合建模的方式完成SoC整个系统的建模并开始验证,使系统各层次之间的验证平滑过渡,缩短了设计周期;同时也减少了软硬件之间不协调的可能性,避免了大跨度的设计流程的迭代,并且满足了系统级仿真的速度要求,没有影响验证的效率。因此,这种方法对于SoC的验证方法的不断完善有着一定的积极意义。