[发明专利]多仿真精度可切换的测试方法和装置有效
申请号: | 200810091879.X | 申请日: | 2008-04-02 |
公开(公告)号: | CN101551827A | 公开(公告)日: | 2009-10-07 |
发明(设计)人: | 高海英;沈梓荣 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真 精度 切换 测试 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种多仿真精度可切换的测试方法和装置。
背景技术
目前,SOC(System on a Chip,系统芯片)芯片设计中都内嵌处理器核,例如:微处理器或DSP(Digital Signal Processor,数字信号处理器),在ASIC(Application Specific Integrated Circuit,专用集成电路)的设计和验证流程中,不同的设计阶段会结合阶段性特点以及涉及功能点的特点采用不同形式的功能块模型来进行仿真,以达到加快芯片设计验证的速度,或增强仿真与实际系统工作场景的等效性。这些不同形式的功能块从总体来说主要区别是具有不同的仿真精度,在此统称为不同仿真精度的功能块模型。典型的需要采用不同仿真精度功能块模型的有CPU(Central ProcessingUnit,中央处理器)、系统中存储器模型以及具有某些特殊时序要求的外设。
为此,目前在ASIC的设计和验证中,不同阶段以及针对特殊要求的功能点采用了不同仿真精度的模型。在设计与验证的初期即RTL(Register Transfer Level,寄存器传输级)阶段,结合其特点,对于大多数功能往往采用软硬件协同仿真来进行验证,这个阶段时仿真环境中的一些仅用于测试而非待测的功能块会采用软硬件协同仿真工具提供的专用模型,例如,Seamless CVE(Co-VerificationEnvironment,软硬件联合验证环境)提供的PSP(Processor Support Packages,处理器支持包)仿真精度以指令为单位,以实现软硬件协同工具对这些模型的可控性并对用户暂不需关注的仿真细节进行裁剪,从而实现系统仿真的优化、速度的提升;而当RTL级设计代码经过后端综合以及布局布线后,对于已包含完整SOC系统(包括处理器核等)并带有时序参数的网表,仿真环境中各待测功能块则会用带有SDF(Standard Delay Format,标准延迟格式)等时序参数的模块来替代,例如,处理器核为经过后端设计的网表、外挂memory模型为硬件描述语言实现的模型或者厂家库模型。此外,对于某些特殊功能点的验证,软硬件协同仿真工具运行机制的限制而无法支持,例如系统boot过程、时钟以及系统功耗模式控制等,这时就需要在RTL阶段采用完整、真实的CPU设计代码或者硬件模型来进行仿真。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在不同设计阶段以及针对不同功能点需要分别搭建测试环境,难以保持测试环境前后一致性,自动化程度低、需较多人工干预。
发明内容
本发明旨在提供一种多仿真精度可切换的测试方法和装置,以解决在不同设计阶段以及针对不同功能点需要分别搭建测试环境,难以保持测试环境前后一致性,自动化程度低、需较多人工干预的问题。
在本发明的实施例中,提供了一种多仿真精度可切换的测试方法,包括如下步骤:创建包含多个仿真精度功能块模型的测试系统,其中,多个仿真精度功能块模型包括CPU模型和存储器模型;在仿真过程中测试系统切换到多个仿真精度功能块模型中的适合仿真过程当前场景的仿真精度功能块模型;以及使用所切换的仿真精度功能块模型执行对待测功能块的仿真测试。
优选的,创建包含多个仿真精度功能块模型的测试系统具体包括:配置不同仿真精度的功能块模型;将功能块模型按照典型仿真场景进行分组;对各个功能块模型进行硬件接口的封装,以实现与待测功能块连接;整理各种功能块模型的类型和每个功能块模型可配置的参数;以及编写不同仿真场景下对功能块模型进行配置的脚本。
优选的,典型仿真场景具体包括:RTL仿真、ASIC仿真、网表仿真。
优选的,在仿真过程中测试系统切换到多个仿真精度功能块模型中的适合当前仿真过程的仿真精度功能块模型具体包括:查询默认选择的测试系统中的功能块模型是否符合当前场景的需要;如果需要静态切换,则在仿真开始前对测试系统进行静态配置,使仿真测试时调用不同模型的配置脚本;如果需要在仿真过程中进行动态切换,则需要选择切换时间点,并且判断切换是否合法,保存功能块模型内部和外部端口状态,将状态复制到切换后的功能块模型。
优选的,根据本发明实施例的测试方法,还包括:对切换过程实时监控,并判断切换的合法性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810091879.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种模块化超级电容储能单元
- 下一篇:一种智能小区用电系统