Final Project - EE 421L

Authored by

Ulises Diaz Jr.

 

11/30/2016



Final Project - Design a circuit that takes a serial input and detects (outputs a high logic signal called detect) the sequence 101011.

The inputs to your circuit are clk and in (Make sure that the output of your design, detect, is buffered before connecting to a pad).

A buffer will be needed for the output of the DETECT before connecting to the padframe.

BUFFER
Schematic:


Symbol:


Simulation:


Layout:

DRC:

LVS:



The following circuits with inputs (clk and in) will implement our D Flip Flop (D-FF) for our design.

CLOCK 1
Schematic:


Symbol:

Layout:

DRC:


LVS:


CLOCK 2:
Schematic:

Symbol:

Layout:

DRC:

LVS:






Using CLOCK we implement a Edge-Triggered D-FF from Fig. 13.22 (pg.387).

Edge-Triggered D-FF
Schematic:

Symbol:


Simulation:


We can see that Q and Q' both trigger on the rising edge of the CLOCK inputs
(clk and in)

Layout:

DRC:


LVS:



We create a 6-Bit NAND for our sequence 101011.

NAND GATE
Schematic:


Symbol:

 
Simulation:


  The NAND Gate simulation shows that we can output a nand high (1) and a nand low (0).

Layout:


DRC:


LVS:


Finally we create our DETECT circuit for sequence 101011 using our BUFFER, CLOCK, D-FF, NAND circuits.

DETECT
Schematic:


Symbol:


Simulation Schematic:


Simulation using 101011:

Simulation using:
110011 (No Detect)

Layout:


The final layout for this project is the Detector Circuit with output buffer. The layout was straightforward to do, and I basically instantiated six of the D-Flip Flop Layouts and instantiated them end to end as shown. Next, I connected all the clk inputs of the D-Flip Flops into one common connection using the metal 1 layer. Furthermore, I connected the D, Q, and Q' outputs into the 6-input NAND Gate. The last connection to do was to connect the "Z" output of the NAND Gate into the output buffer.


Below is a zoomed in version of the Detector Circuit Layout showing the NAND Gate and output buffer. Basically, all the poly connections from the flip flops are connected to the inputs of the NAND Gate. The output of the NAND gate is then connected to the input of the output buffer, and the "Detect" pin is then placed on the output of the buffer.

DRC:

LVS:




This concludes my lab report. Below you will find a zip-file containing all the cells for the project.

Lab_project.zip
Return to the directory listing of students in EE 421L, Fall 2016
Return to the EE421L Fall 2016 webpage