desvendando os limites de otimizac˘ao de um ota …cet/sbai11_antonioleme.pdfesta e a principal...

6
X SBAI – Simpósio Brasileiro de Automação Inteligente 18 a 21 de setembro de 2011 São João del-Rei - MG - Brasil ISSN: 2175-8905 - Vol. X 3 DESVENDANDO OS LIMITES DE OTIMIZA ¸ C ˜ AO DE UM OTA CMOS POR MEIO DA ELETR ˆ ONICA EVOLUCION ´ ARIA EXTR ´ INSECA Antonio Paulo de Moraes Leme * , Salvador Pinillos Gimenez * , Carlos Eduardo Thomaz * * Centro Universit´ario da FEI Av.Humberto de Alencar Castelo Branco, 3972 S˜ao Bernardo do Campo, S˜ao Paulo, Brasil Emails: [email protected], [email protected], [email protected] Abstract— The multiple objective optimization of the OTA is one of the most studied problems in micro- electronics. Obtaining approximations of the Pareto Front, using the known evolutionary algorithm NSGA-II, integrated to SPICE simulator, reveals the relationship between the commitment to the goals often known only intuitively by analog integrated circuit designers. The results of this study suggest that the Multivariate Analysis of Pareto approximations is an important guide to getting more refined designs of OTAs. Keywords— Evolutionary Electronics, Operational Transcondutance Amplifier, Evolutionary Algorithms, Pareto Front, Multiple Objectives, Multivariate Analysis, Microeletronics. Resumo— Aotimiza¸c˜aodem´ ultiplos objetivos do OTA ´ e um dos problemas mais estudados em microeletrˆo- nica. Aobten¸c˜ ao de aproxima¸c˜ oes da fronteira de Pareto, atrav´ es do conhecido algoritmo evolucion´ ario NSGA-II, integrado ao simulador SPICE, revela rela¸ c˜oes de compromisso entre os objetivos conhecidas muitas vezes so- mente intuitivamente pelos projetistas de circuitos integrados anal´ogicos. Os resultados obtidos neste trabalho sugerem que a An´ alise Multivariada das aproxima¸c˜oes Pareto ´ e um guia importante para a obte¸c˜ ao de projetos de OTA otimizados. Palavras-chave— Eletrˆ onica Evolucion´aria, Amplificador Operacional de Transcondutˆancia, Algoritmos Evo- lucion´ arios, Fronteira de Pareto, M´ ultiplos Objetivos, An´alise Multivariada, Micro Eletrˆonica. 1 Introdu¸c˜ ao A Eletrˆonica Evolucion´aria (EE) foi formal- mente estabelecida como ´ area de pesquisa em 1997 na Universidade de Napier, Esc´ ocia, en- globando Computa¸ c˜aoEvolucion´aria e Eletrˆonica (Zebulum et al., 2001). As grandes ´ areas den- tro da EE s˜ ao Evolu¸ c˜aoIntr´ ınseca, ou evolu¸c˜ ao direta em “hardware” reconfigur´ avel tamb´ em cha- mada de “Evolvable Hardware” (EHW), e a Evo- lu¸ c˜aoExtr´ ınseca que consiste na utiliza¸c˜ ao de Al- goritmos Evolucion´ arios guiados por fun¸ c˜oesde aptid˜ao obtidas atrav´ es de simuladores como o SPICE (“Simulation Program with Integrated Cir- cuit Emphasis”) (Zebulum et al., 2001). A abordagem neste trabalho consiste na Evo- lu¸ c˜aoExtr´ ınseca de um Amplificador Operacional deTranscondutˆancia (OTA) cujo esquema ´ e ilus- trado na Figura 1. As aproxima¸c˜ oes das Frontei- ras de Pareto obtidas s˜ ao utilizadas para a extra- ¸c˜ ao de conhecimentos atrav´ es de An´ alise Multiva- riada. Esta ´ e a principal contribui¸ ao deste artigo: a utiliza¸ ao das Fronteiras de Pareto como meio deextra¸c˜ ao de conhecimento sobre o comporta- mento do OTA em diferentes modos de opera¸c˜ ao por mapeamento estat´ ıstico. Recentemente Deb e Koksalam (2010) su- geriram a utiliza¸c˜ ao de etodos da ´ area de ”Multi-Criteria Decision Making” (MCDM) em conjunto dos ”Multi-Objective Evolutionary Algo- rithms” (MOEA). Os m´ etodos de MCDM permi- temaelicita¸c˜ ao de preferˆ encias entre m´ ultiplos ob- jetivos a priori, permitindo a convergˆ encia da oti- Figura 1: Esquema El´ etrico do Amplificador Ope- racional de Transcondutˆ ancia (OTA) de ´ unico es- agio e ´ unica sa´ ıda em tecnologia CMOS. miza¸c˜ ao para uma ´ unica solu¸ ao da Fronteira de Pareto, enquanto que os MOEAs cl´ assicos que uti- lizam DominˆanciaPareto resultam em conjuntos desolu¸c˜ oes que representam aproxima¸ oes mais completas da Fronteiras de Pareto 1 . Enquanto obter apenas uma solu¸ ao possui suas vantagens de ordem pr´ atica, o conhecimento acito nas Fronteiras de Pareto muitas vezes ´ e ape- nas intuitivo aos projetistas de circuitos integra- 1 A grande maioria dos MOEAs utiliza Dominˆancia Pareto, onde o processo decis´ orio ´ e realizado a posteri- ori (Coello et al., 2006)

Upload: others

Post on 02-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • X SBAI – Simpósio Brasileiro de Automação Inteligente18 a 21 de setembro de 2011São João del-Rei - MG - Brasil

    ISSN: 2175-8905 - Vol. X 3

    DESVENDANDO OS LIMITES DE OTIMIZAÇÃO DE UM OTA CMOS POR MEIODA ELETRÔNICA EVOLUCIONÁRIA EXTRÍNSECA

    Antonio Paulo de Moraes Leme∗, Salvador Pinillos Gimenez∗, Carlos Eduardo Thomaz∗

    ∗Centro Universitário da FEIAv.Humberto de Alencar Castelo Branco, 3972São Bernardo do Campo, São Paulo, Brasil

    Emails: [email protected], [email protected], [email protected]

    Abstract— The multiple objective optimization of the OTA is one of the most studied problems in micro-electronics. Obtaining approximations of the Pareto Front, using the known evolutionary algorithm NSGA-II,integrated to SPICE simulator, reveals the relationship between the commitment to the goals often known onlyintuitively by analog integrated circuit designers. The results of this study suggest that the Multivariate Analysisof Pareto approximations is an important guide to getting more refined designs of OTAs.

    Keywords— Evolutionary Electronics, Operational Transcondutance Amplifier, Evolutionary Algorithms,Pareto Front, Multiple Objectives, Multivariate Analysis, Microeletronics.

    Resumo— A otimização de múltiplos objetivos do OTA é um dos problemas mais estudados em microeletrô-nica. A obtenção de aproximações da fronteira de Pareto, através do conhecido algoritmo evolucionário NSGA-II,integrado ao simulador SPICE, revela relações de compromisso entre os objetivos conhecidas muitas vezes so-mente intuitivamente pelos projetistas de circuitos integrados analógicos. Os resultados obtidos neste trabalhosugerem que a Análise Multivariada das aproximações Pareto é um guia importante para a obteção de projetosde OTA otimizados.

    Palavras-chave— Eletrônica Evolucionária, Amplificador Operacional de Transcondutância, Algoritmos Evo-lucionários, Fronteira de Pareto, Múltiplos Objetivos, Análise Multivariada, Micro Eletrônica.

    1 Introdução

    A Eletrônica Evolucionária (EE) foi formal-mente estabelecida como área de pesquisa em1997 na Universidade de Napier, Escócia, en-globando Computação Evolucionária e Eletrônica(Zebulum et al., 2001). As grandes áreas den-tro da EE são Evolução Intŕınseca, ou evoluçãodireta em “hardware” reconfigurável também cha-mada de “Evolvable Hardware” (EHW), e a Evo-lução Extŕınseca que consiste na utilização de Al-goritmos Evolucionários guiados por funções deaptidão obtidas através de simuladores como oSPICE (“Simulation Program with Integrated Cir-cuit Emphasis”) (Zebulum et al., 2001).

    A abordagem neste trabalho consiste na Evo-lução Extŕınseca de um Amplificador Operacionalde Transcondutância (OTA) cujo esquema é ilus-trado na Figura 1. As aproximações das Frontei-ras de Pareto obtidas são utilizadas para a extra-ção de conhecimentos através de Análise Multiva-riada. Esta é a principal contribuição deste artigo:a utilização das Fronteiras de Pareto como meiode extração de conhecimento sobre o comporta-mento do OTA em diferentes modos de operaçãopor mapeamento estat́ıstico.

    Recentemente Deb e Koksalam (2010) su-geriram a utilização de métodos da área de”Multi-Criteria Decision Making” (MCDM) emconjunto dos ”Multi-Objective Evolutionary Algo-rithms” (MOEA). Os métodos de MCDM permi-tem a elicitação de preferências entre múltiplos ob-jetivos a priori, permitindo a convergência da oti-

    Figura 1: Esquema Elétrico do Amplificador Ope-racional de Transcondutância (OTA) de único es-tágio e única sáıda em tecnologia CMOS.

    mização para uma única solução da Fronteira dePareto, enquanto que os MOEAs clássicos que uti-lizam Dominância Pareto resultam em conjuntosde soluções que representam aproximações maiscompletas da Fronteiras de Pareto1.

    Enquanto obter apenas uma solução possuisuas vantagens de ordem prática, o conhecimentotácito nas Fronteiras de Pareto muitas vezes é ape-nas intuitivo aos projetistas de circuitos integra-

    1A grande maioria dos MOEAs utiliza DominânciaPareto, onde o processo decisório é realizado a posteri-ori (Coello et al., 2006)

  • X SBAI – Simpósio Brasileiro de Automação Inteligente18 a 21 de setembro de 2011São João del-Rei - MG - Brasil

    ISSN: 2175-8905 - Vol. X 4

    dos (CIs) analógicos mais experientes. As relaçõesde compromisso entre os objetivos e parâmetrosdo projeto, uma vez explicitadas, podem permitira construção de novas regras de projeto e abrirnovas questões de pesquisa.

    2 O Amplificador Operacional deTranscondutância

    O OTA, esquematizado na Figura 1, é um ampli-ficador de tensão-corrente caracterizado pela fun-ção de transferência ideal Iout = gm ·(Vin+−Vin−),onde Iout é a corrente de sáıda, gm é a transcon-dutância, Vin+ e Vin− são respectivamente a en-trada positiva e a entrada negativa do par dife-rencial. A corrente de polarização (Iabc ≡ Ipol)é utilizada para ajustar a transcondutância gm(Schaumann, 2004).

    O Projeto do OTA CMOS, conforme Silveiraet al. (1996) e Gentinne (1996), requer o dimensi-onamento das larguras W e comprimentos L doscanais dos MOSFETs (“Tranśıstor de Efeito de

    Campo Metal-Óxido Semicondutor”) M1 a M10,sendo que os pares de MOSFETs (M1, M2),(M3, M4), (M5, M6) e (M7, M8) são considera-dos idênticos neste trabalho. A corrente de po-larização (Iabc ≡ Ipol) e tensão de polarização(Vbias ≡ Vpol) do par diferencial também devemser ajustadas no projeto.

    -60

    -40

    -20

    0

    20

    40

    60

    80

    1e-006 1e-005 0.0001 0.001 0.01 0.1 1 10 100 1000

    Gan

    ho [d

    B]

    Frequencia [MHz]

    Av0

    fT

    -100

    -50

    0

    50

    100

    150

    200

    1e-006 1e-005 0.0001 0.001 0.01 0.1 1 10 100 1000

    Fas

    e [g

    raus

    ]

    Frequencia [MHz]

    Margem de Fase [graus]

    Figura 2: Diagrama de Bode ilustrando a respostaem frequência de um OTA configurado em MalhaAberta.

    A resposta em frequência t́ıpica de um OTA,utilizando-se o modelo de pequenos sinais, é ilus-trada pelo Diagrama de Bode da Figura 2. Nestediagrama, estão ilustradas as métricas de desem-penho ganho de tensão (Av0) e frequência de ga-nho de tensão unitário (fT ) e o critério de estabili-dade do OTA dado pela Margem de Fase (ϕM ). A

    0

    0.5

    1

    1.5

    2

    2.5

    3

    0 5 10 15 20 25

    Tensao [V]

    Tempo [microsegundos]

    Dt

    DV

    10%

    90%

    VoutVin

    Figura 3: Resposta transiente de um OTA confi-gurado em Malha Fechada.

    resposta transiente t́ıpica de um OTA, utilizando-se o modelo de grandes sinais, é ilustrada na Fi-gura 3, que representa a métrica“Slew Rate”(SR)dada pela máxima variação de tensão ∆V/∆t. Amétrica de desempenho potência Pwr é dada pelatensão de operação (Vdd) multiplicada pela cor-rente de consumo do OTA, enquanto que a mé-trica Area é a somatória das áreas de portas dostranśıstores MOSFETs.

    Parâmetro Min. Max.

    Ipol 0, 1µA 100µAVpol 0, 7V 2, 3VWi 0, 5µm 100µmLi 0, 5µm 100µmVdd Fixo: 3 VCL Fixo: 3 pF

    Tabela 1: Parâmetros de configuração do OTA,onde: Ipol ≡ Iabc é a corrente de polarização dopar diferencial, Vpol ≡ Vbias a tensão de polari-zação do par diferencial, Wi é a largura de canaldo MOSFET Mi, i ∈ 1, . . . , 10, Li é o compri-mento de canal do MOSFET Mi, i ∈ 1, . . . , 10,Vdd é a tensão de alimentação do OTA e CL é acapacitância de carga.

    Objetivo Min/Max Unidade

    Av0 Maximizar dBfT Maximizar MHzSR Maximizar V/µsPwr Minimizar mWArea Minimizar µm2

    Tabela 2: Objetivos de otimização do OTA, onde:Av0 é o Ganho em malha aberta (Figura 2); fT éa Frequência de ganho unitário (Figura 2); SR é o“Slew Rate”ou máxima variação de tensão ∆V/∆t(Figura 3); Pwr é a potência dissipada do OTAe Area a área de portas ou somatória das áreasWi · Li.

    Nas Tabelas 1, 2 e 3 tem-se respectivamenteos as faixas de valores dos Parâmetros, Objetivos

  • X SBAI – Simpósio Brasileiro de Automação Inteligente18 a 21 de setembro de 2011São João del-Rei - MG - Brasil

    ISSN: 2175-8905 - Vol. X 5

    Restrições

    Vdsi ≥ Vgsi + Vthi, ∀Mi45◦ ≤ ϕM ≤ 75◦∣∣Vdd

    2 − Vout∣∣ ≤ 0, 1 · Vdd

    Vout ≤ 0, 5V, t ≤ 0, 5µsVout ≥ 1, 5V, t ≥ 20µs

    Tabela 3: Restrições, onde: Para os MOSFETsMi, Vds é a tensão entre Dreno e Fonte, Vgs é atensão entre Porta e Fonte e Vth é a tensão deLimiar; ϕM é a Margem de Fase; Vout é ajustadopara a maior excursão do sinal de sáıda, próximode Vdd2 .

    e as Restrições de projeto para o problema de oti-mização do OTA.

    3 Otimização Evolucionária do OTA

    A otimização do OTA através do NSGA-II con-siste na Busca Direta dos parâmetros do vetor xdo espaço de decisão Ω mapeados ao vetor y doespaço de objetivos Λ através da simulação SPICE(F : Ω → Λ). A representação do cromossomo éo vetor de números reais:

    x = [Ipol, Vpol,W1&2, L1&2, . . . ,W10, L10]T , (1)

    O vetor x é utilizado para parametrizar umarquivo de simulação SPICE escrito na linguagemNUTMEG (Tuma and Bürmen, 2009). Este ar-quivo de simulação é configurado para avaliar oOTA nas configurações de Malha Aberta e MalhaFechada e diferentes análises SPICE no domı́nioda frequência e do tempo, retornando um vetor ycom a avaliação dos objetivos e o vetor z com asviolações de restrições. Este processo é ilustradona Figura 4.

    Modelo SPICECromossomoDecodificado

    NSGA-II

    SimulaçãoSPICE

    .cir

    .dat

    "netlist"

    resultados

    Execução "shell"

    Aptidão ("Fitness")

    Figura 4: Integração do Simululador Spice aoNSGA-II para o cálculo da aptidão.

    Os componentes de y são os objeti-vos [Av0, fT , SR, Pwr,Area]

    T e os componen-tes de z são as violações das restrições[SR′, Vout, ϕ

    ′M , Sat1&2, . . . , Sat10]

    T , onde SR′ éa violação da janela do Slew Rate (Figura 3), Vout

    é a violação da tensão de sáıda em regime cont́ı-nuo, ϕ′M é a violação da Margem de Fase (Figura2) e Sat1&2 a Sat10 são as violações de condiçãode operação dos tranśıstores MOSFETs na regiãode saturação.

    O NSGA-II utiliza a Dominância Pareto (De-finição 1) para classificar as soluções por um nú-mero de ordem r, onde r = 1 representa as solu-ções não-dominadas da população. A classificaçãor = 2 segue o mesmo critério, excluindo as solu-ções com r = 1 e sucessivamente até a classifica-ção completa da população através do algoritmo“Nondominated Sort” (Deb, 2001).

    Definição 1 Dominância Pareto: Um ve-tor y = [y1, y2, · · · , yk]T domina outro vetory′ = [y′1, y

    ′2, · · · , y′k]T , denotado por y ≺ y′, se e

    somente se não existe componente vetorial em y′

    melhor do que o correspondente em y e existe pelomenos um componente vetorial em y melhor do queseu correspondente em y′ (Zitzler et al., 2002).

    O segundo critério utilizado pelo NSGA-II échamado Distância de Apinhamento (d) onde assoluções extremas possuem d = ∞ e as interme-diárias tem o valor do semipeŕımetro normalizadodo hipercubo do espaço de objetivos formado porsuas soluções vizinhas (Deb, 2001). Este critérioé utilizado para manter a diversidade de soluções.

    Os dois critérios compõem o operador de se-leção por torneio

  • X SBAI – Simpósio Brasileiro de Automação Inteligente18 a 21 de setembro de 2011São João del-Rei - MG - Brasil

    ISSN: 2175-8905 - Vol. X 6

    Algoritmo 1:“Non-dominated Sorting Gene-tic Algorithm II”

    ińıcioInicialize aleatoriamente a

    populaç~ao P, |P | = NAvalie cada soluç~ao xi ∈ P , obtendoyi e zienquanto ¬término faça

    Crie uma populaç~ao de

    descendentes O, |O| = N usandocruzamento e mutaç~ao sobre PAvalie cada soluç~ao xi ∈ O ,obtendo yi e ziR← P ∪O, |R| = 2Nordene R pelo operador

  • X SBAI – Simpósio Brasileiro de Automação Inteligente18 a 21 de setembro de 2011São João del-Rei - MG - Brasil

    ISSN: 2175-8905 - Vol. X 7

    Av0

    0 400 800 0 10 20 30 40

    2040

    60

    040

    080

    0

    fT

    SR

    010

    0025

    00

    010

    2030

    40

    Pwr

    20 40 60 0 1000 2500 0 20000 40000

    020

    000

    4000

    0

    Area

    Figura 5: Projeções das aproximações da Fron-teira de Pareto resultantes dos 5 experimen-tos com NSGA-II para cada par de objetivos:Av0 [dB], fT [MHz], SR [V/µs], Pwr [mW ] eArea [µm2].

    Espalhamento (Deb, 2001), que é uma métricaunária da uniformidade do espalhamento das so-luções,

    I∆(A) =∑m

    j=1 dej +

    ∑|A|i=1 |di − d̄|∑m

    j=1 dej + |A|d̄

    , (3)

    onde o parâmetro dej é a distância entre os vetoresextremos A correspondentes ao j-ésimo objetivo.O parâmetro d̄ é a média das distâncias entre assoluções yi ∈ A.

    Cobertura do Conjunto (Deb, 2001), que éuma métrica binária da proporção de soluçõesy ∈ B fracamente dominadas por pelo menos umasolução y ∈ A,

    IC(A,B) =|{y(b) ∈ B|∃y(a) ∈ A : y(a) 4 y(b)}|

    |B| , (4)

    podemos afirmar que uma aproximação A é me-lhor do que B quando IC(A,B) = 1 e IC(B,A) < 1.

    Os resultados são apresentados nas Tabelas 6e 7, sugerindo que as aproximações dos 5 experi-mentos NSGA-II são equivalentes.

    Experimento IH I∆

    NSGA-II/1 0,135 0,064NSGA-II/2 0,157 0,045NSGA-II/3 0,151 0,051NSGA-II/4 0,169 0,050NSGA-II/5 0,160 0,059Aleatório/0 1,68E-5 0,036

    Tabela 6: Hipervolume da região dominada pelos5 experimentos.

    IC 1 2 3 4 5 0

    1 # 0,020 0,051 0,005 0 02 0,114 # 0,097 0,021 0,061 0.53 0,098 0,076 # 0,005 0,061 04 0,212 0,192 0,240 # 0,102 0.55 0,109 0,061 0,138 0,036 # 0.170 0 0 0,005 0,005 0 #

    Tabela 7: Cobertura de Conjunto entre as apro-ximações da Fronteira de Pareto. ExperimentosNSGA-II 1 a 5, Experimento Aleatório 0.

    Figura 6: “Heatmap” e dendrogramas da correla-ção de Spearman entre os parâmetros e os obje-tivos. IDWL [Ids/(W/L)] é a medida de inversãodo MOSFET.

    Adicionalmente, através da correlação de Spe-arman4, o “Heatmap” (Hastie et al., 2003) da Fi-gura 6 é calculado utilizando-se as Fronteiras dePareto. Os dendrogramas lateral e superior agru-pam hierarquicamente os parâmetros e objetivosque possuem maior correlação quadrática (ρ2). Osgradientes escuros mostram maior correlação en-tre parâmetros e objetivos e os gradientes clarosmenor correlação. Apesar da correlação de Spear-man não ser prova de relação causal, este tipo demapeamento estat́ıstico pode ser utilizado comoguia de configuração do OTA apresentado nesteartigo.

    O “Slew Rate” (SR) possui uma baixa cor-relação com os demais objetivos e parâmetros eobservado-se a projeção das Fronteiras de Pareto(Figura 5), nota-se que existe uma relação bimo-dal de SR com os demais objetivos, justificando abaixa correlação. Este resultado deve ser abor-dado mais detalhadamente em trabalhos subse-

    4A correlação de Spearman revela relações de Mono-tonicidade, enquanto que a correlação de Pearson revelarelações Lineares.

  • X SBAI – Simpósio Brasileiro de Automação Inteligente18 a 21 de setembro de 2011São João del-Rei - MG - Brasil

    ISSN: 2175-8905 - Vol. X 8

    quentes. Outra observação válida é a alta corre-lação dos parâmetros de inversão de alguns tran-śıstores MOSFETs [Ids/(W/L)] com os objetivos,sugerindo que os resultados obtidos neste artigocorroboram com a metodologia gm/Ids de Silveiraet al. (1996).

    5 Conclusões

    A Eletrônica Analógica é “considerada por muitosuma forma de arte ao invés de uma ciência” (O.Aaserud and I. Ring Nielsen (1995) apud Kozaet al. (1999, p. 383)), requerendo intuição, ex-periência e grande conhecimento. O OTA é umexemplo desta complexidade, como encontramosnas abordagens de Stefanović and Kayal (2008),Silveira et al. (1996), Gimenez et al. (2005) naárea de Microeletrônica e nos resultados apresen-tados neste trabalho.

    As possibilidades de análise dos dados obti-dos são tão extensas quanto o volume de dadosgerados nos experimentos, não podendo ser com-pletamente exploradas na extensão deste artigo.Os resultados obtidos, entretanto, sugerem que aAnálise Multivariada das Fronteiras de Pareto éum guia importante para a investigação de rela-ções de otimalidade em modelos complexos comoo OTA, revelando relações que são muitas vezesdesconhecidas por projetistas experientes.

    Referências

    Coello, C. A. C., Lamont, G. B. and Veldhuizen,D. A. V. (2006). Evolutionary Algorithms forSolving Multi-Objective Problems (Geneticand Evolutionary Computation), Springer-Verlag New York, Inc., Secaucus, NJ, USA.

    Deb, K. (2001). Multi-Objective OptimizationUsing Evolutionary Algorithms, 1 edn, Wi-ley.

    Deb, K. and Agrawal, R. B. (1994). Simulated Bi-nary Crossover for Continuous Search Space,Technical report, Departement of MechanicalEnginering, Indian Institute of Technology,Kanpur, India.

    Deb, K. and Goyal, M. (1996). A combined ge-netic adaptive search (geneas) for enginee-ring design, Computer Science and Informa-tics 26: 30–45.

    Deb, K. and Koksalan, M. (2010). Guest edi-torial special issue on preference-based mul-tiobjective evolutionary algorithms, Evoluti-onary Computation, IEEE Transactions on14(5): 669 –670.

    Gentinne, B. (1996). A study of the potential ofSOI technology for analog applications, PhDthesis, Université catholique de Louvain.

    Gimenez, S. P., Pavanello, M. A., ao Antonio Mar-tino, J. and Flandre, D. (2005). Potential ofImproved Gain in Operational Transconduc-tance Amplifier using 0.5 mm graded-channelSOI nMOSFET for Applications in the Gi-gahertz Range, Microelectronics Technologyand Devices - SBMICRO 2005, Vol. 2005-8, Microelectronics Technology and Devices- SBMICRO 2005, NJ, USA : The Electro-chemical Society, Inc., pp. 502–511.

    Hastie, T., Tibshirani, R. and Friedman, J. H.(2003). The Elements of Statistical Learning,2 edn, Springer.

    Hines, W. W. and Montgomery, D. C. (1990).Probability and Statistics in Engineering andManagement Science, 3 edn, John Wiley &Sons.

    Igel, C., Heidrich-meisner, V., Glasmachers, T.and Sonnenburg, S. (2008). Shark, Journalof Machine Learning 9.

    Koza, J. R., Bennett III, F. H., Andre, D. andKeane, M. A. (1999). Genetic ProgrammingIII: Darwinian Invention and Problem Sol-ving, Morgan Kaufmann.

    R Development Core Team (2011). R: A Languageand Environment for Statistical Computing,R Foundation for Statistical Computing, Vi-enna, Austria. ISBN 3-900051-07-0.

    Schaumann, R. (2004). The Electrical Enginee-ring Handbook, Elsevier, chapter Active Fil-ters, pp. 127–138.

    Silveira, F., Flandre, D. and Jespers, P. G. A.(1996). A gm/id based methodology for thedesign of cmos analog circuits and its applica-tion to the synthesis of a silicon-on-insulatormicropower ota, IEEE Journal of Solid-StateCircuits 31(9).

    Stefanović, D. and Kayal, M. (2008). StructuredAnalog CMOS Design, Springer.

    Tuma, T. and Bürmen, A. (2009). Circuit Simu-lation with SPICE OPUS: Theory and Prac-tice, 1st edn, Birkhäuser Basel Berlim.

    Zebulum, R. S., Pacheco, M. A. and Vellasco,M. M. B. (2001). Evolutionary Electronics:Automatic Design of Electronic Circuits andSystems by Genetic Algorithms, CRC Press,Inc., Boca Raton, FL, USA.

    Zitzler, E., Thiele, L., Laumanns, M., Fonseca,C. M. and Grunert da Fonseca, V. (2002).Performance Assessment of MultiobjectiveOptimizers: An Analysis and Review, Tech-nical Report 139, Computer Engineering andNetworks Laboratory, ETH Zurich.