摘要
本申请涉及电子设计自动化领域,尤其是涉及一种基于源码分析的集成电路功耗分析方法,主要步骤包括:采集待分析集成电路的源码,通过编译工具将所述源码转换为初始控制数据流图;对所述初始控制数据流图执行硬件逻辑优化,得到硬件感知图结构图;计算所述硬件感知图结构图的节点信号活动率,得到定制控制数据流图;构建层级化功耗模型,所述层级化功耗模型包括数据操作层级、内层循环层级和外层设计层级;通过所述层级化功耗模型分析所述定制控制数据流图,得到所述待分析集成电路的总功耗。本申请能够在HLS阶段前直接从编程语言实现高效、准确的功耗预估,无需调用EDA工具链,从而提升功耗分析效率、扩展优化空间,并抑制噪声影响。