This repository presents the design of Parity Generator using 28nm CMOS Technology and tool used is Synopsis Custom Compiler.
- Abstract
- Introduction
- Working
- Tool Used
- CMOS Inverter Gate
- CMOS XOR Gate
- Parity Generator
- Parity Generator Testbench Design
- Expected Waveform
- Simulated Waveform
- Schematic Netlist
- References
- Acknowledgements
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.
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.
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.
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.
-
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.
- A:
- B:
- C:
- D:
The netlist is present here : Netlist
- Kunal Ghosh , Co-Founder , VSD Corp. Pvt. Lim.
- Synopsys India
- Indian Institute Of Technology , Hyderabad
- Chinmay Panda , IIT Hyderabad
- Sameer Durgoji , NIT Karnataka
[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
Aniruddha Abhay Joshi , MTech VLSI Design , Vellore Institute Of Technology , Vellore