买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:无锡众星微系统技术有限公司
摘要:本发明提供了一种基于XML的设计验证代码可视化生成方法和装置,该方法包括:在基于XML的芯片架构设计图文件中添加每个图形的属性和定义信息;对芯片架构设计图文件进行解析,提取所述属性和定义信息;基于所述属性和定义信息和预定义代码生成规则,生成芯片RTL设计代码和验证环境代码。本发明规范了架构图的表达方式,提升了代码开发效率与质量。
主权项:1.一种基于XML的设计验证代码可视化生成方法,其特征在于,包括:在基于XML的芯片架构设计图文件中添加每个图形的属性和定义信息;所述图形包括多路选择器逻辑图形、队列逻辑代码图形、链表实现逻辑图形、FIFO的实现逻辑图形、调度器模块图形、功能模块图形、缓存模块图形和模块多次实例化图形;所述属性和定义信息包括:Parent表示在整个层次结构中当前模块的上一级模块、Port表示当前端口的描述文件位置、Type表示图形属性类型、link表示描述当前图形的细化实现图、Create_testbench表示是否产生验证环境、以及Testbench_level表示验证环境分级;对所述芯片架构设计图文件进行解析,提取所述属性和定义信息;基于所述属性和定义信息和预定义代码生成规则,生成芯片RTL设计代码和验证环境代码;所述验证环境代码包含通用验证组件、模块功能模型组件、输出结果比较器组件、验证组件管理器和所有组件文件的文件列表,其中所述通用验证组件进一步包含激励描述组件、激励驱动组件、激励采集组件和激励调度与传递组件;其中:激励驱动组件,用于将产生的激励驱动到硬件接口;激励采集组件,用于从硬件接口采集接口激励信息;激励调度与传递组件,用于从激励描述组件产生到激励驱动组件的调度;所述对所述芯片架构设计图文件进行解析,进一步包括:对属性值进行异常检查,输出异常信息;提取XML信息,去除XML格式信息,保留属性定义;解析端口描述文件,生成端口信号定义和验证环境组件代码;提取模块间的层次关系和连接关系,以树状形式进行呈现;将函数关系以JSON格式进行打印,输出JSON格式的配置文件;利用JSON文件验证Testbench的结构描述;所述Testbench是用于芯片EDA验证的验证环境;根据获取的信息生成代码,以及对应文件列表;针对输入信息解析或产生代码过程中的异常情况进行处理,将错误信息呈现在屏幕上或记录在文件中。
全文数据:
权利要求:
百度查询: 无锡众星微系统技术有限公司 一种基于XML的设计验证代码可视化生成方法和装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。