Logo do repositório
 
Publicação

Development of a DPI-C Test Environment

datacite.subject.fosAutomação e Sistemaspt_PT
dc.contributor.advisorGericota, Manuel Gradim de Oliveira
dc.contributor.authorVieira, Orlando Pedro Cardoso
dc.date.accessioned2019-06-27T13:06:50Z
dc.date.available2021-11-15T01:30:29Z
dc.date.issued2018
dc.description.abstractFruto da evolução tecnológica, a integração de sistemas com milhares de milhões de transístores num único circuito integrado conduziu a um aumento da complexidade dos projetos digitais. Consequentemente, o esforço/tempo necessário para o desenvolvimento destes ´e maior, tal como a probabilidade da existência de erros de hardware. De forma a evitar passar esses erros para o silício, a Synopsys, uma empresa líder em Automação de Projetos Eletrónicos (Eletronic Design Automation - EDA), e em IP (Intellectual Property), e uma das empresas responsáveis por esta evolução tecnológica, tem uma equipa de IP Prototyping Kit (IPK), que cria protótipos rápidos dos circuitos IP em sistemas baseados em Field Programmable Gate Arrays (FPGA) e outras plataformas. Durante a integração do sistema em FPGA são usadas simulações/ testbenchs em SystemVerilog (SV) e testadas as plataformas de hardware de forma a ajudar no desenvolvimento do projeto e sua depuração. O IPK permite a integração do software e do hardware numa etapa inicial do projeto. Contudo, a prototipagem pode ser um processo complicado e demorado. Para auxiliar os engenheiros a acelerar o desenvolvimento, foi proposta a criação de um ambiente de teste baseado em C, batizado de DPIC (Direct Programming Interface em C), compatível com SystemVerilog e com as plataformas de hardware para testes. Este ambiente, também chamado de C-Tests, usa o mesmo caso de estudo como parâmetro de entrada para as duas plataformas. O objetivo ´e obter o mesmo resultado em ambas, facilitando a sua comparação e o diagnóstico e resolução de qualquer problema existente.pt_PT
dc.description.abstractDue to the technological evolution, chip integration increased, with billions of transistors available in a single chip, and thus the complexity of the digital design. As a consequence, the development effort/time increased and accordingly the possibility of the existence of hardware bugs. In order to avoid passing these bugs to real silicon hardware, Synopsys, a leading company in Electronic Design Automation (EDA) and Semiconductor IP (Intellectual Property) and one of the responsible companies for this technological evolution, has a IP Prototyping Kit (IPK) team. The IPK team creates rapid prototypes of these circuits in Field Programmable Gate Arrays (FPGA) systems and other platforms. During system integration in FPGA, it is used simulation/testbenches in SystemVerilog (SV), and tests on real hardware to aid design and debugging. The IPK allows a software and hardware integration in an early stage of the project. However, the prototyping can be a complicated and slow process. To help engineers to accelerate this development, it was proposed the creation of a C based test environment, named DPI-C (Direct Programming Interface in C), compatible with SystemVerilog and hardware platform tests. This environment, also known as C-Tests, uses the same test case on both platforms as an input parameter. The aim is to obtain the same results, easing the comparison between them and helping to understand and solving the existing problems.pt_PT
dc.identifier.tid202166775pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/14105
dc.language.isoengpt_PT
dc.subjectSynopsyspt_PT
dc.subjectIPKpt_PT
dc.subjectDPI-Cpt_PT
dc.subjectC-testpt_PT
dc.subjectHardwarept_PT
dc.subjectValidaçãopt_PT
dc.subjectValidationpt_PT
dc.titleDevelopment of a DPI-C Test Environmentpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Eletrotécnica e de Computadorespt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
DM_ OrlandoVieira_2018_MEEC.pdf
Tamanho:
5.68 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: