[发明专利]产生包含标准单元及存储器实例的集成电路布图的方法有效
申请号: | 201310499953.2 | 申请日: | 2013-10-22 |
公开(公告)号: | CN103778273B | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 格斯·杨;马丁·杰·金卡德;马林·维尼·小弗雷德里克 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京东方亿思知识产权代理有限责任公司11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 产生 包含 标准 单元 存储器 实例 集成电路 方法 | ||
技术领域
本发明是关于用于产生集成电路布图的技术,其中布图包含定义集成电路的功能组件的标准单元以及由存储器编译器产生以定义集成电路的存储器设备的至少一个存储器实例两者。
背景技术
集成电路包括芯片上存储器设备变得越来越常见,在特定示例中集成电路提供芯片上系统(System-on-Chip;SoC)。
当设计存储器设备时,存在可采用的两个一般途径。根据第一途径,可为特定实施方式定制设计存储器设备,此举可带来高效的设计。然而,此途径的缺点为在不同实施方式中再次使用该设计的机会很小,且因此此途径成本较高。根据替代途径,开发存储器架构来指定电路元件及数据的定义,该定义定义了用于组合这些电路组件的规则,并且随后使用存储器编译器工具来产生该存储器架构的存储器实例(亦即,具体实例化),以形成已考虑到该存储器设备的一些指定特性的所需存储器设备的设计。使用存储器编译器工具产生存储器实例的该后者途径是现今颇风行的技术,因为一旦定义了存储器架构,在已考虑到任何特定是统中的存储器设备的需求的情况下,可易于产生存储器设备的各种不同实例。
因此,当设计包括一个或多个芯片上存储器设备的SoC时,通常情况为将由存储器编译器产生(一个或多个)所需存储器实例,随后将每一所产生的存储器实例提供至用于产生集成电路布图的置放与布线工具(place and route tool)。
置放与布线工具是一种自动工具,该工具使用所计划集成电路的功能设计(例如,以门级网表的形式,或者诸如可由Verilog模型提供的该设计的寄存器传送级(Register Transfer Level;RTL)更高级表示)和提供标准单元的集合(标准单元定义功能组件且是用于根据功能设计将集成电路布图放在一起的“构建块”)的单元库,以产生集成电路布图。若集成电路亦包括一个或多个存储器设备,则置放与布线工具需要将表示每一此类存储器设备的存储器实例置放在该布图内并且随后将所需标准单元置放为围绕(一个或多个)存储器实例以便根据所指定的功能设计形成集成电路布图。
然而,此类途径可导致空间使用低效,产生包括了并未贡献有用的功能性的一个或多个区域的布图。此情况可(例如)归因于在存储器实例的边界处存在浪费空间,该空间的大小不足以容纳标准单元;或归因于需要在存储器与标准单元之间的界面处提供分隔结构,诸如在集成电路布图的多晶硅层中可能需要的。
此低效空间使用对集成电路所需的总面积做出贡献,且大体上集成电路的面积越大,集成电路的制造所涉及的成本就越大。
随着更多存储器实例包括于集成电路中,随着个体存储器实例被制造得更小(其中浪费空间占与存储器实例相关联的总面积的比例变得更大)及/或随着现代数据处理是统中的制程几何形状缩小(因为通常随着制程的几何形状缩小,多晶硅层中的存储器实例与标准单元之间所需的分隔结构变得相对较大),此低效空间使用的成本影响变得更加明显。
因此,希望在布图将包含标准单元及由存储器编译器产生的至少一个存储器实例两者的情况中提供一种用于产生集成电路布图的改良技术。
发明内容
从第一方面看,本发明提供一种产生集成电路布图的方法,该布图包含定义集成电路的功能组件的标准单元及至少一个存储器实例两者,由存储器编译器产生该存储器实例以定义集成电路的存储器设备,该方法包含:向存储器编译器提供存储器架构,该存储器架构指定电路组件及数据的定义,该定义定义用于组合这些电路组件的规则以便产生符合存储器架构的存储器实例;接收指定所欲存储器实例的一个或多个特性的输入数据;使用存储器编译器以产生基于该输入数据的所欲存储器实例以使得所欲存储器实例符合该存储器架构;提供标准单元库,标准单元库内部的每一标准单元定义对应功能组件;在存储器编译器的操作的集成增强模式中,引起存储器编译器引用标准单元库的至少一个特性以便以一形式产生所欲存储器实例,该形式将在该所欲存储器实例被集成至布图中时减小与该所欲存储器实例与周围标准单元之间的边界相关联的面积开销(area overhead);以及通过用从该标准单元库中选择的标准单元填充以第一方向延伸的标准单元行来产生布图,以便提供集成电路所需的功能组件,并将由存储器编译器提供的所欲存储器实例集成至布图中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310499953.2/2.html,转载请声明来源钻瓜专利网。