-
公开(公告)号:CN118550542A
公开(公告)日:2024-08-27
申请号:CN202410600989.3
申请日:2024-05-15
Applicant: 复旦大学
Abstract: 本发明属于集成电路设计技术领域,具体为一种面向递归应用的高层次综合方法。本发明方法包括:获取源程序,生成MLIR代码;识别源程序,确定递归应用的类型;根据不同的递归应用类型,确定出递归应用的结构并进行标识,并优化为基于堆栈的可综合架构;将可综合架构进行优化,生成LLVM中间表示;在LLVM IR阶段进行功能验证并生成RTL代码。本发明在LLVM/MLIR框架中处理递归应用,使其变成可综合架构,有效的解决了目前高层次综合中难以综合递归应用的问题,实现了自动化、高效率的在FPGA上加速流程。