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

Detalhes bibliográficos
Autor(a) principal: Khatchadourian, Filipe Antoine.
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da FEI
Texto Completo: https://repositorio.fei.edu.br/handle/FEI/444
Resumo: 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.
id FEI_dda3b69da4e5a5960f94a4ec838bf372
oai_identifier_str oai:repositorio.fei.edu.br:FEI/444
network_acronym_str FEI
network_name_str Biblioteca Digital de Teses e Dissertações da FEI
repository_id_str https://repositorio.fei.edu.br/oai/request
spelling 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 graphicsCircuitos eletrônicosMicrocontroladoresCircuitos integrados digitaisO 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.The growing market for smartphones, tablets and sensors for automation has impulsed the use of embedded electronics in everyday applications. The main point of these technologies are the integrated digital circuits. Microcontrollers and microprocessors have their electrical characteristics and performance enhanced while new technologies for manufacturing integrated circuits (ICs) enable a larger number of transistors per unit area. The demand for ICs projects for specific applications has grown, and with it, the need for tools and techniques to develop layouts with great precision and speed. This paper describes and implements a design flow for creating layouts of Digital ICs. It demonstrates an unpublished semiautomatic layout design of a PWM circuit using Verilog language and Microwind II software. It also presents the technique of automatic generation of layout from VHDL code simulated in Quartus software and synthesized in Leonardo Spectrum software. The flow showed will be used in the implementation of blocks of RAM and ALU of an 8051 microcontroller. To perform the validation of the VHDL used to implement the 8051 it was utilized a didactic board Field Programmable Gate Array (FPGA). The layout is performed automatically through the electronic design automation tools from Mentor Graphics. Using a library of standard cells according to the manufacturing process, the transistors and interconnects are positioned automatically using the Pyxis Schematic software. The layout of the blocks was done through the Pyxis Layout software..Centro Universitário da FEI, São Bernardo do CampoGimenez, S. P.Khatchadourian, Filipe Antoine.2019-03-20T14:00:54Z2019-03-20T14:00:54Z2014info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://repositorio.fei.edu.br/handle/FEI/444porpt_BRreponame:Biblioteca Digital de Teses e Dissertações da FEIinstname:Centro Universitário da Fundação Educacional Inaciana (FEI)instacron:FEIinfo:eu-repo/semantics/openAccess2024-03-01T22:48:19Zoai:repositorio.fei.edu.br:FEI/444Biblioteca Digital de Teses e Dissertaçõeshttp://sofia.fei.edu.br/pergamum/biblioteca/PRIhttp://sofia.fei.edu.br/pergamum/oai/oai2.phpcfernandes@fei.edu.bropendoar:https://repositorio.fei.edu.br/oai/request2024-03-01T22:48:19Biblioteca Digital de Teses e Dissertações da FEI - Centro Universitário da Fundação Educacional Inaciana (FEI)false
dc.title.none.fl_str_mv 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
title 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
spellingShingle 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
Khatchadourian, Filipe Antoine.
Circuitos eletrônicos
Microcontroladores
Circuitos integrados digitais
title_short 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
title_full 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
title_fullStr 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
title_full_unstemmed 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
title_sort 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
author Khatchadourian, Filipe Antoine.
author_facet Khatchadourian, Filipe Antoine.
author_role author
dc.contributor.none.fl_str_mv Gimenez, S. P.
dc.contributor.author.fl_str_mv Khatchadourian, Filipe Antoine.
dc.subject.por.fl_str_mv Circuitos eletrônicos
Microcontroladores
Circuitos integrados digitais
topic Circuitos eletrônicos
Microcontroladores
Circuitos integrados digitais
description 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.
publishDate 2014
dc.date.none.fl_str_mv 2014
2019-03-20T14:00:54Z
2019-03-20T14:00:54Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.fei.edu.br/handle/FEI/444
url https://repositorio.fei.edu.br/handle/FEI/444
dc.language.iso.fl_str_mv por
pt_BR
language por
language_invalid_str_mv pt_BR
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Centro Universitário da FEI, São Bernardo do Campo
publisher.none.fl_str_mv Centro Universitário da FEI, São Bernardo do Campo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da FEI
instname:Centro Universitário da Fundação Educacional Inaciana (FEI)
instacron:FEI
instname_str Centro Universitário da Fundação Educacional Inaciana (FEI)
instacron_str FEI
institution FEI
reponame_str Biblioteca Digital de Teses e Dissertações da FEI
collection Biblioteca Digital de Teses e Dissertações da FEI
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da FEI - Centro Universitário da Fundação Educacional Inaciana (FEI)
repository.mail.fl_str_mv cfernandes@fei.edu.br
_version_ 1809225181281910784