首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于图的HDL编译优化方法_湖南泛联新安信息科技有限公司_202310434999.X 

申请/专利权人:湖南泛联新安信息科技有限公司

申请日:2023-04-21

公开(公告)日:2023-07-11

公开(公告)号:CN116149670B

主分类号:G06F8/41

分类号:G06F8/41;G06F16/901

优先权:

专利状态码:有效-授权

法律状态:2023.07.11#授权;2023.06.09#实质审查的生效;2023.05.23#公开

摘要:本发明涉及编译优化技术领域,具体为一种基于图的HDL编译优化方法,包括如下步骤:步骤S1、获取或者构建HDL文件;步骤S2、对HDL文件进行词法、语法分析,并通过词法、语法分析结果构建抽象语法树;步骤S3、依据抽象语法树构建图;步骤S4、在图上实施多种优化算法,得到优化后的图;步骤S5、将优化后的图转换为目标无关的中间代码;步骤S6、调用编译后端程序将中间代码转为目标机器上的可执行文件。本发明旨在解决在编译过程中优化HDL代码和硬件设计的问题,通过在编译过程中添加图优化的步骤,能够很容易的发掘出原始HDL设计中可被优化的地方,并通过在图上实施,从而达到很好的优化效果。

主权项:1.一种基于图的HDL编译优化方法,其特征在于:包括如下步骤:步骤S1、获取或者构建HDL文件;步骤S2、对HDL文件进行词法、语法分析,并依据词法、语法分析结果构建抽象语法树;步骤S3、遍历抽象语法树,创建多个变量节点和多个语句节点,在多个变量节点和或多个语句节点之间添加有向边,得到需要构建的图;步骤S4、对图进行优化,得到优化后的图;所述步骤S4具体包含如下步骤:步骤S41、对图进行预处理,得到预处理后的图;步骤S42、遍历预处理后的图中所有的变量节点和所有的语句节点,并根据多个优化算法对所有变量节点和所有语句节点进行标记和记录;步骤S43、检查图中所有变量节点和所有语句节点是否均标记完成,如果均标记完成,则进入到步骤S44,否则返回步骤S42;步骤S44、根据标记和记录对所有的变量节点和所有的语句节点进行修改,得到优化后的图;步骤S5、将优化后的图转换为目标无关的中间代码;步骤S6、调用编译后端程序,将中间代码转为目标机器上的可执行文件。

全文数据:

权利要求:

百度查询: 湖南泛联新安信息科技有限公司 一种基于图的HDL编译优化方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。