EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais.
| Ano de defesa: | 1995 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Biblioteca Digitais de Teses e Dissertações da USP
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://www.teses.usp.br/teses/disponiveis/3/3141/tde-09102024-141756/ |
Resumo: | Este trabalho descreve a EPLIDEX, uma ferramenta que possibilita a síntese semi-automática de um circuito digital descrito em HDL (Hardware Description Language - Linguagem de Descrição de Hardware) e produz uma implementação deste circuito em EPLDs (Erasable Programmable Logic Devices - Dispositivos Lógicos Programáveis Apagáveis). O ciclo de projeto de um circuito digital que faz uso de HDLs é introduzido e a arquitetura das EPLDs clássicas são explanadas em detalhes para melhorar a habilidade do projetista. O circuito que será sintetizado é descrito em Lidex, uma HDL desenvolvida na EP/PCS, para simular o comportamento de um circuito digital. Depois de um processo interativo, no qual o projetista fornece alguns parâmetros de síntese, a ferramenta sintetiza o circuito em uma ou mais EPLDs e gera alguns arquivos específicos usados para programar estes dispositivos. A linguagem Lidex é descrita de forma a deixar clara todas as construções permitidas pela EPLIDEX para se fazer uma descrição de um sistema digital sintetizável. Existem algumas construções utilizadas pelo Lidex que não são válidas na EPLIDEX, porém tais restrições não comprometem a generalidade da ferramenta. |
| id |
USP_57f3783058e682b644b14b4a904f96d3 |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-09102024-141756 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais.Untitled in englishEPLDsEPLDsSíntese de circuitos digitaisSynthesis of digital circuitsEste trabalho descreve a EPLIDEX, uma ferramenta que possibilita a síntese semi-automática de um circuito digital descrito em HDL (Hardware Description Language - Linguagem de Descrição de Hardware) e produz uma implementação deste circuito em EPLDs (Erasable Programmable Logic Devices - Dispositivos Lógicos Programáveis Apagáveis). O ciclo de projeto de um circuito digital que faz uso de HDLs é introduzido e a arquitetura das EPLDs clássicas são explanadas em detalhes para melhorar a habilidade do projetista. O circuito que será sintetizado é descrito em Lidex, uma HDL desenvolvida na EP/PCS, para simular o comportamento de um circuito digital. Depois de um processo interativo, no qual o projetista fornece alguns parâmetros de síntese, a ferramenta sintetiza o circuito em uma ou mais EPLDs e gera alguns arquivos específicos usados para programar estes dispositivos. A linguagem Lidex é descrita de forma a deixar clara todas as construções permitidas pela EPLIDEX para se fazer uma descrição de um sistema digital sintetizável. Existem algumas construções utilizadas pelo Lidex que não são válidas na EPLIDEX, porém tais restrições não comprometem a generalidade da ferramenta.This work describes EPLIDEX, a tool that provides a semi-automatic synthesis of a digital circuit described in a Hardware Description Language and produces an implementation of this circuit in EPLDs (Erasable Programmable Logic Devices). The project cycle of a digital circuit that makes use of HDLs is introduced, and the architecture of classic EPLDs is explained in details to improve the designer skill. The circuit that will be synthesized is described in LIDEX, a HDL developed at Computer Engineering and Digital Systems Department of Escola Politécnica da USP, to simulate the behavior of digital circuits. After an iterating process, in which the designer gives some synthesis parameters, the tool synthesizes the circuit in one or more EPLDs and generates some specific files used to program these devices. The LIDEX language is described to show all the constructions allowed by EPLIDEX to make a description of a Digital System synthesizable. There are some restrictions to the LIDEX constructions whenever they are applied to the EPLIDEX tool. Such restrictions do not remove the generality of this tool. Finally, to show how the tool works, three examples are described and synthesized by EPLIDEX: a traffic controller, a washing machine controller and a RISC (Reduced Instruction Set Computer).Biblioteca Digitais de Teses e Dissertações da USPRuggiero, Wilson VicenteHorta, Edson Lemos1995-07-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-09102024-141756/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-10-09T17:29:02Zoai:teses.usp.br:tde-09102024-141756Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-10-09T17:29:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais. Untitled in english |
| title |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais. |
| spellingShingle |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais. Horta, Edson Lemos EPLDs EPLDs Síntese de circuitos digitais Synthesis of digital circuits |
| title_short |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais. |
| title_full |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais. |
| title_fullStr |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais. |
| title_full_unstemmed |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais. |
| title_sort |
EPLIDEX: uma ferramenta para síntese semi-automática de sistemas digitais. |
| author |
Horta, Edson Lemos |
| author_facet |
Horta, Edson Lemos |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Ruggiero, Wilson Vicente |
| dc.contributor.author.fl_str_mv |
Horta, Edson Lemos |
| dc.subject.por.fl_str_mv |
EPLDs EPLDs Síntese de circuitos digitais Synthesis of digital circuits |
| topic |
EPLDs EPLDs Síntese de circuitos digitais Synthesis of digital circuits |
| description |
Este trabalho descreve a EPLIDEX, uma ferramenta que possibilita a síntese semi-automática de um circuito digital descrito em HDL (Hardware Description Language - Linguagem de Descrição de Hardware) e produz uma implementação deste circuito em EPLDs (Erasable Programmable Logic Devices - Dispositivos Lógicos Programáveis Apagáveis). O ciclo de projeto de um circuito digital que faz uso de HDLs é introduzido e a arquitetura das EPLDs clássicas são explanadas em detalhes para melhorar a habilidade do projetista. O circuito que será sintetizado é descrito em Lidex, uma HDL desenvolvida na EP/PCS, para simular o comportamento de um circuito digital. Depois de um processo interativo, no qual o projetista fornece alguns parâmetros de síntese, a ferramenta sintetiza o circuito em uma ou mais EPLDs e gera alguns arquivos específicos usados para programar estes dispositivos. A linguagem Lidex é descrita de forma a deixar clara todas as construções permitidas pela EPLIDEX para se fazer uma descrição de um sistema digital sintetizável. Existem algumas construções utilizadas pelo Lidex que não são válidas na EPLIDEX, porém tais restrições não comprometem a generalidade da ferramenta. |
| publishDate |
1995 |
| dc.date.none.fl_str_mv |
1995-07-12 |
| 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://www.teses.usp.br/teses/disponiveis/3/3141/tde-09102024-141756/ |
| url |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-09102024-141756/ |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
|
| dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.coverage.none.fl_str_mv |
|
| dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
| instname_str |
Universidade de São Paulo (USP) |
| instacron_str |
USP |
| institution |
USP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
| collection |
Biblioteca Digital de Teses e Dissertações da USP |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
| repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
| _version_ |
1818279184001138688 |