一种用于芯片的引脚分配方法、用于芯片的引脚分配装置、电子设备和计算机可读存储介质。芯片包括多个模块,多个模块中的每个模块包括多个引脚,该引脚分配方法包括:获取多个模块之间的信号传输信息;基于多个模块之间的信号传输信息,将多个模块中彼此间具有信号传输关系的两个模块之间的多种信号的传输合并为一条传输链,以得到多个模块之间的多条传输链;基于多个模块的相对位置和传输链,生成包括分布图;基于分布图,得到多条传输链中每条传输链对应的一组引脚;根据每条传输链对应的一组引脚,得到每条传输链所对应的多种信号分别对应的引脚。该方法可以提高引脚分配效率。该方法可以提高引脚分配效率。该方法可以提高引脚分配效率。
【技术实现步骤摘要】
引脚分配方法、装置、电子设备和计算机可读存储介质
[0001]本公开的实施例涉及一种用于芯片的引脚分配方法、用于芯片的引脚分配装置、电子设备和计算机可读存储介质。
技术介绍
[0002]随着计算机技术的快速发展,手机、电脑等电子设备越来越多地融入人们的生活和工作中。电子设备包括芯片,例如CPU(Central Processing Unit)芯片、GPU(Graphics Processing Unit)芯片等。芯片通常包括多个模块,模块具有引脚,不同模块可以通过引脚之间的连接线传输信号。
技术实现思路
[0003]本公开至少一个实施例提供一种用于芯片的引脚分配方法,所述芯片包括多个模块,所述多个模块中的每个模块包括多个引脚,所述方法包括:获取所述多个模块之间的信号传输信息;基于所述多个模块之间的信号传输信息,将所述多个模块中彼此间具有信号传输关系的两个模块之间的多种信号的传输合并为一条传输链,以得到所述多个模块之间的多条传输链;将所述每个模块对包括的两个模块之间的多种信号的传输合并为一条传输链,以得到所述多个模块之间的多条传输链;基于所述多个模块的相对位置和所述多个模块之间的传输链,生成包括所述多个模块和所述多条传输链的分布图;基于所述分布图,得到所述多条传输链中每条传输链对应的一组引脚;根据所述每条传输链对应的一组引脚,得到所述每条传输链所对应的多种信号分别对应的引脚。
[0004]例如,在本公开一实施例提供的引脚分配方法中,所述分布图包括多个模块图形和多个线条图形,所述多个模块图形中的每个模块图形代表一个所述模块,所述多个线条图形中的每个线条图形代表一条所述传输链,其中,所述线条图形由直线形成,所述每个线条图形连接两个所述模块图形。
[0005]例如,在本公开一实施例提供的引脚分配方法中,所述多个模块包括沿第一方向排列的第一模块和第二模块,所述多条传输链包括在所述第一模块和所述第二模块之间的第一传输链,在所述分布图中,所述第一传输链为沿所述第一方向延伸的直线,所述第一传输链的第一端连接于所述第一模块靠近所述第二模块的侧边,所述第一传输链的第二端连接于所述第二模块靠近所述第一模块的侧边。
[0006]例如,在本公开一实施例提供的引脚分配方法中,所述多个模块还包括第三模块,所述第一模块和所述第三模块沿第二方向排列,所述第二方向与所述第一方向交叉并且与所述第一方向的垂直方向交叉,所述多条传输链包括在所述第一模块和所述第三模块之间的第二传输链,在所述分布图中,所述第二传输链为折线,所述第二传输链包括沿第一方向延伸的第一子链和沿所述第一方向的垂直方向延伸的第二子链,所述第一子链的第一端与所述第二子链的第一端连接,所述第一子链的第二端连接于所述第一模块靠近所述第三模块的侧边,第二子链的第二端连接于所述第三模块靠近所述第一模块的侧边。
[0007]例如,本公开一实施例提供的引脚分配方法还包括:针对所述每条传输链,形成一个信息集合,其中,所述信息集合包括所述传输链所连接的两个模块上的引脚的引脚信息,所述引脚信息包括引脚的位置和编号;其中,所述分布图中的每个模块图形包括多个引脚子图形,所述多个引脚子图形代表所述模块上的多个引脚,所述多个引脚子图形排布于所述模块图形的四周。
[0008]例如,在本公开一实施例提供的引脚分配方法中,所述信息集合还包括所述每条传输链对应的引脚数量;其中,所述分布图还包括与所述每个线条图形关联的数量图形,所述数量图形代表所述传输链所对应的引脚数量。
[0009]例如,在本公开一实施例提供的引脚分配方法中,基于所述分布图,得到所述多条传输链中每条传输链对应的一组引脚,包括:接收基于所述分布图和设计要求而针对所述每个线条图形选择的一组引脚子图形;根据针对所述每个线条图形选择的一组引脚子图形,得到所述每条传输链对应的一组引脚。
[0010]例如,本公开一实施例提供的引脚分配方法还包括:将所述多条传输链分别对应的多组引脚加载至物理实现工具,以利用所述物理实现工具对所述多组引脚进行检查操作;在所述检查操作的检查结果表征所述多组引脚满足通过条件的情况下,根据所述每条传输链对应的一组引脚,得到所述每条传输链所对应的多种信号分别对应的引脚。
[0011]例如,在本公开一实施例提供的引脚分配方法中,所述检查操作包括对引脚编号进行检查;所述通过条件包括:所述每条传输链对应的一组引脚的引脚编号属于所述传输链所连接的两个模块;和/或所述多条传输链中的任意两个传输链分别对应的两组引脚的引脚编号不存在重叠。
[0012]例如,在本公开一实施例提供的引脚分配方法中,在所述分布图中,所述每个线条图形呈现为设计中的金属线条
[0013]本公开至少一个实施例提供一种用于芯片的引脚分配装置,所述芯片包括多个模块,所述多个模块中的每个模块包括多个引脚,所述装置包括获取模块、合并模块、生成模块、第一引脚模块和第二引脚模块,获取模块配置为获取所述多个模块之间的信号传输信息;合并模块配置为基于所述多个模块之间的信号传输信息,将所述多个模块中彼此间具有信号传输关系的两个模块之间的多种信号的传输合并为一条传输链,以得到所述多个模块之间的多条传输链;生成模块配置为基于所述多个模块的相对位置和所述多个模块之间的传输链,生成包括所述多个模块和所述多条传输链的分布图;第一引脚模块配置为基于所述分布图,得到所述多条传输链中每条传输链对应的一组引脚;第二引脚模块配置为根据所述每条传输链对应的一组引脚,得到所述每条传输链所对应的多种信号分别对应的引脚。
[0014]例如,本公开一实施例提供的引脚分配装置还包括集合模块,集合模块配置为针对所述每条传输链,形成一个信息集合,其中,所述信息集合包括所述传输链所连接的两个模块上的引脚的引脚信息,所述引脚信息包括引脚的位置和编号。
[0015]例如,本公开一实施例提供的引脚分配装置还包括检查模块,检查模块配置为将所述多条传输链分别对应的多组引脚加载至物理实现工具,以利用所述物理实现工具对所述多组引脚进行检查操作;在所述检查操作的检查结果表征所述多组引脚满足通过条件的情况下,根据所述每条传输链对应的一组引脚,得到所述每条传输链所对应的多种信号分
别对应的引脚。
[0016]本公开至少一个实施例提供一种电子设备,包括处理器和存储器;存储器存储有一个或多个计算机程序模块;其中,所述一个或多个计算机程序模块被配置为由所述处理器执行,用于实现本公开任一实施例提供的引脚分配方法。
[0017]本公开至少一个实施例提供一种计算机可读存储介质,存储有非暂时性计算机可读指令,当所述非暂时性计算机可读指令由计算机执行时可以实现本公开任一实施例提供的引脚分配方法。
附图说明
[0018]为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。
[0019]图1示出了本公开至少一实施例提供的一种引脚分配方法的流程图;
[00本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于芯片的引脚分配方法,所述芯片包括多个模块,所述多个模块中的每个模块包括多个引脚,所述方法包括:获取所述多个模块之间的信号传输信息;基于所述多个模块之间的信号传输信息,将所述多个模块中彼此间具有信号传输关系的两个模块之间的多种信号的传输合并为一条传输链,以得到所述多个模块之间的多条传输链;基于所述多个模块的相对位置和所述多个模块之间的传输链,生成包括所述多个模块和所述多条传输链的分布图;基于所述分布图,得到所述多条传输链中每条传输链对应的一组引脚;根据所述每条传输链对应的一组引脚,得到所述每条传输链所对应的多种信号分别对应的引脚。2.根据权利要求1所述的引脚分配方法,其中,所述分布图包括多个模块图形和多个线条图形,所述多个模块图形中的每个模块图形代表一个所述模块,所述多个线条图形中的每个线条图形代表一条所述传输链,其中,所述线条图形由直线形成,所述每个线条图形连接两个所述模块图形。3.根据权利要求1或2所述的引脚分配方法,其中,所述多个模块包括沿第一方向排列的第一模块和第二模块,所述多条传输链包括在所述第一模块和所述第二模块之间的第一传输链,在所述分布图中,所述第一传输链为沿所述第一方向延伸的直线,所述第一传输链的第一端连接于所述第一模块靠近所述第二模块的侧边,所述第一传输链的第二端连接于所述第二模块靠近所述第一模块的侧边。4.根据权利要求3所述的引脚分配方法,其中,所述多个模块还包括第三模块,所述第一模块和所述第三模块沿第二方向排列,所述第二方向与所述第一方向交叉并且与所述第一方向的垂直方向交叉,所述多条传输链包括在所述第一模块和所述第三模块之间的第二传输链,在所述分布图中,所述第二传输链为折线,所述第二传输链包括沿第一方向延伸的第一子链和沿所述第一方向的垂直方向延伸的第二子链,所述第一子链的第一端与所述第二子链的第一端连接,所述第一子链的第二端连接于所述第一模块靠近所述第三模块的侧边,第二子链的第二端连接于所述第三模块靠近所述第一模块的侧边。5.根据权利要求2所述的引脚分配方法,还包括:针对所述每条传输链,形成一个信息集合,其中,所述信息集合包括所述传输链所连接的两个模块上的引脚的引脚信息,所述引脚信息包括引脚的位置和编号;其中,所述分布图中的每个模块图形包括多个引脚子图形,所述多个引脚子图形代表所述模块上的多个引脚,所述多个引脚子图形排布于所述模块图形的四周。6.根据权利要求5所述的引脚分配方法,其中,所述信息集合还包括所述每条传输链对应的引脚数量;其中,所述分布图还包括与所述每个线条图形关联的数量图形,所述数量图形代表所述传输链所对应的引脚数量。7.根据权利要求5所述的引脚分配方法,其中,基于所述分布图,得到所述多条传输链
中每条传输链对应的一组引脚,包括:接收基于所述分布图和设...
【专利技术属性】
技术研发人员:王林,
申请(专利权)人:成都海光集成电路设计有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。