一种利用可视化配置工具快速搭建以太网查表UVM验证平台的方法

文档序号:37541574发布日期:2024-04-08 13:41阅读:11来源:国知局
一种利用可视化配置工具快速搭建以太网查表UVM验证平台的方法

本发明涉及软件开发及芯片uvm验证,尤其涉及一种利用可视化配置工具快速搭建以太网查表uvm验证平台的方法。


背景技术:

1、纵观当下,现有的常规以太网查表uvm验证环境具有如下缺点:

2、1、均是手动码出来或通过脚本直接半自动化生成的;

3、2、当可变参数变化时又需要花费大量时间去作适配;

4、3、当不熟悉该环境的研发人员接手相关工作时需要花费大量时间熟悉等等,这些严重撑长了研发周期。


技术实现思路

1、本发明针对上述问题,提出一种利用可视化配置工具快速搭建以太网查表uvm验证平台的方法,可以实现常规以太网查表uvm验证平台的一键自动搭建;将抽象繁杂的搭建及参数配合关系可视化,对于使用者既直观又友好;缩短使用者熟悉及使用的耗时,加速项目进度。

2、为了实现上述目的,本发明采用以下技术方案:

3、本发明一方面提出一种可视化配置工具,包括:

4、环境文件层次结构输入模块,用于输入文件夹名并指定层级关系,以生成环境文件树结构;

5、表项配置数据输入模块,用于输入表项可变参数;所述表项可变参数包括vid数量、范围,局域网和端口绑定关系,mac地址池比例控制;

6、组件相关参数输入模块,用于输入需要的可变参数;所述需要的可变参数包括解析关注的报文头字段、端口数;

7、一键生成模块,用于根据环境文件层次结构输入模块、表项配置数据输入模块、组件相关参数输入模块的输入内容生成以太网查表uvm验证平台。

8、本发明另一方面提出一种利用可视化配置工具快速搭建以太网查表uvm验证平台的方法,包括:

9、步骤1,环境文件层次结构生成:在可视化配置工具界面中输入文件夹名并指定层级关系,以生成环境文件树结构;

10、步骤2,表项配置数据输入:在可视化配置工具界面输入表项可变参数;

11、步骤3,组件相关参数输入:根据设计要求,在可视化配置工具界面输入需要的可变参数;

12、步骤4,一键生成:根据步骤1-步骤3的输入内容生成以太网查表uvm验证平台,同时各表项配置文件也会实时填充至代码预留位置。

13、进一步地,所述文件夹包括:cfg文件夹、tb文件夹、run文件夹、env文件夹、tc文件夹、work文件夹;所述cfg文件夹用于存放各种配置文件,tb文件夹用于存放环境testbench文件,run文件夹用于存放makefile编译仿真脚本以及ucli文件,env文件夹用于存放uvm验证环境各组件,tc文件夹用于存放各场景测试用例,work文件夹用于存放仿真生成文件。

14、进一步地,所述环境文件树结构及文件夹名支持自定义和默认两种处理方式。

15、进一步地,所述表项配置数据文件包含于cfg配置文件夹中,主要有:端口表、vlan表、mac表、组播表以及其它环境及dut配置文件等。

16、进一步地,所述tb文件夹包含环境top文件等。

17、进一步地,所述env文件夹包含rm&scoreboard、flow_gen、driver、monitor等组件。

18、进一步地,所述work文件夹包含以不同测试激励名命名的文件夹,以不同测试激励名命名的文件夹下包含仿真生成的各种文件,如log,fsdb等。

19、进一步地,各种配置文件在生成的同时由代码逻辑自动实现将文件相对路径或绝对路径添加至预留位置,达到通过$readmemh等函数完成对dut中表项的配置。

20、本发明第三方面提出一种计算机可读存储介质,其上存储有计算机程序,该程序执行时实现一种可视化配置工具各模块功能。具体通过c#winform开发一套可视化配置工具程序,包含label、textbox、button、checkbox及listbox等控件,并将各控件元素与底层逻辑代码进行绑定,实现定制化uvm验证环境的产出。

21、与现有技术相比,本发明具有的有益效果:

22、(1)本发明通过可视化配置工具构建该uvm验证平台的通用框架,在实践时仅需要根据环境层次结构和设计需求将特定参数填充至配置界面相应位置,然后一键生成即可。当设计需求参数变化时,只需要再次修改然后一键生成即可完成平台适配。这对于缩短平台搭建及维护周期具有显著的提升效果;

23、(2)本发明将常规查表设计及验证平台标准化可变参数提取并具现化,一方面定制化差异可见,层理清晰,另一方面也具有易于维护,方便操作的优势。



技术特征:

1.一种可视化配置工具,其特征在于,包括:

2.一种利用可视化配置工具快速搭建以太网查表uvm验证平台的方法,其特征在于,包括:

3.根据权利要求2所述的一种利用可视化配置工具快速搭建以太网查表uvm验证平台的方法,其特征在于,所述文件夹包括:cfg文件夹、tb文件夹、run文件夹、env文件夹、tc文件夹、work文件夹;所述cfg文件夹用于存放各种配置文件,tb文件夹用于存放环境testbench文件,run文件夹用于存放makefile编译仿真脚本以及ucli文件,env文件夹用于存放uvm验证环境各组件,tc文件夹用于存放各场景测试用例,work文件夹用于存放仿真生成文件。

4.根据权利要求2所述的一种利用可视化配置工具快速搭建以太网查表uvm验证平台的方法,其特征在于,所述环境文件树结构及文件夹名支持自定义和默认两种处理方式。

5.根据权利要求3所述的一种利用可视化配置工具快速搭建以太网查表uvm验证平台的方法,其特征在于,所述cfg文件夹包含端口表、vlan表、mac表、组播表以及其它环境和dut配置文件。

6.根据权利要求3所述的一种利用可视化配置工具快速搭建以太网查表uvm验证平台的方法,其特征在于,所述work文件夹包含以不同测试激励名命名的文件夹,以不同测试激励名命名的文件夹下包含仿真生成的各种文件。

7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序执行时实现一种可视化配置工具各模块功能。


技术总结
本发明属于软件开发及芯片UVM验证技术领域,公开一种利用可视化配置工具快速搭建以太网查表UVM验证平台的方法,包括:步骤1,在可视化配置工具界面中输入文件夹名并指定层级关系,以生成环境文件树结构;步骤2,在可视化配置工具界面输入表项可变参数;步骤3,根据设计要求,在可视化配置工具界面输入需要的可变参数;步骤4,根据步骤1‑步骤3的输入内容生成以太网查表UVM验证平台。本发明可以实现常规以太网查表UVM验证平台的一键自动搭建;将抽象繁杂的搭建及参数配合关系可视化,对于使用者既直观又友好;缩短使用者熟悉及使用的耗时,加速项目进度。

技术研发人员:沈剑良,李智超,刘冬培,曹睿,张丽,董春雷,赵博,王兆辉,李晨露
受保护的技术使用者:中国人民解放军战略支援部队信息工程大学
技术研发日:
技术公布日:2024/4/7
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1