Implementação em FPGA de um microcontrolador 8051 a partir do código VHDL e geração automática de leiaute dos blocos ULA e RAM utilizando as ferramentas de CAD da mentor graphics

O crescente mercado de smartphones, tablets e sensores para automação pessoal, predia e industrial tem impulsionado a utilização eletrônica embarcada nas diferentes aplicações de Circuitos integrados (CIs) atuais. O ponto central destas tecnologias são os circuitos integrados digitais. Microcontrola...

Descripción completa

Detalles Bibliográficos
Autor: Khatchadourian, Filipe Antoine.
Tipo de recurso: tesis de maestría
Estado:Versión publicada
Fecha de publicación:2014
País:Brasil
Institución:Centro Universitário da Fundação Educacional Inaciana (FEI)
Repositorio:Repositório do Conhecimento Institucional do Centro Universitário da Fundação Educacional Inaciana (FEI)
Idioma:portugués
OAI Identifier:oai:repositorio.fei.edu.br:FEI/444
Acceso en línea:https://repositorio.fei.edu.br/handle/FEI/444
Access Level:acceso abierto
Palabra clave:Circuitos eletrônicos
Microcontroladores
Circuitos integrados digitais
Descripción
Sumario:O crescente mercado de smartphones, tablets e sensores para automação pessoal, predia e industrial tem impulsionado a utilização eletrônica embarcada nas diferentes aplicações de Circuitos integrados (CIs) atuais. O ponto central destas tecnologias são os circuitos integrados digitais. Microcontroladores e microprocessadores têm suas características elétricas e desempenho aprimorado ao mesmo tempo em que novas tecnologias de fabricação de Circuitos Integrados possibilitam um número maior de transistores por unidade área. A demanda por objetos de CIs para aplicações específicas tem crescido e, com ela, a necessidade por técnicas e ferramentas que desenvolvam leiautes com muita precisão e velocidade. Dentro deste contexto, este trabalho tem por objetivo a formação de recursos humanos na área de fabricação de CIs. Utilizando ferramentas em versão de demonstração descreve e implementa um fluxo de projeto para a criação de leiautes de CIs Digitais utilizando como estudo de caso um projeto inédito de leiaute semiautomático de um circuito de Modulação de Largura de Pulso (PWM) com uso da linguagem Verilog e do software Quartus e sintetizado no software Leonardo Spectrum, o fluxo apresentado será utilizado na implementação dos blocos de RAM e ULA de um microcontrolador 8051. Para realizar a validação do VHDL usado para a implementação do 8051, utilizou-se uma placa didática de Field-Programmable Gate Array (FPGA). A concepção do leiaute de forma automático é efetuado através das ferramentas de automação de projetos eletrônicos da Mentor Graphics. Utilizando uma biblioteca de células padrão de acordo com processo de fabricação, posiciona os transistores e realiza as interconexões de modo automático através do software Pyxis Schematic. O leiaute dos blocos foi efetuado através do software Pyxis Layout.