【技术实现步骤摘要】
用于生成版图元素的方法、设备和介质
[0001]本公开的实施例主要涉及计算机辅助设计领域,并且更具体地,涉及用于生成版图元素的方法
、
设备和介质
。
本公开的实施例还涉及用于生成训练数据的方法
、
设备和介质
、
以及用于训练机器学习模型的方法
、
设备和介质
。
技术介绍
[0002]在集成电路(
Integrated Circuit
,
IC
)制造中,在完成电路设计以后,还需要进行芯片版图设计
。
将门级网表(
Netlist
)设计为版图,并通过版图生产版图掩膜,然后进行逐层版图的光刻,以制造芯片
。
[0003]版图元素是版图生成的基础
。
在常规的版图生成方案中,需要定义基础版图元素
。
然而随着芯片工艺的发展,基础版图元素变得越来越复杂
。
因此,如何更高效地生成版图元素成为亟待解决的问题
。
技术实现思路
[0004]在本公开的第一方面中,提供了一种用于生成版图元素的方法
。
该方法包括:获取用于生成版图元素的至少一组参考点的相应表示,相应表示指示至少一组参考点的相应属性;基于至少一组参考点的相应表示,利用机器学习模型来生成针对目标点序列的目标点表示序列,目标点表示序列中的每个目标点表示对应于目标点序列中的一个目标点,每个目标点表示指示对应的目标点
【技术保护点】
【技术特征摘要】
1.
一种用于生成版图元素的方法,其特征在于,所述方法包括:获取用于生成版图元素的至少一组参考点的相应表示,所述相应表示指示所述至少一组参考点的相应属性;基于所述至少一组参考点的所述相应表示,利用机器学习模型来生成针对目标点序列的目标点表示序列,所述目标点表示序列中的每个目标点表示对应于所述目标点序列中的一个目标点,所述每个目标点表示指示对应的目标点与所述目标点序列中的前一个目标点之间的相对位置和连接状态;以及基于所述目标点表示序列,连接所述目标点序列中的至少一部分目标点,以生成目标版图元素
。2. 根据权利要求1所述的用于生成版图元素的方法,其特征在于,所述方法还包括:获取用于生成所述版图元素的至少一个参考版图元素;以及确定分别与所述至少一个参考版图元素相对应的所述至少一组参考点,所述至少一组参考点中的每组参考点包括与该组参考点相对应的参考版图元素的顶点
。3.
根据权利要求2所述的用于生成版图元素的方法,其特征在于,获取用于生成版图元素的至少一个参考版图元素包括:响应于原始版图元素的顶点数目大于顶点数目阈值,将所述原始版图元素的边缘切割成多个线条,以作为所述至少一个参考版图元素,所述多个线条中的每个线条所包括的顶点数目小于所述顶点数目阈值,其中以所述多个线条之一作为一个参考版图元素来生成所述目标点表示序列,并且所述目标点表示序列是分别基于所述多个线条生成的多个目标点表示序列之一
。4.
根据权利要求1所述的用于生成版图元素的方法,其特征在于,所述至少一组参考点的所述相应表示包括与所述至少一组参考点相对应的至少一个参考点表示序列,并且获取用于生成版图元素的至少一组参考点的相应表示包括:针对所述至少一组参考点中的每组参考点执行以下操作,以获得所述至少一个参考点表示序列:基于该组参考点在相对应的参考版图元素中的位置,按照排序规则将该组参考点排列成参考点序列;以及基于所述相对应的参考版图元素,确定针对所述参考点序列的参考点表示序列,所述参考点表示序列中的每个参考点表示对应于所述参考点序列中的一个参考点,所述每个参考点表示指示对应的参考点与所述参考点序列中的前一个参考点之间的相对位置和连接状态
。5.
根据权利要求1所述的用于生成版图元素的方法,其特征在于,所述至少一组参考点包括一组参考点,所述至少一组参考点的所述相应表示包括与所述一组参考点相对应的参考点表示序列,并且基于所述至少一组参考点的所述相应表示利用机器学习模型来生成针对目标点序列的目标点表示序列包括:针对所述参考点表示序列中的每个参考点表示执行以下操作,以获得所述目标点表示序列:基于该参考点表示,利用所述机器学习模型中的编码器来生成第一特征表示;基于所述第一特征表示和该参考点表示,利用所述机器学习模型中的解码器来生成第
二特征表示;以及基于所述第二特征表示来确定所述目标点表示序列中与该参考点表示相对应的目标点表示
。6.
根据权利要求5所述的用于生成版图元素的方法,其特征在于,基于所述第二特征表示来确定所述目标点表示序列中与该参考点表示相对应的目标点表示包括:基于所述第二特征表示,利用高斯混合模型来生成所述目标点表示
。7.
根据权利要求1所述的用于生成版图元素的方法,其特征在于,所述至少一组参考点包括多组参考点,所述至少一组参考点的所述相应表示包括与所述多组参考点相对应的多个参考点表示序列,并且基于所述至少一组参考点的所述相应表示利用机器学习模型来生成针对目标点序列的目标点表示序列包括:从所述多个参考点表示序列中分别选择位于给定位置的参考点表示;利用所述机器学习模型中的编码器生成所选择的参考点表示的相应第一特征表示;基于所选择的参考点表示和经组合的所述相应第一特征表示,利用所述机器学习模型中的解码器来生成第二特征表示;以及基于所述第二特征表示来生成所述目标点表示序列中位于所述给定位置的目标点表示
。8.
根据权利要求7所述的用于生成版图元素的方法,其特征在于,基于所述第二特征表示来生成所述目标点表示序列中位于所述给定位置的目标点表示包括:基于所述第二特征表示,利用高斯混合模型来生成所述目标点表示
。9. 根据权利要求1所述的用于生成版图元素的方法,其特征在于,基于所述目标点表示序列连接所述目标点序列中的至少一部分目标点以生成目标版图元素包括:按照所述目标点表示序列中的所述连接状态,依次连接所述目标点序列中的所有目标点,以获得候选版图元素;以及基于所述候选版图元素以及用于生成所述候选版图元素的参考版图元素的类型来生成所述目标版图元素
。10. 根据权利要求9所述的用于生成版图元素的方法,其特征在于,基于所述候选版图元素以及用于生成所述候选版图元素的参考版图元素的类型来生成所述目标版图元素包括:响应于确定所述参考版图元素的所述类型是线条,将所述候选版图元素确定为所述目标版图元素;或响应于确定所述参考版图元素的所述类型是多边形,针对所述候选版图元素执行线段闭合处理,以获得所述目标版图元素
。11. 根据权利要求3所述的用于生成版图元素的方法,其特征在于,基于所述目标点表示序列连接所述目标点序列中的至少一部分目标点以生成目标版图元素包括:针对所述多个目标点表示序列中的每个目标点表示序列,按照该目标点表示序列中的所述连接状态,依次连接该目标点序列中的所有目标点,以获得与所述多个目标点表示序列相对应的多个候选版图元素;以及基于所述多个候选版图元素分别在第一方向和第二方向上的投影长度,通过拼接所述多个候选版图元素来获得所述目标版图元素,所述第一方向与所述第二方向正交
。
12.
根据权利要求1所述的用于生成版图元素的方法,其特征在于,所述方法还包括:确定所述目标版图元素是否符合预定要求;响应于确定所述目标版图元素符合所述预定要求,执行以下至少一项:将所述目标版图元素存储在版图元素库中,或将所述目标版图元素摆放在排版区域中
。13.
根据权利要求
12
所述的用于生成版图元素的方法,其特征在于,所述预定要求包括以下至少一项:所述目标版图元素所包括的每个线段均为水平或竖直的;所述目标版图元素中的任意两个线段不存在交叉;所述目标版...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:全芯智造技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。