基于布线资源的布局布线控制方法及装置、系统制造方法及图纸

技术编号:24354557 阅读:35 留言:0更新日期:2020-06-03 02:17
本发明专利技术公开了基于布线资源的布局布线控制方法及装置、系统,包括:布线装置根据布局装置生成的布局结果执行布线操作得到布线结果;布线装置判断布线结果所使用的布线资源是否满足预先确定出的布线资源条件;当判断出布线资源不满足布线资源条件时,布线装置生成布局导向信息,布局导向信息用于提供给布局装置;当获取到布线装置生成的布局导向信息时,布局装置根据布局导向信息优化布局结果以生成新的布局结果,布局装置生成的布局结果用于提供给布线装置。可见,本发明专利技术能够以布线结果使用的布线资源最小为目标循环执行布局布线及布局反馈操作,实现了布局布线结果的动态调整,能够有效减少布线资源的使用,进而有利于提高布线资源的利用率。

Layout and routing control method, device and system based on routing resources

【技术实现步骤摘要】
基于布线资源的布局布线控制方法及装置、系统
本专利技术涉及FPGA
,尤其涉及一种基于布线资源的布局布线控制方法及装置、系统。
技术介绍
FPGA(Field-ProgrammableGateArray,现场可编程门阵列)的设计流程是利用EDA(ElectronicsDesignAutomation,电子设计自动化)开发软件和编程工具对FPGA芯片进行开发的过程。EDA开发软件的开发流程主要包括前端的逻辑综合流程及后端的布局布线、时序分析和功耗分析等流程,逻辑综合流程主要用于将用户设计转化为器件网表并对器件网表进行优化,布局布线流程则是将器件网表映射到芯片的物理位置上并根据器件网表中器件间的连接关系进行布线,时序分析则是在布局布线结果的基础上进行相应的分析,当时序目标达到后,最终产生输出文件。可见,布局布线结果的质量将直接影响芯片资源的使用以及时序的高低。然而,在当前的布局布线方法中,布局和布线两者之间没有直接关系,也即布局过程和布线过程是相互独立执行的,布局结果产生后不再更改,布线过程只能在布局结果的基础上进行,这导致布线完成后本文档来自技高网...

【技术保护点】
1.一种基于布线资源的布局布线控制方法,其特征在于,所述方法包括:/n布线装置根据布局装置生成的布局结果执行布线操作得到布线结果;/n所述布线装置判断所述布线结果所使用的布线资源是否满足预先确定出的布线资源条件;/n当判断出所述布线资源不满足所述布线资源条件时,所述布线装置生成布局导向信息,所述布局导向信息用于提供给所述布局装置以引导所述布局装置优化所述布局结果;/n当获取到所述布线装置生成的所述布局导向信息时,所述布局装置根据所述布局导向信息优化所述布局结果以生成新的布局结果;/n其中,所述布局装置生成的所述布局结果用于提供给所述布线装置。/n

【技术特征摘要】
1.一种基于布线资源的布局布线控制方法,其特征在于,所述方法包括:
布线装置根据布局装置生成的布局结果执行布线操作得到布线结果;
所述布线装置判断所述布线结果所使用的布线资源是否满足预先确定出的布线资源条件;
当判断出所述布线资源不满足所述布线资源条件时,所述布线装置生成布局导向信息,所述布局导向信息用于提供给所述布局装置以引导所述布局装置优化所述布局结果;
当获取到所述布线装置生成的所述布局导向信息时,所述布局装置根据所述布局导向信息优化所述布局结果以生成新的布局结果;
其中,所述布局装置生成的所述布局结果用于提供给所述布线装置。


2.根据权利要求1所述的基于布线资源的布局布线控制方法,其特征在于,所述布线装置判断所述布线结果所使用的布线资源是否满足预先确定出的布线资源条件,包括:
所述布线装置判断所述布线结果所使用的布线资源的量化值是否大于预先确定出的布线资源最小值;
当判断出所述布线资源的量化值大于所述布线资源最小值时,所述布线装置确定所述布线资源不满足布线资源条件。


3.根据权利要求2所述的基于布线资源的布局布线控制方法,其特征在于,所述方法还包括:
当判断出所述布线资源的量化值小于所述布线资源最小值时,所述布线装置将所述布线资源最小值更新为所述布线资源的量化值,得到新的布线资源最小值,并存储所述布线资源对应的所述布线结果。


4.根据权利要求3所述的基于布线资源的布局布线控制方法,其特征在于,所述布线装置判断所述布线结果所使用的布线资源是否满足预先确定出的布线资源条件之后,所述方法还包括:
所述布线装置更新布局布线控制状态值;
以及,在判断出所述布线资源不满足所述布线资源条件之后,或者,所述布线装置将所述布线资源最小值更新为所述布线资源的量化值,得到新的布线资源最小值,并存储所述布线资源对应的所述布线结果之后,所述方法还包括:
所述布线装置判断更新后的所述布局布线控制状态值是否满足布局布线控制结束条件;
当判断出更新后的所述布局布线控制状态值满足所述布局布线控制结束条件时,所述布线装置确定在当前时刻的第一目标布线资源最小值以及所述第一目标布线资源最小值对应的第一目标布线资源,并将所述第一目标布线资源对应的第一目标布线结果确定为需要输出的布线结果;
当判断出更新后的所述布局布线控制状态值不满足所述布局布线控制结束条件时,所述布线装置执行所述的生成布局导向信息的操作。


5.根据权利要求2-4任一项所述的基于布线资源的布局布线控制方法,其特征在于,所述方法还包括:
当判断出所述布线资源的量化值等于所述布线资源最小值时,所述布线装置对所述布线结果执行时序分析操作,得到当前时钟频率;
所述布线装置判断所述当前时钟频率是否大于对所...

【专利技术属性】
技术研发人员:王兴刚魏山菊李海波欧福超刘阳吕文飞闵祥伟肖文林李超栋宋宁
申请(专利权)人:广东高云半导体科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1