Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/BUOS-8D3HRE
Type: Dissertação de Mestrado
Title: Srd: uma ferramenta de apoio ao projetista de sistemas de hardware utilizando a linguagem systemc
Authors: Sandro Renato Dias
First Advisor: Diogenes Cecilio da Silva Junior
First Referee: Guilherme Augusto Silva Pereira
Second Referee: Antonio Otavio Fernandes
Abstract: 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.
Subject: Engenharia elétrica
language: Português
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
Rights: Acesso Aberto
URI: http://hdl.handle.net/1843/BUOS-8D3HRE
Issue Date: 1-Mar-2007
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
sandro_renato_dias.pdf4.75 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.