论文部分内容阅读
模拟电路是所有与外部世界进行交互的电子系统中不可缺少的模块,模拟电路自动化设计有很大的经济和研究价值。把模仿自然进化过程的演化算法应用于模拟电路自动化设计是一种很有潜力的研究方法。本文中模拟电路演化设计方法研究主要包括两方面内容:模拟电路演化模型研究和模拟电路演化设计平台研究。网表编码方式根据电路仿真器的输入文件格式对电路进行编码,这种编码方式很直观地对电路进行描述且对电路的拓扑结构没有限制,本文研究基于网表编码方式的模拟电路演化模型。网表编码方式描述电路的方式与图论中图的描述方式很相似,因此可以采用图论知识对电路的拓扑结构进行描述,以提取能够表述电路结构的特征值,这些特征值能够帮助我们对电路进行更深入的研究。模拟电路演化设计在实际工程环境中的应用实例很少,主要原因是研究中所用的元器件模型与工业级环境中所使用的器件模型有很大的差别,因此在主流的工业级电路设计软件中研究模拟电路演化设计平台很有必要,本文中研究基于Cadence DFII的模拟电路演化设计平台。本文主要的研究工作和进展如下:1.本文设计了一种连接网表级模拟电路演化模型,该模型采用连接点集合机制对电路进行初始化并配合连接点检查机制以尽可能地避免非法个体的产生,演化过程通过不同的变异算子实现。实验结果表明,这种演化模型不仅适合含有两端元器件的电路,还可以向含有多端口元器件的电路或者电路模块进行推广。2.网表级模拟电路演化模型激发我们用图论知识对电路的拓扑结构进行描述,选取四个图论中的概念对电路结构进行描述以提取电路的特征值。本文中采用分类算法把这些特征用于研究电路拓扑结构与容错性能的关系。把Logistic回归算法训练得到的分类超平面用于指导演化过程,提高了电路的容错性能。这种基于机器学习方法的电路容错设计方法是一种有价值的方法,值得对其进行深入研究。3.将Cadence DFII环境中的SKILL语言和分析开发命令环境相结合(OCEAN),成功搭建了模拟电路演化平台。SKILL负责实现演化算法,OCEAN用来启动仿真器,该平台为模拟电路演化设计走向实际应用提供了可靠的研究平台。总之,本文对模拟电路演化设计进行了研究,设计了一种连接点集合指导的网表级模拟电路演化模型,搭建了基于Cadence DFII环境的模拟电路演化平台。希望本文的工作能为模拟电路自动化设计领域提供一些思路和启发。