×

适用于系统级验证的VMM多层框架

消耗积分:0 | 格式:pdf | 大小:672 KB | 2011-10-09

h1654155805.2639

分享资料个

 

基于验证方法手册(VMM)的验证是行之有效的模块级验证环境实现方法。在系统级利用模块级验证组件可显著改善验证质量,缩短满足系统级覆盖率所需的时间。系统级测试平台带来了一系列需要应对的挑战,包括运行时间、随机化质量、系统存储器管理、多寄存器访问接口、时钟域和随机稳定性。模块到系统的重用方法应当简单、可扩展。
对于具有专有内核和系统接口的片上系统(SoC),利用汇编语言进行测试编码,以便演练各外围器件的不同模式,并不是一个可扩展的解决方案。此外,这也不大适合基于VMM的流程,在该流程中,会有多个仿真线程同时访问外设。例如,在配置一个外设时,可能有另一个线程正在读取同一寄存器空间以检查中断状态。在汇编测试中,一个内核只有一个指令流,因此无法模拟这种行为。本文所述方法将内核替换为总线功能模型(BFM),以直接驱动系统接口总线。每个模块测试平台在不同的线程中处理,可以访问相应的外围组件。使用VMM寄存器抽象层(RAL)可确保模块级测试平台迁移到系统级时,其行为改变极小。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !