Use este identificador para citar ou linkar para este item:
http://hdl.handle.net/1843/BUOS-8D3HRE
Tipo: | Dissertação de Mestrado |
Título: | Srd: uma ferramenta de apoio ao projetista de sistemas de hardware utilizando a linguagem systemc |
Autor(es): | Sandro Renato Dias |
Primeiro Orientador: | Diogenes Cecilio da Silva Junior |
Primeiro membro da banca : | Guilherme Augusto Silva Pereira |
Segundo membro da banca: | Antonio Otavio Fernandes |
Resumo: | O projeto de sistemas de hardware tem migrado de linguagens puras de descrição de hardware, como Verilog e VHDL, para linguagens de alto nível baseadas em C ou C++, visando obter um maior nível de abstração mantendo-se a semântica de uma linguagem de descrição de hardware. Dessa forma, o projetista pode se aprofundar em pontos específicos do projeto, no momento necessário, enquanto mantém outros pontos em outros níveis de abstração. A Metodologia de Refinamentos Sucessivos permite esta melhoria progressiva no código do projeto e o uso da linguagem SystemC possibilita a aplicação desta metodologia. Este trabalho apresenta um estudo desta e de outras metodologias, além de ferramentas e linguagens de projeto de hardware. Diversos níveis de abstração foram propostos na literatura e neste trabalho é apresentada uma proposta de modelo de níveis para a aplicação da Metodologia de Refinamentos Sucessivos com a definição das regras necessárias para a passagem de um nível para outro. O presente trabalho, além da proposição dos níveis de refinamento, ainda apresenta uma ferramenta desenvolvida com o objetivo de facilitar o projeto de sistemas de hardware. A ferramenta, denominada SRD (Successive Refinement Design) além de permitir o projeto do sistema através de um diagrama gráfico, ainda facilita o refinamento orientando e executando, em alguns casos, os passos do refinamento para cada nível. A ferramenta gera todos os arquivos de código do projeto na linguagem SystemC, de forma que possa ser simulado e/ou sintetizado. |
Abstract: | The hardware systems design has moved from pure hardware description languages (HDL), like Verilog and VHDL, to high level languages based on C/C++, aiming at a higher abstraction level mantaining the HDL semantics. Thus, the designer can change specific points in the design leaving other points at other abstraction levels. The successive refinement methodology allows this progressive improvement in the design code and the use of SystemC language allows the application of this methodology. This work presents a methodology and compares with similar ones. Also, presents tools and hardware design languages. Several abstraction levels were proposed in the literature and in this work proposes a level model with four levels of abstraction to apply the Successive Refinement Methodology with rules definitions necessary to move between levels. The present work also presents a tool designed with the objective to ease the hardware systems design. This tool, called SRD (Successive Refinement Design), allows the system designer to use graphical diagrams, guiding through the refinement steps, and in some cases executing the refinement steps. The tool generates all code files of the project in SystemC language, such that, the designer can simulates and/or sinthesizes the design. |
Assunto: | Engenharia elétrica |
Idioma: | Português |
Editor: | Universidade Federal de Minas Gerais |
Sigla da Instituição: | UFMG |
Tipo de Acesso: | Acesso Aberto |
URI: | http://hdl.handle.net/1843/BUOS-8D3HRE |
Data do documento: | 1-Mar-2007 |
Aparece nas coleções: | Dissertações de Mestrado |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
sandro_renato_dias.pdf | 4.75 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.