Uma ferramenta alternativa para síntese de circuitos lógicos usando a técnica de circuito evolutivo

Neste trabalho descreve-se uma metodologia para síntese e otimização de circuitos digitais, usando a teoria de algoritmos evolutivos e como plataforma os dispositivos reconfiguráveis, denominada Hardware Evolutivo do inglês- Evolvable Hardware - EHW. O EHW, tornou-se viável com o desenvolvimento em...

Descripción completa

Detalles Bibliográficos
Autor: Goulart Sobrinho, Edilton Furquim [UNESP]
Tipo de recurso: tesis de maestría
Estado:Versión publicada
Fecha de publicación:2007
País:Brasil
Institución:Universidade Estadual Paulista (UNESP)
Repositorio:Repositório Institucional da UNESP
Idioma:portugués
OAI Identifier:oai:repositorio.unesp.br:11449/87253
Acceso en línea:http://hdl.handle.net/11449/87253
Access Level:acceso abierto
Palabra clave:Circuitos integrados digitais
Algoritmos genéticos
Circuitos logicos
Maquinas-ferramenta - Projetos
Hardware evolutivo
Evolvable hardware
Synthesis of digital circuits
Genetic algorithm
Combinatorial circuits
State machine
Descripción
Sumario:Neste trabalho descreve-se uma metodologia para síntese e otimização de circuitos digitais, usando a teoria de algoritmos evolutivos e como plataforma os dispositivos reconfiguráveis, denominada Hardware Evolutivo do inglês- Evolvable Hardware - EHW. O EHW, tornou-se viável com o desenvolvimento em grande escala dos dispositivos reconfiguráveis, Programmable Logic Devices (PLD s), cuja arquitetura e função podem ser determinadas por programação. Cada circuito pode ser representado como um indivíduo em um processo evolucionário, evoluindo-o através de operações genéticas para um resultado desejado. Como algoritmo evolutivo, aplicou-se o Algoritmo Genético (AG), uma das técnicas da computação evolutiva que utiliza os conceitos da genética e seleção natural. O processo de síntese aplicado neste trabalho, inicia por uma descrição do comportamento do circuito, através de uma tabela verdade para circuitos combinacionais e a tabela de estados para os circuitos seqüenciais. A técnica aplicada busca o arranjo correto e minimizado do circuito que desempenhe uma função proposta. Com base nesta metodologia, são implementados alguns exemplos em duas diferentes representações (mapas de fusíveis e matriz de portas lógicas).