System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于代码生成领域,特别涉及一种基于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的设计验证代码可视化生成装置,其特
10.根据权利要求6所述的基于XML的设计验证代码可视化生成装置,其特征在于,所述RTL代码和所述验证环境代码的文件类型分别是.v和.sv。
...【技术特征摘要】
1.一种基于xml的设计验证代码可视化生成方法,其特征在于,包括:
2.根据权利要求1所述的基于xml的设计验证代码可视化生成方法,其特征在于,所述属性和定义信息包括:
3.根据权利要求2所述的基于xml的设计验证代码可视化生成方法,其特征在于,所述对芯片架构设计图文件进行解析,进一步包括:
4.根据权利要求3所述的基于xml的设计验证代码可视化生成方法,其特征在于,所述端口描述文件使用excel文件类型。
5.根据权利要求1所述的基于xml的设计验证代码可视化生成方法,其特征在于,所述rtl代码和所述验证环境代码的文件类型分别是.v和.sv。...
【专利技术属性】
技术研发人员:王飞,宁佐林,宁丽霞,
申请(专利权)人:无锡众星微系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。