利索能及
我要发布
收藏
专利号: 2023109474341
申请人: 曲阜师范大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种集成电路的布局方法,其特征在于,包括如下操作:S1 获取集成电路中的原始数据,所述原始数据经特征提取,得到宏单元总特征信息、网表连接信息和网表元信息;

S2 基于所述宏单元总特征信息、网表连接信息和网表元信息,待放置宏单元经特征引导处理,得到概率分布图,得到宏单元理想位置;

得到所述宏单元理想位置的操作具体为:判断所述概率分布图中的概率最大值是否小于概率阈值;若所述概率最大值不小于概率阈值,提取所述概率最大值的位置,得到所述宏单元理想位置;若所述概率最大值小于概率阈值,提取所述概率最大值的位置,得到待优化宏单元位置,所述待优化宏单元位置经人机交互处理,得到所述宏单元理想位置;

所述人机交互处理的操作为:步骤一:基于所述待优化宏单元位置,获得电路性能和电路功耗,判断所述电路性能和电路功耗是否分别达到电路性能标准范围和电路功耗标准范围;若所述电路性能达到电路性能标准范围,且所述电路功耗达到电路功耗标准范围,执行S3;若所述电路性能未达到电路性能标准值和/或电路功耗未达到电路功耗标准值,执行步骤二;步骤二:人工干预处理所述待优化宏单元位置,得到布线长度和布线延迟,判断所述布线长度和布线延迟是否分别满足长度阈值和延迟阈值;步骤三:若所述布线长度满足长度阈值,且所述布线延迟满足延迟阈值,执行所述步骤一;若布线长度不满足长度阈值和/或布线延迟不满足延迟阈值,执行步骤二;

S3 基于所述宏单元理想位置,初始化标准单元位于宏单元四周,得到标准单元初始位置,所述标准单元初始位置经片上通信布局处理,得到标准单元理想位置;

所述特征引导处理的操作具体为:

所述宏单元总特征信息和网表连接信息经第一特征向量处理,得到宏单元总嵌入向量和连接信息嵌入向量;

基于所述宏单元总嵌入向量,当前待放置宏单元经索引处理,得到当前宏单元嵌入向量;

所述连接信息嵌入向量经正则化处理,得到图嵌入向量;

所述网表元信息经第二特征向量处理,得到网表元嵌入向量;

所述当前宏单元嵌入向量、图嵌入向量和网表元嵌入向量经特征融合处理后,经映射处理,得到所述概率分布图。

2.根据权利要求1所述的布局方法,其特征在于,当前宏单元执行S2时,采用历史宏单元奖励信号最大值对应的特征引导处理操作,得到当前宏单元理想位置;

获得所述历史宏单元奖励信号最大值的操作为:基于历史的宏单元理想位置,得到若干个历史宏单元奖励信号,得到所述历史宏单元奖励信号最大值。

3.根据权利要求2所述的布局方法,其特征在于,所述宏单元奖励信号是基于历史宏单元半周线长和历史宏单元布局密度得到的。

4.据权利要求1所述的布局方法,其特征在于,所述特征融合处理包括将所述当前宏单元嵌入向量、图嵌入向量和网表元嵌入向量进行依次拼接。

5.根据权利要求1所述的布局方法,其特征在于,得到宏单元理想位置和标准单元理想位置后,获取电路性能指标,得到优化奖励信号,与历史优化奖励信号组成优化奖励信号集,选取所述优化奖励信号集中最大值优化所述布局方法。

6.一种集成电路的布局系统,其特征在于,包括:特征信息生成模块,用于获取集成电路中的原始数据,所述原始数据经特征提取,得到宏单元总特征信息、网表连接信息和网表元信息;

宏单元理想位置生成模块,用于基于所述宏单元总特征信息、网表连接信息和网表元信息,待放置宏单元经特征引导处理,得到概率分布图,得到宏单元理想位置;所述特征引导处理的操作具体为:所述宏单元总特征信息和网表连接信息经第一特征向量处理,得到宏单元总嵌入向量和连接信息嵌入向量;基于所述宏单元总嵌入向量,当前待放置宏单元经索引处理,得到当前宏单元嵌入向量;所述连接信息嵌入向量经正则化处理,得到图嵌入向量;所述网表元信息经第二特征向量处理,得到网表元嵌入向量;所述当前宏单元嵌入向量、图嵌入向量和网表元嵌入向量经特征融合处理后,经映射处理,得到所述概率分布图;得到所述宏单元理想位置的操作具体为:判断所述概率分布图中的概率最大值是否小于概率阈值;若所述概率最大值不小于概率阈值,提取所述概率最大值的位置,得到所述宏单元理想位置;若所述概率最大值小于概率阈值,提取所述概率最大值的位置,得到待优化宏单元位置,所述待优化宏单元位置经人机交互处理,得到所述宏单元理想位置;所述人机交互处理的操作为:步骤一:基于所述待优化宏单元位置,获得电路性能和电路功耗,判断所述电路性能和电路功耗是否分别达到电路性能标准范围和电路功耗标准范围;若所述电路性能达到电路性能标准范围,且所述电路功耗达到电路功耗标准范围,执行标准单元理想位置生成模块;若所述电路性能未达到电路性能标准值和/或电路功耗未达到电路功耗标准值,执行步骤二;步骤二:人工干预处理所述待优化宏单元位置,得到布线长度和布线延迟,判断所述布线长度和布线延迟是否分别满足长度阈值和延迟阈值;步骤三:若所述布线长度满足长度阈值,且所述布线延迟满足延迟阈值,执行所述步骤一;若布线长度不满足长度阈值和/或布线延迟不满足延迟阈值,执行步骤二;

标准单元理想位置生成模块,用于基于所述宏单元理想位置,初始化标准单元位于宏单元四周,得到标准单元初始位置,所述标准单元初始位置经片上通信布局处理,得到标准单元理想位置。

7.一种集成电路的布局设备,其特征在于,包括处理器和存储器,其中,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1-5任一项所述的集成电路的布局方法。

8.一种计算机可读存储介质,其特征在于,用于存储计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的集成电路的布局方法。