A technique for placing cells in a circuit design layout for manufacturing integrated circuits to improve the operation of placement and wiring devices is disclosed. A target cell is selected from the cell library, which includes descriptions of multiple cells and information about the dependence of each cell on the assumed boundary condition. The assumed boundary condition can be applied to the cell by any stress source near the cell in the layout. In order to select cells for the target location in the layout, the boundary conditions imposed by each cell adjacent to the target location are determined. Then, the system selects the appropriate target cell according to the determined boundary conditions and the performance of the cell based on the boundary conditions imposed on the cell by the adjacent cells from the cell library.
【技术实现步骤摘要】
【国外来华专利技术】使用与单元级布局相关的应力效应的单元放置和布线对其他申请的交叉引用本申请要求2018年04月25日提交的美国专利申请号15/962277(案卷号:SYNP3037-3)的优先权,后者要求2017年04月28日提交的美国临时申请号62/491704(案卷号:SYNP3037-1)的优先权,并且还要求2017年06月06日提交的美国临时申请号62/515642(案号:SYNP3037-2)的优先权。以上所有申请通过引用以其整体并入本文。下列美国专利和专利申请的全部教导通过引用并入本文:2018年02月21日提交的美国专利申请号15/901749(案卷号:SYNP3023-3);2013年03月26日公布的美国专利号8407634(案卷号:SYNP0693-1);以及1995年10月24日公布的美国专利号5461576。
本专利技术涉及集成电路制造中的改进,并且更具体地涉及改进用于集成电路设计的放置和布线设施的操作,以便可以针对给定的电路设计制造更好的集成电路器件。
技术介绍
集成电路(IC)是将大量半导体晶体管集成到小芯片中的一组电子电路。最先进的集成电路包括微处理器、存储器芯片、可编程逻辑传感器、电源管理电路等。IC技术的进步已导致晶体管的尺寸减小,从而使能IC芯片中的器件和电路的更高密度和增强的性能。多年来,由于IC设计的复杂性不断增加,IC设计人员越来越依赖于电子设计自动化(EDA)工具来辅助他们设计IC。EDA工具的协助涵盖了整个设计过程,从综合、布局、布线到布局验证。设计IC的常 ...
【技术保护点】
1.一种在用于集成电路的制造的目标电路设计布局中选择目标单元时,改进放置和布线系统的操作的方法,包括:/n向计算机系统提供描述多个单元的单元库;/n为了放置到所述目标电路设计布局中的目标位置,计算机系统根据电路设计从所述单元库中选择目标单元,所述目标位置在所述目标电路设计布局中具有一个或多个相邻单元;以及/n将所述目标单元放置在所述目标电路设计布局中的所述目标位置,其中针对所述单元库中的每个单元,所述单元库进一步指示:/n由所述单元对布局中的相邻单元施加的边界条件,以及/n所述单元的性能对由布局中的相邻单元对所述单元施加的边界条件的依赖性;并且其中计算机系统从所述单元库中选择所述目标单元包括:/n计算机系统从所述单元库中确定在所述目标电路设计布局中与所述目标位置相邻的多个单元中的每个单元对所述目标位置施加的边界条件;以及/n计算机系统进一步根据所确定的边界条件和所述单元库中指示的、所述目标单元的性能对由布局中的相邻单元对所述目标单元施加的边界条件的依赖性,来选择所述目标单元。/n
【技术特征摘要】
【国外来华专利技术】20170428 US 62/491,704;20170606 US 62/515,642;20181.一种在用于集成电路的制造的目标电路设计布局中选择目标单元时,改进放置和布线系统的操作的方法,包括:
向计算机系统提供描述多个单元的单元库;
为了放置到所述目标电路设计布局中的目标位置,计算机系统根据电路设计从所述单元库中选择目标单元,所述目标位置在所述目标电路设计布局中具有一个或多个相邻单元;以及
将所述目标单元放置在所述目标电路设计布局中的所述目标位置,其中针对所述单元库中的每个单元,所述单元库进一步指示:
由所述单元对布局中的相邻单元施加的边界条件,以及
所述单元的性能对由布局中的相邻单元对所述单元施加的边界条件的依赖性;并且其中计算机系统从所述单元库中选择所述目标单元包括:
计算机系统从所述单元库中确定在所述目标电路设计布局中与所述目标位置相邻的多个单元中的每个单元对所述目标位置施加的边界条件;以及
计算机系统进一步根据所确定的边界条件和所述单元库中指示的、所述目标单元的性能对由布局中的相邻单元对所述目标单元施加的边界条件的依赖性,来选择所述目标单元。
2.根据权利要求1所述的方法,其中所选择的目标单元对所述目标电路设计布局中的所述目标位置的第一相邻单元施加边界条件,所述方法还包括:计算机系统根据由所述目标单元对所述第一相邻单元施加的所述边界条件,利用第二相邻单元代替所述第一相邻单元。
3.根据权利要求1所述的方法,其中计算机系统从所述单元库中选择所述目标单元进一步包括:考虑附加因素。
4.根据权利要求1所述的方法,其中所述多个单元中的至少两个单元执行共同的逻辑功能。
5.根据权利要求1-4中的任一项所述的方法,其中向计算机系统提供单元库包括:
计算机系统计算所述单元库中的每个主题单元的性能对由布局中的假设相邻单元对所述主题单元施加的边界条件的依赖性;以及
将所述依赖性的指示与所述主题单元相关联地写入到所述单元库中。
6.根据权利要求5所述的方法,其中所述主题单元包括至少一个引脚、至少一个晶体管和至少一个导体,所述导体中的至少一个导体是互连,所述互连中的每个互连具有至少两个端点,所述端点中的每个端点是引脚或晶体管的端子,
并且其中计算所述单元库中的所述主题单元的性能对由布局中的假设相邻单元对所述主题单元施加的边界条件的依赖性包括:
通过仿真制造工艺来合成所述主题单元的三维单元表示,所述三维单元表示包括针对所述主题单元标识的所述晶体管、引脚和互连;
对于施加于所述主题单元的多个不同的假设边界条件集合中的每一个特定假设边界条件集合,从所述三维单元表示估计由所述特定假设边界条件集合导致的所述主题单元的性能;以及
合并在估计所述性能的步骤中估计的、由所有所述假设边界条件集合导致的所述主题单元的性能。
7.根据权利要求6所述的方法,其中估计由所述特定假设边界条件集合导致的所述主题单元的所述性能包括:
从所述单元库中的所述主题单元的主题单元布局,标识所述主题单元中的每个晶体管以及所述主题单元中的多个互连端点的位置;
从所述三维单元表示,估计由施加在所述主题单元上的所述特定假设边界条件集合导致的所述主题单元中的所述晶体管中的每个晶体管的操作特性;
形成带标注的网表,所述带标注的网表包括从所述主题单元布局标识的所述主题单元中的每个晶体管以及从所述主题单元布局标识的所述互连中的每个互连,并且进一步指示由施加在所述主题单元上的所述特定假设边界条件集合导致的所述主题单元中的所述晶体管中的每个晶体管的所述操作特性;以及
在电路仿真器中应用所述带标注的网表。
8.根据权利要求7所述的方法,其中从所述三维单元表示来估计由施加在所述主题单元上的所述特定假设边界条件集合导致的所述主题单元中的所述晶体管中的每个晶体管的所述操作特性包括:
计算至少二维的对所述主题单元的所述三维单元表示的应力分布,其中施加在所述主题单元上的所述特定假设边界条件集合作为所述应力分布的边界条件;
将所述三维单元表示划分为多个三维仿真域,每个三维仿真域包括所述三维单元表示的所述晶体管中的一个晶体管和特定于域的应力分布;以及
估计由包括所述给定晶体管的所述仿真域中的所述特定于域的应力分布导致的所述主题单元中的所述晶体管中的每个给定晶体管的所述操作特性。
9.根据权利要求8所述的方法,其中估计所述给定晶体管的所述操作特性包括:
从所述特定于域的应力分布,确定在所述给定晶体管的沟道中的至少一个点处的应力分量;以及
根据针对所述给定晶体管的所述沟道确定的所述应力分量,估计所述给定晶体管的所述操作特性。
10.根据权利要求7所述的方法,还包括:
计算机系统从所述三维单元表示来估计共享互连的所述互连端点中的至少一对之间的寄生电阻值;
计算机系统从所述三维单元表示来估计作为所述电路设计的引脚的所述互连端点中的至少一对之间的寄生电容值;以及
计算机系统将从所述三维单元表示估计的所述寄生电阻值和所述寄生电容值添加到所述带标注的网表。
11.根据权利要求7所述的方法,其中估计由施加在所述主题单元上的所述特定假设边界条件集合导致的所述主题单元中的所述晶体管中的每个晶体管的所述操作特性包括:
估计由施加在所述主题单元上的所述特定假设边界条件集合导致的所述晶体管中的每个给定晶体管的电流-电压特性;以及
将每个给定晶体管的所述电流-电压特性转换为晶体管模型的相应模型参数集合。
12.一种在用于集成电路的制造的目标电路设计布局中选择目标单元时,改进放置和布线设备的操作的系统,所述系统包括存储器和耦合到所述存储器的数据处理器,所述数据处理器被配置成:
向计算机系统提供描述多个单元的单元库;
为了放置到所述目标电路设计布局中的目标位置,计算机系统根据电路设计从所述单元库中选择目标单元,所述目标位置在所述目标电路设计布局中具有一个或多个相邻单元;以及
将所述目标单元放置在所述目标电路设计布局中的所述目标位置,其中针对所述单元库中的每个单元,所述单元库进一步指示:
由所述单元对布局中的相邻单元施加的边界条件,以及
所述单元的性能对由布局中的相邻单元对所述单元施加的边界条件的依赖性;并且其中在从所述单元库中选择所述目标单元时,所述数据处理器被配置成:
从所述单元库中确定在所述目标电路设计布局中与所述目标位置相邻的多个单元中的每个单元对所述目标位置施加的边界条件;以及
进一步根据所确定的边界条件和在所述单元库中指示的、所述目标单元的性能对由布局中的相邻单元对所述目标单元施加的边界条件的依赖性,来选择所述目标单元。
13.根据权利要求12所述的系统,其中所选择的目标单元对所述目标电路设计布局中的所述目标位置的第一相邻单元施加边界条件,
并且其中所述数据处理器根据由所述目标单元对所述第一相邻单元施加的所述边界条件,利用第二...
【专利技术属性】
技术研发人员:V·莫洛兹,
申请(专利权)人:美商新思科技有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。