从模拟电路网表自动生成模拟电路原理图的方法[发明专利]

(10)申请公布号 CN 102024066 A
(43)申请公布日 2011.04.20C N  102024066 A
*CN102024066A*
(21)申请号 200910092881.3
(22)申请日 2009.09.09
G06F 17/50(2006.01)
(71)申请人中国科学院微电子研究所
地址100029 北京市朝阳区北土城西路3号
(72)发明人吴玉平
(74)专利代理机构中科专利商标代理有限责任
公司 11021
代理人
周国城
(54)发明名称
模拟电路网表自动生成模拟电路原理图的
方法
(57)摘要
本发明公开了一种从模拟电路网表自动生成
模拟电路原理图的方法,包括:接收用户通过图
形界面或命令行形式指定的数据;基于模拟电路
功能结构特征模板库的电路功能分析和基于电路
功能的层次化划分;全部电路单元的端口类型确
定;全部电路单元的约束条件自动生成;全部电
路单元的符号自动生成;电路单元内的符号自动
布局;电路单元内符号之间线网的自动连线;在
电路单元电路图上自动标注约束条件;以及输出
电路图到电路图编辑器/显示器的数据库。利用
本发明,可自动生成能够准确反映模拟电路功能、
结构特征、功能层次,并标有清晰的直流通路和信
号流路径以及后续电路优化和版图优化所需约束
条件的电路图。(51)Int.Cl.
(19)中华人民共和国国家知识产权局(12)发明专利申请
权利要求书 2 页  说明书 9 页  附图 12 页
1.一种从模拟电路网表自动生成模拟电路原理图的方法,其特征在于,包括:
接收用户通过图形界面或命令行形式指定的数据,该数据至少包括:模拟电路网表、模拟电路功能结构特征模板库、模型卡片、顶层电路单元的端口类型信息;
基于模拟电路功能结构特征模板库的电路功能分析和基于电路功能的层次化划分;
全部电路单元的端口类型确定;
全部电路单元的约束条件自动生成;
全部电路单元的符号自动生成;
电路单元内的符号自动布局;
电路单元内符号之间线网的自动连线;
在电路单元电路图上自动标注约束条件;以及
输出电路图到电路图编辑器/显示器的数据库。
2.根据权利要求1所述的从模拟电路网表自动生成模拟电路原理图的方法,其特征在于,所述基于模拟电路功能结构特征模板库的电路功能分析和基于电路功能的层次化划分的步骤,包括:
预处理模拟电路网表;
追踪直接电路通路;
追踪信号通路;
模拟电路功能分析;以及
基于电路功能进行层次化划分和重构设计。
3.根据权利要求2所述的从模拟电路网表自动生成模拟电路原理图的方法,其特征在于,所述预处理模拟电路网表的步骤,包括:
在层次化设计中识别电源和地;
识别虚拟器件;
识别MOSCAP器件;
识别保护器件;
识别电源开关器件;
识别电流镜、电流源器件;
识别差分对和尾器件;
追踪交叉反馈;以及
追踪反馈通路。
4.根据权利要求1所述的从模拟电路网表自动生成模拟电路原理图的方法,其特征在于,所述全部电路单元的端口类型确定的步骤,包括:
电源和地的确定;
输入端的确定;
输出端的确定;
控制输入端的确定;
控制输出端的确定;
关键信号输入端的确定;
关键信号输处断的确定;
差分信号输入端的确定;
差分信号输出端的确定;
总线信号输入端的确定;以及
总线信号输出端的确定。
5.根据权利要求1所述的从模拟电路网表自动生成模拟电路原理图的方法,其特征在于,所述全部电路单元的符号自动生成的步骤,包括:
基于电路单元的功能确定选用符号的模板;
基于电路单元的端口类型位每个端口确定引出脚的符号;
基于电路单元的端口类型为每个端口的引出脚确定侧边位置;
基于电路单元的端口类型为每个端口确定其引出脚在侧边的顺序;
为电路单元每一端口的引出脚确定具体的几何位置。
6.根据权利要求1所述的从模拟电路网表自动生成模拟电路原理图的方法,其特征在于,所述电路单元内的符号自动布局的步骤,包括:
为直流通路的器件确定其符号的布局;
将直流通路内的器件符号布局的最小外接矩形看作一个虚拟符号;
根据信号流经的先后顺序确定虚拟符号的布局;
调整器件符号布局使局部连线折向和交叉数最小;以及
确定端口符号的布局,使端口和内部符号之间的连线的折向数、交叉数和长度最小。
7.根据权利要求1所述的从模拟电路网表自动生成模拟电路原理图的方法,其特征在于,所述电路单元内符号之间线网的自动连线的步骤,包括:
自对称线网的连线;
电流源/电流镜的控制线网的连线;
直流通路内线网的连线;
信号路径上的线网连线;
偏置线网的连线;以及
端口与内部电路的连线。
8.根据权利要求1所述的从模拟电路网表自动生成模拟电路原理图的方法,其特征在于,所述在电路单元电路图上自动标注约束条件的步骤,包括:
标注对称直流或支通路间的对称性和模块间的对称性;
标注匹配器件对;
标注伪器件;
标注MOSCAP器件;
标注上电/断电控制器件;
标注ESD电路器件;
标注关键信号路径;以及
标注反馈回路上的器件和反馈线网。
从模拟电路网表自动生成模拟电路原理图的方法
技术领域
[0001] 本发明涉及电子设计自动化(EDA)软件技术领域,更进一步地说,是和模拟电路的电路图自动生成方法和系统中的电路功能分析、层次化划分、电路单元符号生成、符号布局、线网连线、以及在电路图上标注约束条件密切相关的一种从模拟电路网表自动生成模拟电路原理图的方法。
背景技术
[0002] 能够准确反映模拟电路功能结构特征的电路图是设计人员手工设计模拟集成电路或人工干预自动设计的技术基础。在模拟集成电路设计流程中电路设计和优化与版图设计和优化需要遵循一定的约束条
件,而这种约束条件主要是设计人员通过人工分析电路图而获取的,其前提条件是有能够准确反映模拟电路功能结构特征的电路图,然后将分析所得的约束条件标注在电路图上以便在设计团队成员之间进行技术沟通,这种方法只适合传统的手工正向设计,因为所有的电路图都是手工画出来的然后才有电路网表。[0003] 但在不同集成电路工艺之间移植模拟集成电路设计过程中、在模拟集成电路反向设计工程中、在模拟集成电路高层综合之后模拟集成电路设计人员首先得到的数据是电路网表而不是能够准确反映模拟电路功能结构特征的电路图。要设计人员根据电路网表划出能够准确反映模拟电路功能结构特征的电路图是一件很困难的事,首先需要从电路网表分析出功能结构特征,这很困难也很费时;其次是手工画图,对于一个专业人员来说,这是既费时间又没技术含量的脏活;然后是手工标出约束条件,这也是一个费时间的技术活,要求设计人员有很好的技术和经验。为了提高工作效率,有必要支持从模拟电路网表自动生成能够准确反映模拟电路功能结构特征的电路图。
[0004] 值得借鉴的是,在数字设计中,原理图自动生成已经存在了很多年了。通常,原理图生成包含了绘制电路单元符号、符号的布局,以及符号之间的连线。
[0005] 传统的从模拟电路网表自动生成模拟电路原理图的技术主要问题在于,生成的模拟电路图无法表现其模拟电路功能的结构特征。设计者无法从生成的原理图知道其结构特征,更不知道其功能,也就说不上准确捕捉用于后续的电路设计和优化与版图设计和优化所必须遵循的约束条件。
[0006] 本发明基于模拟电路功能结构特征模板库对模拟电路网表进行电路功能分析,以功能分析为基础对电路网表进行层次化重构,以功能分析为基础自动生成电路设计、优化与版图设计,以及优化所必须遵循的约束条件,以功能分析为基础自动生成能代表电路单元功能的电路单元符号,以电路功能分析结果和生成的约束条件为基础支持模拟电路功能结构特征的布局和连线,并在模拟电路图上自动标注用于电路设计、优化与版图设计,以及优化所必须遵循的约束条件。
发明内容
[0007] (一)要解决的技术问题
[0008] 考虑到在先前的技术下,前述的模拟电路图内在的缺点,本发明提供了一种从模拟电路网表自动生成模拟电路原理图的方法,该方法能够实现自动化的模拟电路功能分析和划分技术,约束条件自动生成,根据电路功能分析和层次化划分结果以及电路图生成约束条件自动生成能够正确反映模拟功能结构特征的电路图,并在电路图上自动标注后续设计和优化所必须遵循的约束条件。
[0009] 本发明的主要目的(在下面将要详细谈到),是提供一种新的基于模拟电路功能结构特征的电路功能分析和划分技术、约束条件自动生成,并进一步推出新的模拟电路图自动生成方法,该方法具有很多没有预料到,也没有明显实施过、建议过、甚至是前面的模拟设计技术曾经暗示的新特点:在具体生成电路图之前对电路的结构特征和功能进行分析,根据电路功能对电路进行层次化重构,根据电路单元的
结构特征及其对应的约束模板生成模拟电路图综合、电路优化和版图设计所需的约束条件,根据电路单元的功能确定电路单元的符号,根据电路单元的端口类型自动确定符号引脚的类型和位置,二极管连接、伪器件、ESD器件、MOS电容器件等特殊器件的识别及针对性地布局和连线,根据电路单元内的各直流通路内器件的距离电源或距离地的逻辑长度和对称性要求进行器件符号布局,将直流通路内的器件符号布局看作一个虚拟的整体再根据电路单元内的信号流路径和直流通路之间的对称性要求对电路单元内的所有直流通路进行布局,对特殊器件将符号间线网连线划分为直流通路内连线和直流通路间连线以及自对称线网的连线,在电路图上自动标注后续电路优化和版图设计所必须遵循的约束条件。[0010] (二)技术方案
[0011] 为了达到上述目的,本发明提供了一种从模拟电路网表自动生成模拟电路原理图的方法,包括:
[0012] 接收用户通过图形界面或命令行形式指定的数据,该数据至少包括:模拟电路网表、模拟电路功能结构特征模板库、模型卡片、顶层电路单元的端口类型信息;[0013] 基于模拟电路功能结构特征模板库的电路功能分析和基于电路功能的层次化划分;
[0014] 全部电路单元的端口类型确定;
[0015] 全部电路单元的约束条件自动生成;
[0016] 全部电路单元的符号自动生成;
[0017] 电路单元内的符号自动布局;
[0018] 电路单元内符号之间线网的自动连线;
[0019] 在电路单元电路图上自动标注约束条件;以及
[0020] 输出电路图到电路图编辑器/显示器的数据库。
[0021] 上述方案中,所述基于模拟电路功能结构特征模板库的电路功能分析和基于电路功能的层次化划分的步骤,包括:
[0022] 预处理模拟电路网表;
[0023] 追踪直接电路通路;
[0024] 追踪信号通路;
[0025] 模拟电路功能分析;以及
[0026] 基于电路功能进行层次化划分和重构设计。

本文发布于:2024-09-23 02:13:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/447340.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:电路   模拟   自动
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议