在验证环境中控制激励的方法和装置制造方法

文档序号:6536664阅读:82来源:国知局
在验证环境中控制激励的方法和装置制造方法
【专利摘要】本发明涉及一种在验证环境中控制激励的方法和装置。所述方法包括:生成脚本文件;运行所述脚本文件,根据激励控制参数名称对预先建立的第一文本文件中与所述激励控制参数名称对应的激励控制参数值进行修改,输出第二文本文件,所述第二文本文件中包括修改后的激励控制参数值;采用硬件描述语言读入所述第二文本文件,利用所述修改后的激励控制参数值对激励进行控制。本发明可以实现不需要重新编译链接即可以改变激励,缩短验证周期。
【专利说明】在验证环境中控制激励的方法和装置
【技术领域】
[0001]本发明涉及验证领域,尤其涉及一种在验证环境中控制激励的方法和装置。
【背景技术】
[0002]随着集成电路的复杂度和尺寸不断增加,集成电路的验证工作也变的越来越复杂,仿真速度也变得越来越慢,仿真编译和链接的速度也变的越来越慢,因此验证周期也变长了。因此,缩短仿真时间从而缩短验证周期变得越来越重要。
[0003]然而,在验证的过程中,有时需要改变某些参数来改变激励。在现有技术中通常采用定义宏的方法来改变激励,但是这种方法每改变一次参数就编译链接一次,而编译链接花费的时间很长,从而延长了验证周期。

【发明内容】

[0004]本发明提供一种在验证环境中控制激励的方法和装置,用以实现不需要重新编译链接即可以改变激励,缩短验证周期。
[0005]本发明提供一种在验证环境中控制激励的方法,包括:
[0006]生成脚本文件;
[0007]运行所述脚本文件,根据激励控制参数名称对预先建立的第一文本文件中与所述激励控制参数名称对应的激励控制参数值进行修改,输出第二文本文件,所述第二文本文件中包括修改后的激励控制参数值;
[0008]采用硬件描述语言读入所述第二文本文件,利用所述修改后的激励控制参数值对激励进行控制。
[0009]本发明还提供一种在验证环境中控制激励的装置,包括:
[0010]文件生成模块,用于生成脚本文件;
[0011]文件修改模块,用于运行所述脚本文件,根据激励控制参数名称对预先建立的第一文本文件中与所述激励控制参数名称对应的激励控制参数值进行修改,输出第二文本文件,所述第二文本文件中包括修改后的激励控制参数值;
[0012]激励控制模块,用于采用硬件描述语言读入所述第二文本文件,利用所述修改后的激励控制参数值对激励进行控制。
[0013]本实施例在验证的过程中,通过运行脚本文件修改激励控制参数值,再通过修改后的激励控制参数值来修改激励,不需要重新编译链接就可以改变激励,缩短了验证周期,从而节省了项目开发时间。
【专利附图】

【附图说明】
[0014]图1为本发明在验证环境中控制激励的装置实施例的结构示意图;
[0015]图2为本发明在验证环境中控制激励的方法实施例的流程示意图。【具体实施方式】
[0016]下面结合说明书附图和【具体实施方式】对本发明作进一步的描述。
[0017]如图1所示,为本发明在验证环境中控制激励的装置实施例的结构示意图,该装置可以包括文件生成模块11、文件修改模块12和激励控制模块13,文件修改模块12与文件生成模块11连接,激励控制模块13与文件修改模块12连接。
[0018]其中,文件生成模块11用于生成脚本文件。文件修改模块12用于运行所述脚本文件,根据激励控制参数名称对预先建立的第一文本文件中与该激励控制参数名称对应的激励控制参数值进行修改,输出第二文本文件,第二文本文件中包括修改后的激励控制参数值。激励控制模块13用于采用硬件描述语言读入第二文本文件,利用修改后的激励控制参数值对激励进行控制。
[0019]该实施例的工作过程如下:如图2所示,为本发明在验证环境中控制激励的方法实施例的流程示意图,该方法可以包括如下步骤:
[0020]步骤21、文件生成模块11生成脚本文件;
[0021]可选地,文件生成模块11采用peri脚本语言但不限于peri脚本语言编生成脚本文件;
[0022]步骤22、文件修改模 块12运行脚本文件,根据激励控制参数名称对第一文本文件中与该激励控制参数名称对应的激励控制参数值进行修改,输出第二文本文件;
[0023]步骤23、激励控制模块13用于采用硬件描述语言读入第二文本文件,利用修改后的激励控制参数值对激励进行控制;
[0024]可选地,激励控制模块13可以利用修改后的激励控制参数值对激励中的变量进行控制,或者对激励中的分支进行控制;可选地,激励控制模块13采用但不限于verilog的验证环境。
[0025]第一文本文件中包括激励控制参数名称和与激励控制参数名称对应的激励控制参数值,例如表1所示的第一文本文件:
[0026]表1第一文本文件
[0027]
【权利要求】
1.一种在验证环境中控制激励的方法,其特征在于,包括: 生成脚本文件; 运行所述脚本文件,根据激励控制参数名称对预先建立的第一文本文件中与所述激励控制参数名称对应的激励控制参数值进行修改,输出第二文本文件,所述第二文本文件中包括修改后的激励控制参数值; 采用硬件描述语言读入所述第二文本文件,利用所述修改后的激励控制参数值对激励进行控制。
2.根据权利要求1所述的方法,其特征在于,所述脚本文件采用peri脚本语言编写,所述硬件描述语言为verilog验证环境。
3.根据权利要求1所述的方法,其特征在于,所述利用所述修改后的激励控制参数值对激励进行控制具体为:利用所述修改后的激励控制参数值对所述激励中的变量进行控制或者对所述激励中的分支进行控制。
4.一种在验证环境中控制激励的装置,其特征在于,包括: 文件生成模块,用于生成脚本文件; 文件修改模块,用于运行所述脚本文件,根据激励控制参数名称对预先建立的第一文本文件中与所述激励控制参数名称对应的激励控制参数值进行修改,输出第二文本文件,所述第二文本文件中包括修改后的激励控制参数值; 激励控制模块,用于采用硬件描述语言读入所述第二文本文件,利用所述修改后的激励控制参数值对激励进行控制。
5.根据权利要求4所述的装置,其特征在于,所述文件生成模块生成的脚本文件采用peri脚本语言编写,所述激励控制模块采用的硬件描述语言为verilog语言。
6.根据权利要求4所述的装置,其特征在于,所述激励控制模块用于利用所述修改后的激励控制参数值对所述激励中的变量进行控制或者对所述激励中的分支进行控制。
【文档编号】G06F9/44GK103777951SQ201410032411
【公开日】2014年5月7日 申请日期:2014年1月23日 优先权日:2014年1月23日
【发明者】冯秀丽, 李强 申请人:北京昆腾微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1