[发明专利]高级语言代码的生成方法及其产生器有效
申请号: | 201110115605.1 | 申请日: | 2011-05-05 |
公开(公告)号: | CN102156655A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 谢峥;王新安;曹颖;陈旭;雍珊珊;王腾 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 宋鹰武 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种高级语言代码产生器及高级语言代码生成方法,通过将输入的EDA设计工具的语法支持情况描述信息和验证或测试策略分别转换为相应的语法配置表和控制约束表,再根据该语法配置表和控制约束表,调用相应的语法库构建语法树,再将该语法树转换为对应的可执行高级语言代码。由于构建的语法树满足语法配置表和控制约束表,保证了生成的高级语言代码的可执行性,并提高了代码的相关性,使得能够更自然地模拟实际算法代码,从而为保证各种EDA设计工具对各种代码描述的转换的正确性提供了优质的测试用例,且该测试用例可执行性良好,进而减轻了人工编写测试代码的压力。 | ||
搜索关键词: | 高级 语言 代码 生成 方法 及其 产生器 | ||
【主权项】:
一种高级语言代码产生器,其特征在于,包括:语法配置模块,用于接收输入的电子设计自动化工具的语法支持情况描述信息,并将所述语法支持情况描述信息转换为相应的语法配置表;控制参数提取模块,用于接收输入的验证或者测试策略的策略级描述信息,并将所述验证或者测试策略的策略级描述信息转化为相应的控制约束表;高级语言语法库,用于将需要的高级语言的所有语法和词法元素描述进行存储;语法树生成模块,与所述语法配置模块、高级语言语法库和控制参数提取模块相连,用于根据所述语法配置模块生成的语法配置表,以及所述参数提取模块生成的控制约束表,调用所述高级语言语法库中的语法和词法元素,并生成相应的语法树;代码生成模块,与所述语法树生成模块相连,用于将所述语法树生成模块生成的语法树转换为相应的可执行高级语言代码文件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110115605.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种电力线路杆塔电子识别与登杆人员自动定位系统
- 下一篇:一种碳纤维电热板