用于异构可编程设备的硬件-软件设计过程中的流程收敛的制作方法

文档序号:28267159发布日期:2021-12-31 18:48阅读:来源:国知局

技术特征:
1.一种方法,所述方法包括:对于具有用于在设备的数据处理引擎dpe阵列中实现的软件部分和用于在所述设备的可编程逻辑中实现的硬件部分的应用,基于接口块方案,通过使用执行硬件编译器的处理器在所述硬件部分上执行实施流程,所述接口块方案将所述软件部分使用的逻辑资源映射到将所述dpe阵列耦接到所述可编程逻辑的接口块的硬件;响应于在所述实施流程中不满足设计指标,通过使用执行所述硬件编译器的处理器向dpe编译器提供接口块约束;响应于接收所述接口块约束,通过使用执行所述dpe编译器的处理器生成更新的接口块方案;和将所述更新的接口块方案从所述dpe编译器提供到所述硬件编译器。2.根据权利要求1所述的方法,其特征在于,响应于不满足用于所述硬件部分的设计约束,所述硬件编译器迭代地向所述dpe编译器提供接口块约束。3.根据权利要求1所述的方法,其特征在于,所述接口块约束包括硬约束和软约束,所述方法进一步包括:所述dpe编译器通过使用所述硬约束和所述软约束两者路由所述应用的软件部分,以产生所述更新的接口块方案。4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:响应于通过使用所述硬约束和软约束两者未能产生所述更新的接口块方案,仅通过使用所述硬约束路由所述应用的软件部分以产生所述更新的接口块方案。5.根据权利要求4所述的方法,其特征在于,所述方法进一步包括:响应于仅通过使用所述硬约束未能产生所述更新的映射,通过使用所述硬约束和所述软约束两者映射所述软件部分,并仅通过使用所述硬约束路由所述软件部分以产生所述更新的接口块方案。6.根据权利要求1所述的方法,其特征在于,所述接口块方案和所述更新的接口块方案各自具有分数,所述方法进一步包括:比较所述分数;和响应于确定所述接口块方案的分数超过所述更新的接口块方案的分数,放宽所述接口块约束,并将所述放宽的接口块约束提交给所述dpe编译器以获得进一步更新的接口块方案。7.根据权利要求1所述的方案,其特征在于,所述接口块方案和所述更新的接口块的方案各自具有分数,所述方法进一步包括:比较所述分数;和响应于确定所述更新的接口块方案的分数超过所述接口块方案的分数,使用所述更新的接口块方案执行所述实施流程。8.一种系统,所述系统包括:处理器,所述处理器被配置为启动操作,所述操作包括:对于具有用于在设备的数据处理引擎dpe阵列中实现的软件部分和用于在所述设备的可编程逻辑中实现的硬件部分的应用,基于接口块方案,通过使用硬件编译器在所述硬件部分上执行实施流程,所述接口块方案将所述软件部分使用的逻辑资源映射到将所述dpe
阵列耦接到所述可编程逻辑的接口块的硬件;响应于在所述实施流程中不满足设计指标,通过使用所述硬件编译器向dpe编译器提供接口块约束;响应于接收所述接口块约束,通过使用所述dpe编译器生成更新的接口块方案;和将所述更新的接口块方案从所述dpe编译器提供到所述硬件编译器。9.根据权利要求8所述的系统,其特征在于,所述硬件编译器通过使用所述更新的接口块方案继续所述实施流程。10.根据权利要求8所述的系统,其特征在于,响应于不满足所述硬件部分的设计约束,所述硬件编译器迭代地向所述dpe编译器提供接口块约束。11.根据权利要求8所述的系统,其特征在于,所述接口块约束包括硬约束和软约束,其中,所述处理器被配置以启动包括下述的操作:所述dpe编译器通过使用所述硬约束和所述软约束两者路由所述应用的软件部分,以生成所述更新的接口块方案。12.根据权利要求11所述的系统,其特征在于,所述处理器被配置以启动包括下述的操作:响应于通过使用所述硬约束和软约束两者未能产生所述更新的映射,仅通过使用所述硬约束路由所述应用的软件部分以产生所述更新的接口块方案。13.根据权利要求12所述的系统,其特征在于,所述处理器被配置以启动包括下述的操作:响应于仅通过使用所述硬约束未能产生所述更新的映射,通过使用所述硬约束和所述软约束两者映射所述软件部分,并仅通过使用所述硬约束路由所述软件部分以产生更新的接口块方案。14.根据权利要求8所述的系统,其特征在于,所述接口块方案和所述更新的接口块方案各自具有分数,其中,所述处理器被配置以启动包括下述的操作:比较所述分数;和响应于确定所述接口块方案的分数超过所述更新的接口块方案的分数,放宽所述接口块约束,并将所述放宽的接口块约束提交给所述dpe编译器以获得进一步更新的接口块方案。15.根据权利要求8所述的系统,其特征在于,所述接口块方案和所述更新的接口块方案各自具有分数,其中,所述处理器被配置以启动包括下述的操作:比较所述分数;和;响应于确定所述更新的接口块方案的分数超过所述接口块方案的分数,使用所述更新的接口块方案执行所述实施流程。

技术总结
对于具有用于在设备的数据处理引擎阵列(DPE)中实现的软件部分和用于在所述设备的可编程逻辑(PL)中实现的硬件部分的应用,基于接口块方案,通过使用执行硬件编译器的处理器在所述硬件部分上执行实施流程,所述接口块方案将所述软件部分使用的逻辑资源映射到将所述DPE阵列耦接到所述PL的接口块的硬件。响应于在所述实施流程中不满足设计指标,从所述硬件编译器向所述DPE编译器提供接口块约束。响应于接收到所述接口块约束,通过使用执行所述DPE编译器的处理器生成更新的接口块方案,并从所述DPE编译器提供到所述硬件编译器。从所述DPE编译器提供到所述硬件编译器。从所述DPE编译器提供到所述硬件编译器。


技术研发人员:S
受保护的技术使用者:赛灵思公司
技术研发日:2020.05.12
技术公布日:2021/12/30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1