一种基于XML的设计验证代码可视化生成方法和装置与流程

文档序号:37362418发布日期:2024-03-22 10:15阅读:11来源:国知局
一种基于XML的设计验证代码可视化生成方法和装置与流程

本发明属于代码生成领域,特别涉及一种基于xml的设计验证代码可视化生成方法和装置。


背景技术:

1、芯片前端开发流程主要是文档开发、代码开发和代码测试。其中文档中最重要的信息的载体是芯片架构设计图,也是架构设计意图传递最直接有效的形式。在向下进行设计意图传递时,原始信息传递的准确度对文字表达能力有很高的要求。图1是根据现有技术的芯片前端开发流程图。架构师arch将功能规范funcspec和架构规范archspec提交给设计工程师de形成设计规范designspec,设计工程师de根据设计规范designspec写成rtl,并将设计规范designspec传递给验证工程师dv形成测试点testpoint和测试平台testbench。然而现有技术中芯片架构设计图的表达格式各不相同,导致信息传递不规范,存在信息传递过程中丢失或误传的风险。


技术实现思路

1、本发明的目的在于提供一种基于xml的设计验证代码可视化生成方法和装置,旨在解决从芯片架构设计图生成设计和验证代码的问题,加快由设计规范到代码实现的过程。

2、根据本发明的第一方面,提供了一种基于xml的设计验证代码可视化生成方法,包括:

3、在基于xml的芯片架构设计图文件中添加每个图形的属性和定义信息;

4、对芯片架构设计图文件进行解析,提取所述属性和定义信息;

5、基于所述属性和定义信息和预定义代码生成规则,生成芯片rtl设计代码和验证环境代码。

6、优选地,所述属性和定义信息包括:

7、当前模块的上一级模块;

8、端口描述文件位置;

9、图形属性类型;

10、当前图形的细化实现图;

11、是否产生验证环境;

12、验证环境分级。

13、优选地,所述对芯片架构设计图文件进行解析,进一步包括:

14、对属性值进行异常检查,输出异常信息;

15、提取xml信息,去除xml格式信息,保留所述属性定义;

16、解析端口描述文件,生成端口信号定义和验证环境组件代码;

17、提取模块间的层次关系和连接关系,以树状形式进行呈现;

18、将函数关系以json格式进行打印,输出json格式的配置文件。

19、优选地,所述端口描述文件使用excel文件类型。

20、优选地,所述rtl代码和所述验证环境代码的文件类型分别是.v和.sv。

21、根据本发明的第二方面,提供了一种基于xml的设计验证代码可视化生成装置,包括:

22、属性定义单元,用于在基于xml的芯片架构设计图文件中添加每个图形的属性和定义信息;

23、属性解析单元,用于对芯片架构设计图文件进行解析,提取所述属性和定义信息;

24、代码生成单元,用于基于所述属性和定义信息和预定义代码生成规则,生成芯片rtl设计代码和验证环境代码。

25、相比于现有技术,本发明的技术方案具备以下优点:

26、本发明的基于xml的设计验证代码可视化生成方法和装置,规范了架构图的表达方式,提升了代码开发效率与质量,具有较强的可扩展性。

27、本发明的其他特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可以通过在说明书、权利要求书以及附图中所指出的结构和流程来实现和获取。



技术特征:

1.一种基于xml的设计验证代码可视化生成方法,其特征在于,包括:

2.根据权利要求1所述的基于xml的设计验证代码可视化生成方法,其特征在于,所述属性和定义信息包括:

3.根据权利要求2所述的基于xml的设计验证代码可视化生成方法,其特征在于,所述对芯片架构设计图文件进行解析,进一步包括:

4.根据权利要求3所述的基于xml的设计验证代码可视化生成方法,其特征在于,所述端口描述文件使用excel文件类型。

5.根据权利要求1所述的基于xml的设计验证代码可视化生成方法,其特征在于,所述rtl代码和所述验证环境代码的文件类型分别是.v和.sv。

6.一种基于xml的设计验证代码可视化生成装置,其特征在于,包括:

7.根据权利要求6所述的基于xml的设计验证代码可视化生成装置,其特征在于,所述属性和定义信息包括:

8.根据权利要求7所述的基于xml的设计验证代码可视化生成装置,其特征在于,所述属性解析单元,进一步用于:

9.根据权利要求8所述的基于xml的设计验证代码可视化生成装置,其特征在于,所述端口描述文件使用excel文件类型。

10.根据权利要求6所述的基于xml的设计验证代码可视化生成装置,其特征在于,所述rtl代码和所述验证环境代码的文件类型分别是.v和.sv。


技术总结
本发明提供了一种基于XML的设计验证代码可视化生成方法和装置,该方法包括:在基于XML的芯片架构设计图文件中添加每个图形的属性和定义信息;对芯片架构设计图文件进行解析,提取所述属性和定义信息;基于所述属性和定义信息和预定义代码生成规则,生成芯片RTL设计代码和验证环境代码。本发明规范了架构图的表达方式,提升了代码开发效率与质量。

技术研发人员:王飞,宁佐林,宁丽霞
受保护的技术使用者:无锡众星微系统技术有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1