Module Implementation and Simulation of Timing Constraint Check Function of I2C Protocol Using Verilog

Project Code :TVMAFE568

Objective

The main objective of this paper is to implement I2C protocol to perform read/write operations

Abstract

This abstract highlights the key features and steps involved in implementing the I2C protocol using Verilog. The implementation of the I2C protocol involves designing the hardware components necessary for communication. This includes modules for the I2C master and slave devices, along with the required control logic and data handling mechanisms. The Verilog based I2C implementation focuses on defining the necessary registers, data structures, and state machines for managing the protocol's functionalities. It includes modules for generating the necessary timing signals, such as the clock and data lines (Sda & Scl), and for handling the start and stop conditions of data transactions. Addressing mechanisms, such as 7-bit or 10-bit addressing modes, are implemented to enable communication between the master and slave devices. The code handles the serialization and deserialization of data, as well as the acknowledgement mechanism for verifying successful data transfer. In this paper, we model the I2C master and slave using Verilog and then perform a read/write operation

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software Requirements:

·         Xilinx ISE14.7 Suite/Vivado2018.3 Tool.

·         HDL: Verilog.

Hardware Requirements:

·         Microsoft® Windows XP.

·         Intel® Pentium® 4 processor or Pentium 4 equivalent with SSE support.

·         512 MB RAM.

·         100 MB of available disk space.

Learning Outcomes

•      Basics of Digital Electronics

•      FPGA design Flow

•      Introduction to Verilog Coding

•      Different modeling styles in Verilog

o   Data Flow modeling

o   Structural modeling

o   Behavioral modeling

o   Mixed level modeling

•      Drawbacks of existing methods

•      Applications in real time

•      Xilinx ISE 14.7/Xilinx Vivado for design and simulation

•      Generation of Netlist

•      Solution providing for real time problems

•      Project Development Skills:

o   Problem Analysis Skills

o   Problem Solving Skills

o   Logical Skills

o   Designing Skills

o Testing Skills.

o   Debugging Skills.

o   Presentation Skills.

o   Thesis Writing Skills

 

Demo Video

mail-banner
call-banner
contact-banner
Request Video