[发明专利]一种原理图驱动版图的生成层次版图方法有效
申请号: | 201110291398.5 | 申请日: | 2011-09-30 |
公开(公告)号: | CN103034740A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 谢光益;李起宏;李志雄;王玥;李京 | 申请(专利权)人: | 北京华大九天软件有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 原理图 驱动 版图 生成 层次 方法 | ||
技术领域
原理图驱动版图的生成层次版图方法是EDA工具中版图设计过程中一个自动化生成版图的方法。本发明属于EDA工具中版图设计领域。
背景技术
在全定制方面,从上世纪90年代起,学术界就已经有了大量关于全定制版图设计自动化的研究。但由于全定制设计中的设计约束要远多于数字系统,来自于数字系统的设计方法在应对全定制系统自动化是显得力不存心。因此,业界的公司基于现有的技术结合自动化提高生产率的要求,提出了SDL(schematic driven layout,原理图驱动版图生成)这种方法,将自动化流程中的器件生成、摆放和线网连接这三个过程分立出来,使用户可以在工具的帮助下,依照原理图来产生电路的版图实现,提高了设计者的生产效率和正确性,把设计者从繁琐的图形操作中解放出来,把关心的重点提高到器件的级别。SDL实质在全定制版图生成的过程中,以其人性化,抽象性/高效性和正确性的特点已成为全定制版图编辑器市场上一个新的提升点。
这里先介绍几个基本概念:基本器件是组成集成电路的基本元件,主要有MOS管,半导体二级管,半导体三级管,电阻元件,电容元件,电感元件。Term是用于记录器件或子模块中端口之间的逻辑连接关系。Dummy单元是在生成层次版图过程中,基本器件未指定映射关系且不能自动进行映射,此时自动创建的一个只有Term的版图单元。
在器件生成阶段,由于现有的SDL工具只是对每一个原理图单元进行SDL操作,而一个完整的原理图设计(schematic),其层次结构非常复杂,在生成版图过程中,使用现有的流程需要对每一个原理图单元需要单独进行版图器件生成操作,首先需要找到设计中所有包含基本器件的模块,通过SDL生成版图单元,其次找到这些模块的上层调用单元,再通过SDL生成版图单元,依次实现设计中所有单元为止。在这个过程中需要进行大量的SDL器件生成操作,以及手动产生新版图单元的操作,而使用原理图驱动版图的生成层次版图方法,则可以在指定顶层原理图单元的情况下,一次性生成所有的版图单元以及对应调用关系,从而提高设计者的效率。
发明内容
本发明提出一种原理图驱动版图的生成层次版图方法,这种方法只需要用户指定原理图设计中的顶层单元,通过查找原理图设计中所有单元层次以及调用关系,依次在版图中生成所有版图单元以及产生对应调用关系。
基本思想:首先使用从顶至下的方式遍历查找所有原理图设计单元的调用关系,并记录其调用关系。其次根据查找到的调用关系采取底向上依次生成版图单元以及调用对应关系。执行器件层次生成操作时,首先根据用户指定的顶层原理图单元被调用子单元,然后把提取到子单元作为当前单元,在依次遍历当前单元中所有的被调用子单元。如果被调用子单元是子模块,则继续进行遍历。如果被调用子单元是原理图基本器件单元,则根据原理图基本器件抓取版图基本器件,设置原理图基本器件指定的参数,并在对应版图单元中生成版图基本器件的调用。当前单元中所有被调用单元生成之后,则返回上一级单元,依次生成单元中所有被调用单元。直到所有被调用单元生成完毕之后,则根据原理图单元调用关系依次在版图中生成对应的调用关系。考虑到原理图设计中一些调用子单元可以直接使用标准单元或者其他已实现的单元,在器件生成方法中,通过预先设置映射原理图单元到指定版图单元方式支持直接使用标准单元或者其他已实现的单元来生成对应的调用关系,同时支持自动进行原理图单元与版图单元映射。在生成层次版图方法中,也实现了通过映射关系关联多个原理图门电路与一个版图门电路的复杂映射关系,映射过程中指定原理图单元所有的Term到版图单元Term映射关系,同时指定其对应参数映射关系。有了原理图单元到版图单元的映射,可以方便地实现了原理图门电路映射到版图门电路。使得版图设计可以直接基于门电路或子模块进行设计实现,从而有效地设计重用性,进而提高设计效率。
附图说明
图1原理图单元与版图单元的映射关系
图2多对一映射关系文本示例
图3原理图顶层单元视图
图4生成层次版图的设置界面
图5对应原理图生成的版图
具体实施步骤:
结合一个具体的实例说明原理图驱动版图的生成层次版图方法,操作流程步骤如下:
1)首先设置原理图单元与版图单元的映射关系,如图1)与2)所示,其中图2)是多对一关系的文本示例;
2)其次打开一个待实现的原理图顶层单元,如图3所示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华大九天软件有限公司,未经北京华大九天软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110291398.5/2.html,转载请声明来源钻瓜专利网。