[发明专利]用于生成集成电路的方法和系统以及计算机可读介质有效
申请号: | 201910922914.6 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110991138B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 童超;邓庆文 | 申请(专利权)人: | 台湾积体电路制造股份有限公司 |
主分类号: | G06F30/392 | 分类号: | G06F30/392;G06F30/398 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;李伟 |
地址: | 中国台*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 集成电路 方法 系统 以及 计算机 可读 介质 | ||
系统和方法包括:接收功能集成电路设计以及基于接收的功能集成电路设计和一个或多个集成电路布局规划生成多个放置和路由(PnR)布局。应用的一个或多个模糊逻辑规则以分析与每个生成的PnR布局相关联的属性,并且可以生成具有符合一个或多个模糊逻辑规则的面积利用率的多个PnR布局中的PnR布局。本发明的实施例还涉及一种用于生成集成电路的方法和系统以及计算机可读介质。
技术领域
本申请的实施例涉及一种用于生成集成电路的方法和系统以及计算机可读介质。
背景技术
集成电路通常包括数千个具有复杂相互关系的组件。这些电路一般使用称为电子设计自动化(EDA)的高度自动化流程来设计。EDA开始于从硬件描述语言(HDL)中提供的功能规范并一直继续到电路设计规范,电路设计规范包括称为单元的基本电路组件、单元的物理布置以及互连单元的布线的规范。这些单元使用特定的集成电路技术实现逻辑功能或其他电子功能。EDA可以分为诸如合成、放置、路由(PnR)等的一系列阶段。这些步骤中的每个都可能涉及从单元库中选择单元。通常,使用各种单元组合的大量不同的电路设计可满足电路的功能规范。
发明内容
本发明的实施例提供了一种用于生成集成电路的方法,包括:接收功能集成电路设计;基于接收的功能集成电路设计和一个或多个集成电路布局规划生成多个放置和路由(PnR)布局;应用一个或多个规则以分析与每个生成的PnR布局相关联的属性,其中规则包括具有真值的变量,真值是0和1之间并且包括0和1的任何实数;确定具有符合一个或多个规则的面积利用率的多个PnR布局中的PnR布局。
本发明的另一实施例提供了一种用于生成集成电路的系统,包括:处理器;数据库,通过存储有模糊逻辑规则的处理器进行访问;计算机可读介质,通过处理器进行访问,计算机可读介质存储有指令,通过处理器执行指令时实现包括以下步骤的方法:接收功能集成电路设计,基于接收的功能集成电路设计和一个或多个集成电路布局规划生成多个放置和路由(PnR)布局,应用存储在数据库中的一个或多个模糊逻辑规则以分析与每个生成的PnR布局相关联的属性,确定具有符合一个或多个模糊逻辑规则的面积利用率的多个PnR布局中的PnR布局,至少基于面积利用率对多个PnR布局进行分类和排序,至少基于面积利用率选择的已分类和排序的多个PnR布局的一部分,以及修改以下之中的至少一个:模糊标准、一个或多个逻辑规则和/或一个或多个布局规划。
附图说明
当结合附图进行阅读时,根据以下详细的描述来更好地理解本发明的各个方面。注意,根据工业的标准实践,各个部件没有按比例绘制。实际上,为了讨论的清楚,可以任意地增加或减小各个部件的尺寸。
图1是示出根据一些实施例的集成电路设计流程的示例的流程图。
图2A至图2D是示出根据一些实施例的示例布局规划布局的框图。
图3是示出根据一些实施例的示例优化方法的框图。
图4A和图4B示出了根据一些实施例的集成电路布局规划的示例。
图5A和图5B是示出根据一些实施例的布局规划阻塞件的示例的框图。
图6是示出根据一些实施例的用于集成电路设计系统的示例处理系统的方面的框图。
图7是说明根据一些实施例的集成电路设计系统的另外方面的框图。
图8示出了根据一些实施例的用于图7的系统的PnR运行和分析信息的示例。
图9是示出根据一些实施例的用于生成集成电路的方法的示例的过程流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于台湾积体电路制造股份有限公司,未经台湾积体电路制造股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910922914.6/2.html,转载请声明来源钻瓜专利网。