Skip to content

AniJoshi12/Party-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

DESIGN OF EVEN/ODD 4-BIT PARITY GENERATOR USING TWO TRANSISTOR XOR MODULE

This repository presents the design of Parity Generator using 28nm CMOS Technology and tool used is Synopsis Custom Compiler.

Table Of Content

Abstract

In this paper , I am going to design Parity Generator using CMOS technology. MOSFETs are implemented using 28nm technology. The parity generating method is one of the most widely used error detection techniques for data transmission which is designed with the help of xor gates. The number of xor gates to be used depends on number of bits whose parity has to be checked. Generally for N-bits, N-1 Xor gates are needed. So it is important to build xor gate with minimum number of transistors. Conventionally to design xor gate it requires 8 transistors [If inverted inputs are present] which takes more area, consumes more power and delay is also more. So here I am designing xor with the help of 2 transistors [If inverted inputs are present] only which leads to decrease area , power consumption and delay.

Introduction

Parity generator plays an integral part in digital communication for correcting and detecting the error. Now a days majority of communication is in digital form. Whenever we transmit the data from one point to another point then noise gets added into the data which has been send. Due to this there is chance of miscommunication means data could be changed from 0 to 1 or 1 to 0. To remove all these changes we add parity bit to the last of the message signal depending on the number of ones in that message. If number of ones are odd then to make the even parity we add the 1 at the last of the message signal and add ‘0’ in case of odd parity to keep it as it is and vice versa in case of even number of ones.

Working

Here we are designing 4 bit parity generator so as mentioned number of xor gates required to build this circuit will be 3. So here we are giving 2 inputs to one xor gate and another 2 inputs to another one. Output of these respected results is given to the another xor gate which produces even parity bit and if we connect inverter next to it, circuit produces odd parity bit. In the upcoming circuit we will see 2 inverters connected after the parity generator which are collectively acting as a buffer circuit. Buffer circuit is used here to amplify the weak output so that output states will be clearly understandable.

  • Truth Table IMG20220218174656__01

  • The truth table can be verified with the help of following calculations

image

Coming to the CMOS Design , I designed xor gate with the help of 2 transistors and for each xor gate there is need of one complementary input which is designed with the help of inverters. For 4 bit Parity generator there is need of 3 xor circuits and for complete xor operation it takes 4 transistors, so total number of transistors to design this circuit is 12.

Tool Used

  • Synopsys Custom Compiler: The Synopsys Custom Compiler™ design environment is a modern solution for full-custom analog, custom digital, and mixed-signal IC design. As the heart of the Synopsys Custom Design Platform, Custom Compiler provides design entry, simulation management and analysis, and custom layout editing features. This tool was used to design the circuit on a transistor level.

  • Synopsys Primewave: PrimeWave™ Design Environment is a comprehensive and flexible environment for simulation setup and analysis of analog, RF, mixed-signal design, custom-digital and memory designs within the Synopsys Custom Design Platform. This tool helped in various types of simulations of the above designed circuit.

  • Synopsys 28nm PDK: The Synopsys 28nm Process Design Kit(PDK) was used in creation and simulation of the above designed circuit.

CMOS Inverter Gate

Inverter

CMOS XOR Gate

Xor

Parity Generator

Parity_gene

Parity Generator Testbench Design

Parity_gene_tb

Combination For Input

  • A:

ip A

  • B:

ip B

  • C:

ip C

  • D:

ip D

Expected Waveform

IMG20220218174033__01

Simulated Waveform

Parity_gene_wave

Schematic Netlist

The netlist is present here : Netlist

Acknowledgements

References

[1] Abhishek Shukla , Subodh Wairya, “DESIGN OF ODD-EVEN PARITY GENERATOR USING SIX TRANSISTORS XOR-XNOR,” IRJET,2019

[2] M.Sai Lakshmi , K.Mahammad Haneef , T.V.Nirmala , Dr.T.Lalith Kumar , S.Saleem “6T FA Using 2T EX-OR Gate”, SSRG - IJECE – Volume 5 Issue 9 – Sep 2018

[3] https://www.electronicshub.org/parity-generator-and-parity-check/

[4] https://old.amu.ac.in/emp/studym/100006525.pdf

Author

Aniruddha Abhay Joshi , MTech VLSI Design , Vellore Institute Of Technology , Vellore

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published