Please use this identifier to cite or link to this item: http://hdl.handle.net/10216/102620
Author(s): Pedro Dias Faria
Title: Automatização de Teste em ambiente CI (Continuous Integration) para a Validação de Hardware
Issue Date: 2017-02-13
Abstract: As in software development where bugs ought to be detected and fixed as soon as possible, hardware validation is in the same level of priority when used in applications that seek to dramatically reduce costs and extend systems life.In these complex embedded systems, various interface systems, such as Field-Programmable Gate Arrays (FPGAs), are distributed across multiple hardware blocks.The interaction between the various systems involves an integration of firmware and its hardware. With the growing complexity of this systems, specially this interaction, it is imperative to reduce the time of the functional validation process of the hardware.To achieve this, we propose to implement an automatic validation hardware environment, allowing systematic and automatic tests on the hardware, as well as showing performance metrics of the hardware with a specific combination of each element in the system board, such as the Driver version on the CPU, the Verilog version configuring the FPGA, and the board version itself.In this thesis, being conducted at Synopsys Porto, it will be described how an automatic test validation environment in continuous integration is structured and apply it on the context of hardware validation. Afterwards it will be investigated validation techniques to verify the functional requirements by stimulating the hardware blocs with specific settings and test sequences. Finally, we propose to create a dashboard view with the different information related to the systems in testing, in which each stakeholder view displays only the information pertaining to his role.
Description: Assim como no desenvolvimento de software onde os bugs devem ser detectados e corrigidos o mais rapidamente possível, a validação de hardware está ao mesmo nível de prioridade quando usada em aplicações que procuram reduzir drasticamente os custos e estender a vida útil dos sistemas.Nestes sistemas embutidos complexos, vários sistemas de interface, tais como os Field-Programmable Gate Arrays (FPGAs), são distribuídos em vários blocos de hardware.A interação entre os vários sistemas envolve uma integração do firmware e o seu hardware.Com a complexidade crescente desses sistemas, especialmente nessa interação, é imperativo reduzir o tempo do processo de validação funcional do hardware.Para se alcançar isso, propomos implementar um ambiente de hardware de validação automática, permitindo testes sistemáticos e automáticos no hardware, assim como mostrar métricas de desempenho do hardware com uma combinação específica de cada elemento na placa do sistema, como a versão do Driver no CPU, a versão do Verilog configurada no FPGA, assim como a própria versão da placa.Nesta tese, realizada na Synopsys Porto, será descrita a estrutura de um ambiente de validação de testes automáticos em integração contínua, e aplicá-lo no contexto de validação de hardware. Depois, serão investigadas técnicas de validação para verificar os requisitos funcionais, estimulando os blocos de hardware com configurações específicas e seqüências de testes. Por fim, propomos criar um painel com as diferentes informações relacionadas aos sistemas de teste, nas quais cada vista do stakeholder exibe apenas as informações relativas ao seu papel.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
TID identifier : 201662230
URI: http://hdl.handle.net/10216/102620
Document Type: Dissertação
Rights: restrictedAccess
License: https://creativecommons.org/licenses/by/4.0/
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
180901.1.pdfTest Automation in Continuous Integration for Hardware Validation2.16 MBAdobe PDFThumbnail
View/Open
180901.pdfTEST AUTOMATION IN CONTINUOUS INTEGRATION FOR HARDWARE VALIDATION107 kBAdobe PDF    Request a copy


This item is licensed under a Creative Commons License Creative Commons