一种模拟电路的布局方法及系统技术方案

技术编号:14493117 阅读:136 留言:0更新日期:2017-01-29 15:43
本发明专利技术提供一种模拟电路的布局方法,包括:获得模拟电路的直流通路以及在电流流向上直流通路内器件的顺序,以及获得信号流通路以及信号流方向上直流通路的顺序;依照信号流及电流流向的顺序依次进行器件的布局,直流通路内的单个器件布局的步骤包括:搜索器件的可布局空闲空间;在每个可布局空闲空间中确定待布局位置,该待布局位置为在布局几何约束下,可布局空闲空间中与该器件的连接点的连线距离最短的区域;确定器件的布局位置,该布局位置为与该器件的连接点的连线最短的待布局位置;在布局位置内布局器件。该方法实现由电路原理图自动进行版图布局,实现模拟电路布局的自动化。

【技术实现步骤摘要】

本专利技术涉及集成电路设计领域,特别涉及一种模拟电路布局方法及系统。
技术介绍
随着IC(Integrated-Circuit)设计与工艺技术水平的不断提高,IC电路规模越来越大,复杂度和集成度也越来越高,模拟电路的比重也逐步提高。目前,数字电路设计领域有完整的EDA(ElectronicDesignAutomation,电子设计自动化)的自动布局布线的设计工具,而对于模拟电路的布局,主要通过约束管理器人为的添加匹配和对称约束,实现局部的电路的自动布局或匹配器件组内器件的自动布局,而就整体布局而言,模拟电路布局多是由有经验的模拟IC版图设计人员手工完成,自动化程度低。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,提供一种模拟电路布局方法及系统,自动化程度高。为此,本专利技术提供了如下技术方案:一种模拟电路的布局方法,包括:获得模拟电路的直流通路以及在电流流向上直流通路内器件的顺序,以及获得信号流通路以及信号流方向上直流通路的顺序;按照直流通路在信号流通路方向上的先后顺序进行直流通路的布局,按照直流通路内器件在电流流向上的顺序进行器件的布局,直流通路内的单个器件布局的步骤包括:搜索器件的可布局空闲空间;在每个可布局空闲空间中确定待布局位置,该待布局位置为在布局几何约束下,可布局空闲空间中与该器件的连接点的连线距离最短的区域;确定器件的布局位置,该布局位置为与该器件的连接点的连线最短的待布局位置;在布局位置内布局器件。可选的,所述方法还包括:在布局前获得直流通路内器件的对称关系;在布局时根据直流通路内器件的对称关系,搜索对称器件组的可布局空闲空间,并设置对称轴;对于对称器件组内一侧的器件,按照直流通路内的单个器件布局的步骤布局,对于对称器件组内另一侧的器件,按照镜像关系进行布局。可选的,所述方法还包括:在布局前获得直流通路间的对称关系;布局步骤还包括:对于与已布局的直流通路存在对称的直流通路,搜索该直流通路的可布局空闲空间,根据对称关系进行直流通路的布局。可选的,搜索可布局空闲空间的方法包括:确定不可布局空间;获取水平扫描线和垂直扫描线;进行空闲空间搜索,由水平扫描线、垂直扫描线以及不可布局空间的界限,确定空闲空间;从空闲空间中确定可布局空闲空间。可选的,确定不可布局空间的步骤还包括:将间距在一定范围内的不可布局空间合并,以及将尺寸在一定范围内的相邻的不可布局空间合并。可选的,获取水平扫描线和垂直扫描线后,还包括步骤:删除水平扫描线间的间距小于待布局部分水平间距的水平扫描线,删除垂直扫描线间的间距小于待布局部分的垂直间距的垂直扫描线。此外,本专利技术还提供了一种模拟电路的布局系统,包括:顺序获取模块,用于获得模拟电路的直流通路以及在电流流向上直流通路内器件的顺序,以及获得信号流通路以及信号流方向上直流通路的顺序;布局模块,用于依按照直流通路在信号流通路方向上的先后顺序进行直流通路的布局,按照直流通路内器件在电流流向上的顺序进行器件的布局,,该单个器件布局单元包括:可布局空间搜索单元,用于搜索器件的可布局空闲空间;待布局空闲空间确定单元,用于在每个可布局空闲空间中确定待布局位置,该待布局位置为在布局几何约束下,可布局空闲空间中与该器件的连接点的连线距离最短的区域;布局位置确定单元,用于确定器件的布局位置,该布局位置为与该器件的连接点的连线最短的待布局位置;器件放置单元,用于在布局位置内布局器件。可选的,还包括器件对称关系获取模块,用于获得直流通路内器件的对称关系;对称器件布局单元,对称器件布局单元包括:可布局空间搜索单元,用于根据直流通路内器件的对称关系,搜索对称器件组的可布局空闲空间,并设置对称轴;器件镜像布局单元,用于对于对称器件组内一侧的器件,按照镜像关系进行布局。可选的,还包括通路对称关系获取模块,用于获得直流通路间的对称关系;对称通路布局单元,对称通路布局单元包括:可布局空间搜索单元,用于对于与已布局的直流通路存在对称的直流通路,搜索该直流通路的可布局空闲空间;通路镜像布局单元,用于根据对称关系进行整条直流通路的布局。可选的,可布局空间搜索单元包括:不可布局空间确定单元,用于确定不可布局空间;扫描线获取单元,用于获取水平扫描线和垂直扫描线;空闲空间确定单元,用于进行空闲空间搜索,由水平扫描线、垂直扫描线以及不可布局空间的界限,确定空闲空间;可布局空间确定单元,用于从空闲空间中确定可布局空闲空间。可选的,可布局空间搜索单元还包括:不可布局空间合并单元,用于将间距在一定范围内的不可布局空间合并,以及将尺寸在一定范围内的相邻的不可布局空间合并。可选的,可布局空间搜索单元还包括:扫描线删除单元,用于删除水平扫描线间的间距小于待布局部分水平间距的水平扫描线,删除垂直扫描线间的间距小于待布局部分的垂直间距的垂直扫描线。可选的,空闲空间确定单元,用于以待布局器件所连接的已布局器件所在位置为参考点,在参考点周边进行空闲空间的搜索,由水平扫描线、垂直扫描线以及不可布局空间的界限,确定空闲空间。本专利技术实施例提供的模拟电路的布局方法及系统,根据电路信号流路径和直流通路内的器件的电流流经顺序进行布局,在直流通路内的器件进行布局时,采用空闲空间搜索的方法,从空闲空间中选择与该器件的连接点的连线距离最短的待布局位置,从而实现由电路原理图自动进行版图布局,实现模拟电路布局的自动化。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为根据本专利技术实施例的模拟电路的布局方法的流程示意图;图2为根据本专利技术实施例的模拟电路的布局方法中单个器件布局的流程示意图;图3为根据本专利技术实施例的模拟电路的直流通路和信号流通路划分的结构示意图;图4为根据本专利技术实施例的采用空闲空间搜索进行器件布局的过程示意图;图5为根据本专利技术实施例的自对称器件进行布局的过程示意图图6为根据本专利技术实施例的对称器件进行布局的过程示意图;图7为根据本专利技术实施例的空闲空间搜索过程示意图;图8为根据本专利技术实施例一的优化空闲空间搜索过程示意图;图9为根据本专利技术实施例二的优化空闲空间搜索过程示意图;图10为根据本专利技术实施例三的优化空闲空间搜索过程示意图;图11为根据本专利技术实施例的模拟电路的布局系统的结构示意图;图12为根据本专利技术实施例的模拟电路的布局系统中单个器件布局单元的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。在本专利技术中,提出了一种模拟电路的布局方法,如图1和图2所示,包括:获得模拟电路的直流通路以及在电流流向上直流通路内器件的顺序,以及获得信号流通路以及信号流方向上直流通路的顺序;进行布局,进行布局的步骤包括:按照直流通路在信号流通路方向上的先后顺序进行直流通路的布局,按照直流通路内器件在电流流向上的顺序进行器件的布局,直流通路内的器件的布局步骤包括:搜索器件的可布局空闲空间;在每个可布局空闲空间中确定待布局位置,该待布局位置为在布局几何约束下,可布局空闲空间中与本文档来自技高网...
一种模拟电路的布局方法及系统

【技术保护点】
一种模拟电路的布局方法,其特征在于,包括:获得模拟电路的直流通路以及在电流流向上直流通路内器件的顺序,以及获得信号流通路以及信号流方向上直流通路的顺序;按照直流通路在信号流通路方向上的先后顺序进行直流通路的布局,按照直流通路内器件在电流流向上的顺序进行器件的布局,直流通路内的单个器件布局的步骤包括:搜索器件的可布局空闲空间;在每个可布局空闲空间中确定待布局位置,该待布局位置为在布局几何约束下,可布局空闲空间中与该器件的连接点的连线距离最短的区域;确定器件的布局位置,该布局位置为与该器件的连接点的连线最短的待布局位置;在布局位置内布局器件。

【技术特征摘要】
1.一种模拟电路的布局方法,其特征在于,包括:获得模拟电路的直流通路以及在电流流向上直流通路内器件的顺序,以及获得信号流通路以及信号流方向上直流通路的顺序;按照直流通路在信号流通路方向上的先后顺序进行直流通路的布局,按照直流通路内器件在电流流向上的顺序进行器件的布局,直流通路内的单个器件布局的步骤包括:搜索器件的可布局空闲空间;在每个可布局空闲空间中确定待布局位置,该待布局位置为在布局几何约束下,可布局空闲空间中与该器件的连接点的连线距离最短的区域;确定器件的布局位置,该布局位置为与该器件的连接点的连线最短的待布局位置;在布局位置内布局器件。2.根据权利要求1所述的布局方法,其特征在于,所述方法还包括:在布局前获得直流通路内器件的对称关系;在布局时根据直流通路内器件的对称关系,搜索对称器件组的可布局空闲空间,并设置对称轴;对于对称器件组内一侧的器件,按照直流通路内的单个器件布局的步骤布局,对于对称器件组内另一侧的器件,按照镜像关系进行布局。3.根据权利要求1所述的布局方法,其特征在于,所述方法还包括:在布局前获得直流通路间的对称关系;布局步骤还包括:对于与已布局的直流通路存在对称的直流通路,搜索该直流通路的可布局空闲空间,根据对称关系进行直流通路的布局。4.根据权利要求1-3中任一项所述的布局方法,其特征在于,搜索可布局空闲空间的方法包括:确定不可布局空间;获取水平扫描线和垂直扫描线;进行空闲空间搜索,由水平扫描线、垂直扫描线以及不可布局空间的界限,确定空闲空间;从空闲空间中确定可布局空闲空间。5.根据权利要求4所述的布局方法,其特征在于,确定不可布局空间的步骤还包括:将间距在一定范围内的不可布局空间合并,以及将尺寸在一定范围内的相邻的不可布局空间合并。6.根据权利要求4所述的布局方法,其特征在于,获取水平扫描线和垂直扫描线后,还包括步骤:删除水平扫描线间的间距小于待布局部分水平间距的水平扫描线,删除垂直扫描线间的间距小于待布局部分的垂直间距的垂直扫描线。7.根据权利要求4所述的布局方法,其特征在于,确定空闲空间的步骤包括:以待布局器件所连接的已布局器件所在位置为参考点,在参考点周边进行空闲空间的搜索,由水平扫描线、垂直扫描线以及不可布局空间的界限,确定空闲空间。8.一种模拟电路的布局系统,其特征在于,包括:顺序获取模块,用于获得模拟电路的直流通路以及在电流流向上直流通路内器件的顺序,以及获得信号流通路以及信号流方向上直流通路的顺序;布局...

【专利技术属性】
技术研发人员:吴玉平张学连陈岚
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1