适用于系统级验证的VMM多层框架
时间:11-16
来源:互联网
点击:
使用VMM-MAM进行存储器管理
对于本身具有DMA引擎的IP模块,必须直接配置系统存储器,这将需要分配存储器段。使用VMM存储器分配管理器(MAM)进行系统存储器分配,可以防止试图访问存储器的不同模块发生冲突,并且有助于模块到系统的重用。通过改变存储器指针,模块测试平台可以访问不同的系统存储器,但同时仍然在系统级运行。VMM-MAM还能分配具有所需存储器对齐方式的随机区域。
VMM录制/回放
利用VMM录制功能可以录制交易,这有助于保存测试案例,即使测试平台后来经过多次变更,保存下来的测试案例仍然可以回放。如果没有录制,则在线程顺序发生改变的情况下,测试可能无法利用种子再现相同的方案。
使用RAL回调函数进行测试转储
通过附加RAL回调函数,可以将动态完成的配置打印输出为汇编语言格式,这将生成所执行测试的一个静态版本。回调函数可以在配置开始之前插入,然后在配置完成时删除,如下面示例4所示。
示例4 : RAL转储示例。
对于本身具有DMA引擎的IP模块,必须直接配置系统存储器,这将需要分配存储器段。使用VMM存储器分配管理器(MAM)进行系统存储器分配,可以防止试图访问存储器的不同模块发生冲突,并且有助于模块到系统的重用。通过改变存储器指针,模块测试平台可以访问不同的系统存储器,但同时仍然在系统级运行。VMM-MAM还能分配具有所需存储器对齐方式的随机区域。
VMM录制/回放
利用VMM录制功能可以录制交易,这有助于保存测试案例,即使测试平台后来经过多次变更,保存下来的测试案例仍然可以回放。如果没有录制,则在线程顺序发生改变的情况下,测试可能无法利用种子再现相同的方案。
使用RAL回调函数进行测试转储
通过附加RAL回调函数,可以将动态完成的配置打印输出为汇编语言格式,这将生成所执行测试的一个静态版本。回调函数可以在配置开始之前插入,然后在配置完成时删除,如下面示例4所示。
示例4 : RAL转储示例。
- 日立公司采用ADI的高性能Blackfin处理复杂算法及繁重I/O负载(01-16)
- ADI诠释DSP技术针对热点应用的五大竞争法宝(04-21)
- 中国仪控产业蕴含巨大商机,ADI DSP助跑本土军团(05-25)
- ADI常用DDS的线性扫频特性比较研究(04-16)
- ADI Blackfin?处理器架构概述 (07-12)
- DSP热点应用的五大竞争法宝(02-05)