[发明专利]一种testbench自动生成方法有效

专利信息
申请号: 202110705673.7 申请日: 2021-06-24
公开(公告)号: CN113343628B 公开(公告)日: 2022-08-16
发明(设计)人: 邵杰;蒋颖丹;万书芹;苏小波 申请(专利权)人: 中国电子科技集团公司第五十八研究所
主分类号: G06F30/367 分类号: G06F30/367;G06F30/327
代理公司: 无锡派尔特知识产权代理事务所(普通合伙) 32340 代理人: 杨立秋
地址: 214000 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 testbench 自动 生成 方法
【权利要求书】:

1.一种testbench自动生成方法,其特征在于,包括:

步骤1、获取用户提供的基本信息;基本信息包括设计人员姓名、期望采用的仿真工具及储存顶层模块的文件名,将设计人员姓名储存在变量author中,将仿真工具储存在变量sim_tool中,将储存顶层模块的文件名储存在变量filename_top_module中;

步骤2、检查及新建文件夹;

步骤3、获取所述顶层模块的模块名称和储存顶层模块的文件名称;

步骤4、获取顶层模块的IO端口;

步骤5、生成testbench主体文件;

步骤6、生成单独的testcase模板;

步骤7、配置仿真环境;

步骤8、打印运行过程日志文件,包括顶层文件路径、顶层模型名称、仿真工具类型及自动生成tb的路径;

所述步骤2包括:2.1、在当前运行目录下检查是否存在tb文件夹,如果有,则将其修改为tb.bak后新建tb文件夹;如果不存在tb文件夹,则直接新建tb文件夹;

2.2、在tb文件夹下新建5个文件夹,名称分别为log、testcase、waveform、data_input、data_output;其中log文件夹保存仿真过程中仿真工具产生的log文件,testcase文件夹存放测试向量,waveform文件夹存放仿真波形文件,data_input文件夹保存输入的数据文件,data_output文件夹保存导出的数据文件;

所述步骤3包括:3.1、判断所述步骤1中变量filename_top_module是否为空,如果不为空,filename_top_module变量中存储的字符串即为顶层文件名;如果变量为空,表示用户没有指定顶层文件名,此时需要扫描rtl目录,如果rtl一级目录下只有一个文件,则指定该文件为顶层文件,如果有多个文件,则文件名包含top的文件为顶层文件;确定包含顶层模块的文件后,将该文件名储存在变量filename_top_module中;

3.2、打开步骤3.1变量filename_top_module储存的文件名对应文件,

扫描前30行内容,当匹配到module字样后,紧跟module的第一个单词为顶层模块名,之后将顶层模块名储存在变量top_module_name中;

所述步骤4包括:步骤4.1、获取顶层模块输入端口,将总线接口储存在字典input_bus中,其余输入接口储存在列表input_normal中;

步骤4.2、获取顶层模块输出端口,将总线接口储存在字典output_bus中,其余输出接口储存在列表output_normal中;

所述步骤4.1包括:4.1.1、打开步骤3.1变量filename_top_module储存文件名的对应文件,扫描所有行的内容,如果匹配到关键字input,将该行内容储存在变量input_tmp中,然后执行步骤4.1.1至步骤4.1.4;如果未匹配到关键字input则继续扫描下一行;

4.1.2、剔除input_tmp行的关键字signed,wire,reg;

4.1.3、剔除input_tmp行的注释内容;

4.1.4、如果input_tmp匹配到方括号“[A:B]”,则表示匹配到了总线型变量,其中A表示总线高位,B表示总线低位,此时将总线名称储存在键bus_info_name中,即input_bus['bus_info_name']=“总线名称”;将高位储存在键bus_info_high中,即input_bus['bus_info_high']=A;将低位储存在键bus_info_low中,即input_bus['bus_info_low']=B;

如果input_tmp未匹配到方括号,则表示匹配到了非总线型输入,此时将线名采用append命令存入input_normal。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110705673.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top