一种半定制物理设计单元放置方法、装置、设备及介质与流程

文档序号:37729615发布日期:2024-04-23 12:14阅读:12来源:国知局
一种半定制物理设计单元放置方法、装置、设备及介质与流程

本申请涉及数字集成电路设计,具体涉及一种半定制物理设计单元放置方法、装置、设备及介质。


背景技术:

1、在数字集成电路设计领域,芯片设计的物理实施通常称为布局布线,而在布局的工作中,最重要的就是做好布图规划,设计中的模块和标准单元摆放的合理与否,直接关系到芯片的时序收敛、布线畅通、电源稳定以及良品率,所以在整个芯片设计中,从布图规划到完成布局一般需要占据整个物理实施1/3的时间。

2、常规的布图规划存在的主要缺陷都是设计质量不好,使得后端实现过程中时序难以收敛、迭代次数较多等问题。

3、因此,如何减少数字集成电路设计物理实现的迭代次数,是目前亟需解决的问题。


技术实现思路

1、鉴于以上所述现有技术的缺点,本申请的目的在于提供一种半定制物理设计单元放置方法、装置、设备及介质,用于解决现有技术中如何减少数字集成电路设计物理实现的迭代次数的问题。

2、为实现上述目的及其他相关目的,本申请提供一种半定制物理设计单元放置方法,所述方法应用于数字后端设计工具,所述方法包括:

3、获取目标数字集成电路的设计指标信息、设计需求信息、网表文件、放置约束信息;

4、根据所述设计指标信息、设计需求信息,对设计参数进行配置;

5、根据所述网表文件,导入目标模块和目标标准单元;

6、通过预先配置的约束脚本文件,对所述放置约束信息进行配置,并根据配置完成的所述设计参数和所述放置约束信息,对所述目标模块和目标标准单元进行放置,得到所述目标数字集成电路的初始布局规划;

7、根据预设优化约束信息,对所述初始布局规划进行优化,得到目标布局规划。

8、于本申请的一实施例中,根据所述设计指标信息、设计需求信息,对设计参数进行配置,包括:

9、根据所述设计指标信息、设计需求信息,得到参数配置信息;

10、根据所述参数配置信息,对所述设计参数进行配置,其中,所述参数配置信息包括物理库文件、时序库文件。

11、于本申请的一实施例中,所述放置约束信息包括输入输出端口位置摆放约束信息、时序约束信息、物理约束信息。

12、于本申请的一实施例中,根据预设优化约束信息,对所述初始布局规划进行优化,得到目标布局规划,包括:

13、根据所述预设优化约束信息,对硬宏模块重新摆放,得到第一设计数据;

14、根据所述第一设计数据和所述预设优化约束信息,对布局规划进行拥塞优化,得到第二设计数据;

15、根据所述第二设计数据和所述预设优化约束信息,设计电源环线,并根据预设电源环线面积占比对所述电源环线进行优化,得到第三设计数据;

16、根据所述第三设计数据和所述预设优化约束信息,对布局规划进行全局优化,所述全局优化包括时序优化、设计约束优化、拥塞优化。

17、于本申请的一实施例中,对所述初始布局规划进行优化之后,还包括:输出所述目标布局规划对应的阶段性设计文件,所述阶段性设计文件包括:网表文件、设计交换文件、约束报告文件、物理信息文件。

18、于本申请的一实施例中,还提供了一种半定制物理设计单元放置装置,所述装置包括:

19、信息获取模块,用于获取目标数字集成电路的设计指标信息、设计需求信息、网表文件、放置约束信息;

20、设计参数配置模块,用于根据所述设计指标信息、设计需求信息,对设计参数进行配置;

21、导入模块,用于根据所述网表文件,导入目标模块和目标标准单元;

22、放置模块,用于通过预先配置的约束脚本文件,对所述放置约束信息进行配置,并根据配置完成的所述设计参数和所述放置约束信息,对所述目标模块和目标标准单元进行放置,得到所述目标数字集成电路的初始布局规划;

23、优化模块,用于根据预设优化约束信息,对所述初始布局规划进行优化,得到目标布局规划。

24、于本申请的一实施例中,还提供了一种电子设备,所述电子设备包括:

25、一个或多个处理器;

26、存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的半定制物理设计单元放置方法。

27、于本申请的一实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上所述的半定制物理设计单元放置方法。

28、本发明的有益效果:

29、本发明应用于应用于数字后端设计工具,数字后端设计工具首先获取目标数字集成电路的设计指标信息、设计需求信息、网表文件、放置约束信息;然后根据所述设计指标信息、设计需求信息,对设计参数进行配置;再根据所述网表文件,导入目标模块和目标标准单元;再通过预先配置的约束脚本文件,对所述放置约束信息进行配置,并根据配置完成的所述设计参数和所述放置约束信息,对所述目标模块和目标标准单元进行放置,得到所述目标数字集成电路的初始布局规划;最后根据预设优化约束信息,对所述初始布局规划进行优化,得到目标布局规划。本发明中,数字后端设计工具配置设计参数进行后对导入的模块和标准单元进行放置,然后通过优化约束信息对模块和标准单元进行优化,能够有效规避常规的布局规划设计存在的主要缺陷,减少物理实现的迭代次数,有助于后续步骤中的时序优化,进而大大地缩短芯片设计周期。

30、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。



技术特征:

1.一种半定制物理设计单元放置方法,其特征在于,所述方法应用于数字后端设计工具,所述方法包括:

2.根据权利要求1所述的半定制物理设计单元放置方法,其特征在于,根据所述设计指标信息、设计需求信息,对设计参数进行配置,包括:

3.根据权利要求1所述的半定制物理设计单元放置方法,其特征在于,所述放置约束信息包括输入输出端口位置摆放约束信息、时序约束信息、物理约束信息。

4.根据权利要求1所述的半定制物理设计单元放置方法,其特征在于,根据预设优化约束信息,对所述初始布局规划进行优化,得到目标布局规划,包括:

5.根据权利要求1所述的半定制物理设计单元放置方法,其特征在于,对所述初始布局规划进行优化之后,还包括:输出所述目标布局规划对应的阶段性设计文件,所述阶段性设计文件包括:网表文件、设计交换文件、约束报告文件、物理信息文件。

6.一种半定制物理设计单元放置装置,其特征在于,所述装置包括:

7.一种电子设备,其特征在于,所述电子设备包括:

8.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如权利要求1至5中任一项所述的半定制物理设计单元放置方法。


技术总结
本申请涉及数字集成电路设计技术领域,提供了一种半定制物理设计单元放置方法、装置、设备及介质,方法应用于数字后端设计工具,包括:获取目标数字集成电路的设计指标信息、设计需求信息、网表文件、放置约束信息;根据设计指标信息、设计需求信息,对设计参数进行配置;根据网表文件,导入目标模块和目标标准单元;通过预先配置的约束脚本文件,对放置约束信息进行配置,并根据配置完成的设计参数和放置约束信息,对目标模块和目标标准单元进行放置,得到目标数字集成电路的初始布局规划;根据预设约束信息,对初始布局规划进行优化,得到目标布局规划。通过本申请,能够减少物理实现迭代次数,利于后续步骤的时序优化,进而缩短芯片设计周期。

技术研发人员:李欢
受保护的技术使用者:中国电子科技集团公司第二十四研究所
技术研发日:
技术公布日:2024/4/22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1