ece 467 final project

33
Project Report On 4 bit synchronous ALU (Arithmetic Logic Unit) using 250 nm SOI technology Team: 1. Bhavana Byreddy (UIN-657869795) 2. Lakshmi Yasaswi Kamireddy 3. Sai Chinmayananda Korlimarla 4. Shashikala Kodandaraman

Upload: lakshmi-yasaswi-kamireddy

Post on 23-Feb-2017

151 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: ECE 467 Final Project

Project Report

On

4 bit synchronous ALU (Arithmetic Logic Unit) using 250 nm SOI technology

Team:

1. Bhavana Byreddy (UIN-657869795)2. Lakshmi Yasaswi Kamireddy3. Sai Chinmayananda Korlimarla 4. Shashikala Kodandaraman

Page 2: ECE 467 Final Project

Problem Description:

To Design (Both Schematic & Layout) a 4 bit synchronous ALU (Arithmetic Logic Unit) using 250 nm SOI technology that will be able to perform the following functions based on provided operation codes (op. codes). The function is selected through control lines s2, s1, s0, the input is evaluated using the respective function. The output is stored in a 4-bit output register which is implemented using a D -flip-flop design.

The functions and their op-codes are mentioned below.

4 bit Addition (op. code 000) 2's Complement of A (op. code 001) 4 bit Add-traction (op. code 010) 4 input NAND operation using a NAND gate (op. code 011) 4 input NOR operation using a NOR gate (op. code 100) 1's Complement of B (op. code 101)

Page 3: ECE 467 Final Project

ALU

An arithmetic logic unit (ALU) is a digital electronic circuit that performs arithmetic and bitwise logical operations on integer binary numbers. In this project, a 4-bit ALU is designed, implemented and simulated using Cadence.

The ALU supports 4 bit addition, 2’s complement, 1’s complement, add-traction, NAND and NOR operations.

The operations are selected using the select lines S0, S1, S2 as follows

S0 S1 S2 OPERATION0 0 0 Addition0 0 1 2’s compliment0 1 0 Add-traction0 1 1 NAND1 0 0 NOR1 0 1 1’s compliment

Page 4: ECE 467 Final Project

ALU DESIGN

SCHEMATIC:

Page 5: ECE 467 Final Project

SYMBOL:

LAYOUT:

The placement of the components in the layout is as follows

Layout :

Page 6: ECE 467 Final Project

DRC check for layout:

DRC is performed for layout and ensured that there are no errors. Layout is designed in such a way that area is minimized.

Page 7: ECE 467 Final Project

Extracted view:

LVS Check:

Page 8: ECE 467 Final Project

SIMULATIONS:

Addition:

When the select lines S0 S1 S2 were set at 000, the operation selected was addition, the transient analysis of the ALU was as follows

Page 9: ECE 467 Final Project

2’s comp

When the select lines S0 S1 S2 were set at 001, the operation selected is 2’s compliment, the transient analysis of the ALU was as follows

Page 10: ECE 467 Final Project

Addtraction

When the select lines S0 S1 S2 were set at 010, the operation selected was addtraction, the transient analysis of the ALU was as follows

Page 11: ECE 467 Final Project

NAND:

When the select lines S0 S1 S2 were set at 011, the operation selected was NAND, the transient analysis of the ALU was as follows

Page 12: ECE 467 Final Project

NOR:

When the select lines S0 S1 S2 were set at 100, the operation selected was NOR, the transient analysis of the ALU was as follow

Page 13: ECE 467 Final Project

1’s Complement

When the select lines S0 S1 S2 were set at 101, the operation selected was 1’s compliment, the transient analysis of the ALU was as follows

All the schematic and layout designs and simulation of the functional units that were used in ALU are shown below

2’s Compliment

Page 14: ECE 467 Final Project

Schematic:

Layout :

LVS Check:

Page 15: ECE 467 Final Project

1. FULL ADDER:

Schematic:

Layout:

Page 16: ECE 467 Final Project

LVS Check:

2. NAND:

Page 17: ECE 467 Final Project

Schematic

Layout:

LVS Check:

Page 18: ECE 467 Final Project

3. NOR:

Schematic

Layout:

Page 19: ECE 467 Final Project

LVS Check:

4. ADDTRACTION:

Page 20: ECE 467 Final Project

Schematic

DRC Check:

LVS Check:

Page 21: ECE 467 Final Project

5. 1’s Compliment:

Schematic

Layout:

Page 22: ECE 467 Final Project

LVS Check:

6. 8*1 MUX:

Page 23: ECE 467 Final Project

Schematic:

Layout:

LVS Check:

Page 24: ECE 467 Final Project

7. 4 – Bit Register

Schematic:

Layout:

Page 25: ECE 467 Final Project

LVS Check:

Page 26: ECE 467 Final Project

Without Parasitics Final ALU simulations:

NOR:Net 63 to 69 ---A0 to A3Net 71 to 77 ---B0 to B3Net 79 -clkNet 81 to 85 ---S0 to S2Net 106 to 103 ---OPs

Page 27: ECE 467 Final Project

2’s compliment:

Page 28: ECE 467 Final Project

With Parasitics:

Page 29: ECE 467 Final Project

Conclusion:

Thus, schematic and layout of 4 bit synchronous ALU (Arithmetic Logic Unit) using 250 nm SOI technology are generated and simulations are performed by obtaining transient analysis.