摘要
本发明公开了一种基于数据流架构的动态可重构芯片实现方法,属于集成电路设计技术领域,包括:软件编程框架首先接收顶层用户程序,并将其拆分为算子级别,构成程序算子数据流图;分析程序并行执行的数据元素数量、程序算子数量;读取可重构芯片中计算单元可配置深度与可处理并行元素数量;根据上述参数,依据对应公式确定该程序并行执行的数据流链路长度,操作更新频率与操作分组方式;读取可重构芯片中空闲的计算单元数量与位置,确定计算单元计算模式与数据流向;按照数据流链路中的算子数据流图,完成算子功能配置写入与数据传输配置写入。本发明有效地省略了指令调度开销,并保障计算单元的执行功耗,降低整体芯片功耗密度。