Project: Design, layout, and simulation of an Even Parity Checker - EE 421L 

Author: Mario Verduzco

Email: Verdum1@unlv.nevada.edu

11/21/17 

  

 

 

Project description:

 

Project Design:

 

         The objective of this project is to design an even parity checking circuit that has a 9-bit input, 8-bits data and 1-bit parity. This circuit should output a 1 when the even parity check is valid, and output 0 when the parity check is invalid

         Using a group of NOR gates it is possible to create a parity generating circuit.  Which will output a 1 when  there is an odd number of 1’s in a sequence.

8-bit Parity Generating circuit

Link to download the zip file of my Cadence simulations, layouts, and schematics: EE421L_Project

8-Bit Parity Checker Symbol

8-Bit Parity Checker Schematic

2-input XOR schematic

2-input XOR Symbol

Even Parity Checker Schematic and Simulation 1

Buffer Schematic

         From the Parity Generating circuit we can compare that output with a Parity input using an XOR gate and Inverter that will  output a valid or invalid check depending on the sequence of numbers placed on the input.

Even Parity Checker Schematic and Simulation 2

8-Bit Parity Checker Truth Table

         The first simulation we will test the number 11011100 on the input which has an ODD number of 1’s, so we expect a valid check when Parity is 1, and that is what we see in the simulation.

         For the second simulation we will test the number 11111100 on the input which has an EVEN number of 1’s, so we expect a valid check when Parity is 0, and that is what we see in the simulation.

P

P

Check

Check

         When implementing the Parity Checker it is important to add a Buffer in order to connect it to a Bond pad and be able to drive the signal off chip.

Buffer Symbol

*Note “EVEN” or “ODD” refers to the number of 1’s

Layout and Extracted Views

         The layout of the even parity checker has been done so using the method of standard cell frames.

Layout of XOR gate used in the Parity Checker

Layout of Buffer used in the Parity Checker

Layout of Parity Checker

Extracted view of Parity Checker

Parity Checker DRC and LVS

Parity Checker Extracted simulation Schematic

Parity Checker Extracted simulation

P

PGen

Check

0 (EVEN)

0 (EVEN)

1 (VALID)

0 (EVEN)

1 (ODD)

0 (INVALID)

1 (ODD)

0 (EVEN)

0 (INVALID)

1 (ODD)

1 (ODD)

1 (VALID)