论文部分内容阅读
模拟电路是现代电子系统中不可缺少的重要组成部分之一。由于模拟电路设计的复杂性,设计周期往往很长,为了缩短模拟电路的设计周期,人们开始寻求一种模拟电路自动设计方法。在这种情况下,模拟电路演化设计方法开始出现,它为模拟电路自动化设计带来了希望。
随着模拟电路应用范围的不断增加,模拟电路的工作环境也呈现出多样化与复杂化,电路出现故障的可能性越来越大。为了保证模拟电路工作的可靠性,模拟电路的容错性研究已经成为一个新的研究方向。模拟电路负相关冗余容错方法有利于提高系统容错的泛化性,适合用于不确定环境下的电路容错设计,是一种很有前景的容错方法。模拟电路的负相关冗余容错方法需要负相关演化方法为其提供负相关冗余电路模块,因此本文对模拟电路负相关演化方法进行了探索性研究。模拟电路负相关演化方法的目的是要演化出负相关冗余电路,负相关冗余电路的结构差异可能会比较大,因此电路的编码空间必须尽可能的大,而线性编码方法能够表示的电路结构不够丰富,所以我们首先必须对线性编码方法进行改进,减少编码方法对演化结果的影响;现有的模拟电路负相关演化方法的计算量较大,演化速度较慢,因此需要采用一种新的方法来减少其计算量,加快演化速度。针对以上问题,本文首先对线性编码方法进行改进,其次提出一种新的模拟电路负相关演化算法,最后用改进的线性编码方法与提出的模拟电路负相关演化方法进行模拟电路的容错设计,并通过实验对比来观察负相关冗余容错方法的容错性能。
本文的主要研究工作如下:
1.针对现有的线性编码方法表示的模拟电路的电路结构不够丰富的问题,本文通过深入分析后发现,线性编码方法的编码空间是受到其编码指令的限制。因此我们通过对常见的电路之间的连接关系的分析,增加了四种编码指令,使改进后的线性编码方法的编码空间变得更丰富,有利于发现新的优秀的电路结构。
2.模拟电路负相关演化方法是一种新的演化方法,为模拟冗余电路的演化提供一种可行的办法。然而目前的模拟电路负相关演化方法的计算量较大,演化速度较慢。本文通过研究分析后,提出一种新的模拟电路负相关演化设计方法——分阶段模拟电路负相关演化方法,减小了算法的计算量,加快了演化设计的速度。
3.通过利用改进的线性编码方法与提出的分阶段模拟电路演化设计方法进行模拟电路的容错设计,并与其它一些容错电路进行对比分析,观察负相关冗余容错方法的容错能力,结果表明负相关冗余容错方法有利于模拟电路容错设计。