[ES] El presente trabajo de fin de grado ha sido desarrollado en la empresa Maxlinear. El objetivo de este es desarrollar el diseño de una Verificacion IP (VIP) para comprobar el funcionamiento de interfaces que utilicen ...[+]
[ES] El presente trabajo de fin de grado ha sido desarrollado en la empresa Maxlinear. El objetivo de este es desarrollar el diseño de una Verificacion IP (VIP) para comprobar el funcionamiento de interfaces que utilicen el protocolo AXI (AXI 3 y AXI 4), para ello se utilizará el estándar de Systemverilog llamado UVM.
El protocolo AXI (Advanced eXtensible Interface) es un protocolo de bus de datos utilizado para hacer las conexiones entre componentes dentro de un chip. Gracias a un mecanismo de "handshake", este protocolo permite que dos o más componentes se comuniquen de forma sincronizada y sin perder datos. Además de la posibilidad de enviar datos en ráfagas (¿bursts¿).
Para realizar la verificación de buses que utilicen este protocolo, se va a utilizar la metodología UVM (Universal Verification Methodology) ya que proporciona una biblioteca de clases que facilita la creación de bancos de pruebas y su posterior reutilización.
Para verificar el correcto funcionamiento de la VIP diseñada, se ha utilizado como referencia una VIP de AXI pero que requiere de una licencia para su uso. Comparando ambas, nos aseguramos de que nuestra VIP verifica correctamente y de forma fiel al protocolo.
[-]
[EN] The present bachelor's thesis has been developed at Maxlinear company. Its objective is to design a Verification IP (VIP) to verify the functionality of interfaces that use the AXI protocol (AXI 3 and AXI 4), using ...[+]
[EN] The present bachelor's thesis has been developed at Maxlinear company. Its objective is to design a Verification IP (VIP) to verify the functionality of interfaces that use the AXI protocol (AXI 3 and AXI 4), using the SystemVerilog standard called UVM.
The AXI (Advanced eXtensible Interface) protocol is a data bus protocol used to establish connections between components within a chip. Thanks to a handshake mechanism, this protocol allows two or more components to communicate synchronously without losing data. In addition to the ability to send data in bursts.
To perform the verification of buses using this protocol, the Universal Verification Methodology (UVM) will be employed as it provides a class library that facilitates the creation of test benches and their subsequent reuse.
To verify the proper functioning of the designed VIP, a licensed AXI VIP has been used as a reference. By comparing the two, we ensure that our VIP verifies correctly and faithfully adheres to the protocol.
[-]
|