Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC

Detalhes bibliográficos
Ano de defesa: 2008
Autor(a) principal: Costa, Richard Maciel
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: [s.n.]
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://hdl.handle.net/20.500.12733/1609530
Resumo: Orientadores: Sandro Rigo, Guido Costa Souza de Araujo
id UNICAMP-30_fcfde81b08a25dc835b5b8b4f1001c2d
oai_identifier_str oai::445476
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemCMethodology and design of a tool to co-simulate VHDL and SystemCVHDL (Linguagem descritiva de hardware)SystemCVHDL (Computer hardware description language)SystemCOrientadores: Sandro Rigo, Guido Costa Souza de AraujoDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Em um passado recente os sistemas eram constituídos de partes discretas tais como microprocessadores, memórias e Application Specific Integrated Circuits (ASICs). Essa separação clara e simples tornava possível a especificação ser feita por uns poucos projetistas utilizando uma abordagem top-down: a partir de um modelo comportamental ou Register-Transfer Level (descritos em VHDL, por exemplo), progressivamente refinando o modelo ate o nível Transistor-to-Transistor. Entretanto, o avanço contínuo do processo de miniaturização de transistores possibilitou a criação de sistemas completos integrados em um único chip (também chamados de System-on-chip). Dado que esses sistemas s~ao tipicamente constituídos por diversos componentes complexos, um nível mais alto de abstração - o de sistema - foi criado, juntamente com suas linguagens associadas (como a linguagem SystemC), para facilitar o trabalho dos projetistas. As linguagens utilizadas para modelar no nível de sistema são diferentes das linguagens utilizadas para modelar nos níveis comportamental e Register-Transfer. Assim, surge o problema de como co-verificar componentes descritos em diferentes níveis de abstração; característica desejável para projetos de grande porte, já que fornece uma garantia de interoperabilidade entre os componentes no sistema final. Este trabalho, então, apresenta uma metodologia para resolver o problema de co-simulação entre a linguagem de descrição de hardware VHDL e a linguagem de descrição de sistema SystemC através do uso da Verilog Procedural Interface (VPI). Alem da metodologia em si, descreve-se o trabalho no sentido de criar um arcabouço para validar a metodologia e testes comparativos entre a implementação feita e uma ferramenta comercial popular.Abstract: In a recent past, systems were mostly constituted by well-separated parts such as microprocessors, memories and Application Specific Integrated Circuits (ASICs). That simple and clear organization allowed entire systems to be designed by only a few designers through a top-down approach: from the behavioral or register transfer model (using VHDL, for instance) advancing to the transistor-to-transistor level. However, the continuous advance of the process of shrinking transistors made it possible to create entire systems integrated in a single die (called System-on-chip). Because these systems are usually constituted by many complex components, a higher abstraction level - the system level - was created, together with the associated languages, to ease the work of the designers. The languages used to model on the system level are diferent from the languages used to model on the behavioral and register-transfer levels. Therefore, the problem of how to co-verify components written in diferent abstraction levels arises; this co-verification is desirable for big projects, since it provides a way to check if the components of the target system are working together. This project presents a methodology to solve the co-simulation problem between the hardware description language VHDL and the system description languagem SystemC through the use of the Verilog Procedural Interface (VPI). We describe the methodology and also describe the framework used to validate the methodology and comparative tests between this framework and a well-known comercial tool.MestradoArquitetura de ComputadoresMestre em Ciência da Computação[s.n.]Rigo, Sandro, 1975-Araújo, Guido Costa Souza de, 1962-Hexsel, Roberto AAzevedo, Rodolfo Jardim deUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASCosta, Richard Maciel2008info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf77f. : il.https://hdl.handle.net/20.500.12733/1609530COSTA, Richard Maciel. Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC. 2008. 77f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1609530. Acesso em: 27 fev. 2025.https://repositorio.unicamp.br/acervo/detalhe/445476porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T05:32:47Zoai::445476Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T05:32:47Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC
Methodology and design of a tool to co-simulate VHDL and SystemC
title Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC
spellingShingle Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC
Costa, Richard Maciel
VHDL (Linguagem descritiva de hardware)
SystemC
VHDL (Computer hardware description language)
SystemC
title_short Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC
title_full Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC
title_fullStr Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC
title_full_unstemmed Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC
title_sort Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC
author Costa, Richard Maciel
author_facet Costa, Richard Maciel
author_role author
dc.contributor.none.fl_str_mv Rigo, Sandro, 1975-
Araújo, Guido Costa Souza de, 1962-
Hexsel, Roberto A
Azevedo, Rodolfo Jardim de
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Costa, Richard Maciel
dc.subject.por.fl_str_mv VHDL (Linguagem descritiva de hardware)
SystemC
VHDL (Computer hardware description language)
SystemC
topic VHDL (Linguagem descritiva de hardware)
SystemC
VHDL (Computer hardware description language)
SystemC
description Orientadores: Sandro Rigo, Guido Costa Souza de Araujo
publishDate 2008
dc.date.none.fl_str_mv 2008
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://hdl.handle.net/20.500.12733/1609530
COSTA, Richard Maciel. Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC. 2008. 77f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1609530. Acesso em: 27 fev. 2025.
url https://hdl.handle.net/20.500.12733/1609530
identifier_str_mv COSTA, Richard Maciel. Metodologia e projeto de ferramenta para co-simulação entre VHDL e SystemC. 2008. 77f. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1609530. Acesso em: 27 fev. 2025.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/445476
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
77f. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1829137481907306496