dc.creator.ID |
FONSECA JUNIOR, H. G. |
pt_BR |
dc.creator.Lattes |
http://lattes.cnpq.br/0503086995021161 |
pt_BR |
dc.contributor.advisor1 |
SANTOS JÚNIOR, Gutemberg Gonçalves dos. |
|
dc.contributor.advisor1ID |
SANTOS JÚNIOR, Gutemberg Gonçalves dos. |
pt_BR |
dc.contributor.advisor1ID |
dos Santos, G.G. |
pt_BR |
dc.contributor.advisor1ID |
Santos, Gutemberg G. |
pt_BR |
dc.contributor.advisor1Lattes |
http://lattes.cnpq.br/0204301941083935 |
pt_BR |
dc.contributor.referee1 |
MORAIS, Marcos Ricardo Alcântara. |
|
dc.contributor.referee1ID |
MORAIS, M. R. A. |
pt_BR |
dc.contributor.referee1ID |
MORAIS, MARCOS R. A. |
pt_BR |
dc.contributor.referee1Lattes |
http://lattes.cnpq.br/6425114303423453 |
pt_BR |
dc.description.resumo |
Este trabalho tem como propósito o desenvolvimento (design digital) e a verificação
funcional de um bloco I2C controller, um componente crucial na comunicação de dados em
sistemas embarcados. O protocolo I2C é amplamente utilizado na indústria eletrônica para
a interconexão de dispositivos integrados, e o bloco desempenha o papel de controlador
principal nesse barramento. O objetivo deste projeto é projetar e verificar um bloco
I2C controller, considerando aspectos de hardware e/ou software, como a definição da
arquitetura, a interface de comunicação, a lógica de controle e os modos de operação básicos
de leitura e escrita. A verificação funcional é uma etapa crucial para garantir o correto
funcionamento do bloco I2C controller, e serão desenvolvidos testes para verificar seu
comportamento em um cenário de comunicação definido pela presença de apenas um target
e a transmissão de um dado por transação no modo normal. O projeto também abordará
o desenvolvimento do design digital do bloco I2C controller que atuará nas condições
já mencionadas, levando em conta a especificação feita pela NXP Semiconductors©
. A
verificação funcional e o design digital serão implementadas utilizando a linguagem de
descrição de hardware SystemVerilog. Para garantir o funcionamento do bloco, foi feita a
sua síntese e a simulação do ambiente de verificação utilizando os softwares: Cadence©
Xcelium Logic SimulatorTM, Cadence© Genus Synthesis SolutionTM, Cadence© Simvision
WaveformTM e Cadence©
Integrated Metrics CenterTM. |
pt_BR |
dc.publisher.country |
Brasil |
pt_BR |
dc.publisher.department |
Centro de Engenharia Elétrica e Informática - CEEI |
pt_BR |
dc.publisher.initials |
UFCG |
pt_BR |
dc.subject.cnpq |
Engenharia Elétrica |
pt_BR |
dc.title |
Design e verificação funcional de um bloco I2C controller. |
pt_BR |
dc.date.issued |
2023-06 |
|
dc.description.abstract |
This work aims to develop a digital design and functional verification of an I2C controller,
a crucial component in data communication for embedded systems. The I2C protocol is
widely used in the electronics industry for interconnecting integrated devices, and the
controller plays the role of the main controller in this bus. The objective of this project
is to design and verify an I2C controller block, considering hardware and/or software
aspects such as architecture definition, communication interface, control logic, and basic
read and write operation modes. Functional verification is a crucial step to ensure the
correct functioning of the I2C controller block, and tests will be developed to verify
its behavior in a communication scenario defined by the presence of only one target
and the transmission of one data per transaction in normal mode. The project will also
address the digital design development of the I2C controller block, which will operate
under the mentioned conditions, taking into account the specifications provided by NXP
Semiconductors©
. Functional verification and digital design will be implemented using
the hardware description language SystemVerilog. To ensure the block’s functionality,
synthesis and verification environment simulation were performed using the following
software: Cadence© Xcelium Logic SimulatorTM, Cadence© Genus Synthesis SolutionTM,
Cadence© Simvision WaveformTM, and Cadence©
Integrated Metrics CenterTM. |
pt_BR |
dc.identifier.uri |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/39286 |
|
dc.date.accessioned |
2024-12-04T12:23:08Z |
|
dc.date.available |
2024-12-04 |
|
dc.date.available |
2024-12-04T12:23:08Z |
|
dc.type |
Trabalho de Conclusão de Curso |
pt_BR |
dc.subject |
Desenvolvimento de hardware |
pt_BR |
dc.subject |
Microeletrônica |
pt_BR |
dc.subject |
Verificação funcional |
pt_BR |
dc.subject |
UVM |
pt_BR |
dc.subject |
Design digital |
pt_BR |
dc.subject |
Protocolo I2C |
pt_BR |
dc.subject |
Hardware development |
pt_BR |
dc.subject |
Microelectronics |
pt_BR |
dc.subject |
Functional verification |
pt_BR |
dc.subject |
UVM |
pt_BR |
dc.subject |
Digi- tal design |
pt_BR |
dc.subject |
I2C protocol |
pt_BR |
dc.subject |
Desarrollo de hardware |
pt_BR |
dc.subject |
Microelectrónica |
pt_BR |
dc.subject |
Verificación funcional |
pt_BR |
dc.subject |
Diseño digital |
pt_BR |
dc.rights |
Acesso Aberto |
pt_BR |
dc.creator |
FONSCA JUNIOR, Heriberto Gomes da Fonseca Junior |
|
dc.publisher |
Universidade Federal de Campina Grande |
pt_BR |
dc.language |
por |
pt_BR |
dc.title.alternative |
Design and functional verification of an I2C controller block. |
pt_BR |
dc.title.alternative |
Diseño y verificación funcional de un bloque controlador I2C. |
pt_BR |
dc.identifier.citation |
FONSECA JUNIOR, Heriberto Gomes da. Design e verificação funcional de um bloco I2C controller. 2023. 64 fl. (Trabalho de Conclusão de Curso – Monografia) Curso de Bacharelado em Engenharia Elétrica - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/39286 |
pt_BR |
dc.description.resumen |
Este trabajo tiene como objetivo desarrollar (diseño digital) y verificar
Función funcional de un bloque controlador I2C, un componente crucial en la comunicación de datos en
sistemas embebidos. El protocolo I2C se utiliza ampliamente en la industria electrónica para
la interconexión de dispositivos integrados, y el bloque desempeña el papel de controlador
principal en este autobús. El objetivo de este proyecto es diseñar y verificar un bloque
Controlador I2C, considerando aspectos de hardware y/o software, como la definición del
Arquitectura, interfaz de comunicación, lógica de control y modos de funcionamiento básicos.
de lectura y escritura. La verificación funcional es un paso crucial para garantizar la correcta
funcionamiento del bloque controlador I2C, y se desarrollarán pruebas para verificar su
Comportamiento en un escenario de comunicación definido por la presencia de un solo objetivo.
y la transmisión de un dato por transacción en modo normal. El proyecto también abordará
el desarrollo del diseño digital del bloque controlador I2C que actuará en las condiciones
ya mencionado, teniendo en cuenta la especificación realizada por NXP Semiconductors©
. EL
Se implementará verificación funcional y diseño digital utilizando el
Descripción del hardware SystemVerilog. Para garantizar el funcionamiento del bloque, el
su síntesis y simulación del entorno de verificación utilizando el software: Cadence©
Xcelium Logic SimulatorTM, Cadence© Genus Synthesis SolutionTM, Cadence© Simvision
WaveformTM y Cadence©
Centro de Métricas IntegradasTM. |
pt_BR |