[发明专利]一种动态重配置仿真环境的方法无效
| 申请号: | 201110120377.7 | 申请日: | 2011-05-11 | 
| 公开(公告)号: | CN102222129A | 公开(公告)日: | 2011-10-19 | 
| 发明(设计)人: | 刘超;陈飞月 | 申请(专利权)人: | 烽火通信科技股份有限公司 | 
| 主分类号: | G06F17/50 | 分类号: | G06F17/50 | 
| 代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 | 
| 地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 动态 配置 仿真 环境 方法 | ||
技术领域
本发明涉及仿真技术领域,具体涉及在不重新编译仿真激励文件且不中断仿真进程的情况下的一种动态重配置仿真环境的方法。
背景技术
FPGA(Field-Programmable Gate Array,现场可编程门阵列)技术正处于高速发展时期,随着半导体制造工艺的不断提高,新型芯片的规模越来越大,速率等级越来越高,成本也越来越低,低端的FPGA已逐步代替了传统的数字元件,高端的FPGA也开始不断争夺ASIC(Application Specific Integrated Circuit,为专门目的而设计的集成电路)的市场份额。
随着FPGA芯片规模的扩大,设计的复杂度越来越高,仿真测试中需要验证的功能越来越多,造成了仿真模型的复杂程度也不断提高。传统仿真验证方法无法在仿真运行过程中根据仿真结果调整仿真配置,在设计仿真模型时就尽量考虑各种情况。
但是对于一个复杂的设计,特别是一些使用随机化参数配置的设计,很难一次就把所有需要的测试用例考虑周全。一旦发现仿真模型的设置不能满足仿真需求,就需要修改测试代码,重新编译并重启仿真环境,而对于一些大型设计,根据仿真结果调整仿真模型设计时,完成一个仿真激励过程往往需要花费数小时甚至数天的时间,浪费了大量的仿真和重启仿真环境的时间,这样就降低了工作效率。另外,由于无法及时根据仿真结果调整仿真模型,增加或减少测试用例的数量和策略,对于已达到仿真需要功能覆盖率的情况,白白浪费了仿真时间;而对于还未能达到仿真需要功能覆盖率的情况,则因为没有达到仿真目标而造成本次仿真失败的结果。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种动态重配置仿真环境的方法,可以在不修改测试代码的情况下完成仿真机制的调整,从而减少了停止仿真运行、重新编译测试代码、重启仿真环境和重新开始仿真运行的中间过程,大大减少了仿真时间,显著提高了工作效率,避免造成仿真失败。
为达到以上目的,本发明采取的技术方案是:一种动态重配置仿真环境的方法,包括以下步骤:
(1)新建一个或多个二进制文件,其包括配置文件和仿真状态记录文件,并建立和仿真模型的连接,令仿真模型实现对文件的读写控制;
(2)建立配置文件的数据和仿真模型的配置参数之间一一对应关系,并完成对配置文件和仿真模型的初始化设置;
(3)仿真模型按照配置参数对应的仿真机制开始仿真激励过程,仿真模型将仿真过程中的各种状态记录到仿真状态记录文件,并根据仿真运行过程中的状态变化调整配置文件的参数设置;
(4)仿真模型在仿真过程中定时读取配置文件,判断配置文件是否有数据变化,如果有,则使用从配置文件读取的数据更新配置参数,调整仿真机制;如果没有,则继续运行仿真;
(5)重复(3)、(4)直至达到仿真目后结束仿真进程。
在上述技术方案的基础上,步骤(1)通过systemverilog硬件测试语言提供的丰富文件读写接口,建立所述仿真模型和二进制文件的连接。
在上述技术方案的基础上,步骤(3)中,配置文件的参数配置通过仿真测试人员依据仿真记录文件的内容调整。
在上述技术方案的基础上,所述仿真模型从参数配置文件读取仿真配置信息,根据仿真配置信息为被测设备提供产生相应的激励信号,同时采集被测设备在激励信号作用下反馈的信息,将这些信息存储到仿真状态记录文件中。
在上述技术方案的基础上,步骤(2)将配置参数文件的参数默认初值写入配置文件中去,仿真模型的参数设置与配置文件一致。
在上述技术方案的基础上,步骤(3)中所述仿真状态记录文件的数据写入过程与配置文件一致。
在上述技术方案的基础上,步骤(4)中,判断定时是否到来,若定时时间到,则以只读方式打开配置文件,读取数据,并与当前配置比较,判断配置文件是否有数据变化;若定时时间没有到,则等待完成设定的仿真机制后,判断是否达到仿真目的。
在上述技术方案的基础上,所述判断是否达到仿真目的,如果已达到则结束仿真进程,否则转到步骤(3)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110120377.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:风力发电塔管排吊装专用吊具
 - 下一篇:基于元数据的结构化数据存储方法
 





