0% found this document useful (0 votes)
18 views

Vlsi Record

VLSI LAB, algorithm , program and stimulation.

Uploaded by

shivuuuuuuu03
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Vlsi Record

VLSI LAB, algorithm , program and stimulation.

Uploaded by

shivuuuuuuu03
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

INDEX

Exp. Date Page Marks Signature


Experiment Title
No No

To simulate and synthesis Logic


1 Gates, Adders and Subtractor using
VIVADO

To simulate and synthesis


ENCODER, DECODER,
2 MULTIPLEXER, DEMULTIPLEXER,
MAGNITUDE COMPARATOR using
VIVADO

To simulate and synthesis multiplier


3 using VIVADO.

To simulate and synthesis SR, JK, T,


4 D - FLIPFLOP, COUNTER DESIGN
using VIVADO

To simulate and synthesis finite state


5 machine using VIVADO

To Simulate and Synthesis Inverter


6 using CADENCE
5/11/24, 10:15 PM Editing VLSI-LAB-EXP-1/README.md at main · Udayabharathim/VLSI-LAB-EXP-1

SIMULATE AND SYNTHESIS LOGIC GATES,


ADDERS AND SUBTRACTOR USING
VIVADO

AIM:
To simulate and synthesis Logic Gates, Adders and Subtractor using VIVADO

APPARATUS REQUIRED: VIVADO 2023.2

PROCEDURE:
STEP:1 Start the Vivado, Select and Name the New project.
STEP:2 Select the device family, device, package and speed.
STEP:3 Select new source in the New Project and select Verilog Module as the Source
type.
STEP:4 Type the File Name and Click Next and then finish button. Type the code and
save it.
STEP:5 Select the Behavioural Simulation in the Source Window and click the check
syntax.
STEP:6 Click the simulation to simulate the program and give the inputs and verify the
outputs as per the truth table.

LOGIC-GATES:

https://github.com/Udayabharathim/VLSI-LAB-EXP-1/edit/main/README.md 1/8
5/11/24, 10:15 PM Editing VLSI-LAB-EXP-1/README.md at main · Udayabharathim/VLSI-LAB-EXP-1

PROGRAM:
module fs(a,b,c0,c1,c2,c3,c4,c5,c6);
input a,b;
output co,c1,c2,c3,c4,c5,c6;
or g1 (co,a,b);
and g2 (c1,a,b);
xor g3 (c2,a,b);
nand g4 (c3,a,b);
nor g5 (c4,a,b);
not g6(c5,a);
xnor g7 (c6,a,b);
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-1/edit/main/README.md 2/8
5/11/24, 10:15 PM Editing VLSI-LAB-EXP-1/README.md at main · Udayabharathim/VLSI-LAB-EXP-1

HALF ADDER:

PROGRAM:
module ha (a,b,s,c);
input a,b;
output s,c;
xor g1(s,a,b); O and g2 (c,a,b);
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-1/edit/main/README.md 3/8
5/11/24, 10:15 PM Editing VLSI-LAB-EXP-1/README.md at main · Udayabharathim/VLSI-LAB-EXP-1

HALFSUBTRACTOR:

PROGRAM:
module hs (a, b, diff, borr);
input a,b;
output diff, borr;
xor gl (diff,a,borr);
and g2 (borr, -a,b);
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-1/edit/main/README.md 4/8
5/11/24, 10:15 PM Editing VLSI-LAB-EXP-1/README.md at main · Udayabharathim/VLSI-LAB-EXP-1

FULLADDER:

PROGRAM:
module fa (a,b,c,sum, carry);
input a,b,c;
output sum, carry;
wire w1,w2,w3;
xor gl(wl,a,b);
xor g2 (w2,a,b);
xor g3 (sum, w1,c);
and (w3,c,w1);

https://github.com/Udayabharathim/VLSI-LAB-EXP-1/edit/main/README.md 5/8
5/11/24, 10:15 PM Editing VLSI-LAB-EXP-1/README.md at main · Udayabharathim/VLSI-LAB-EXP-1

or g5 (carry, w3,w2);
endmodule

OUTPUT:

FULLSUBTRACTOR:

PROGRAM:
module fs(a,b,c,diff,borrow);
input a,b,c;
output diff, borrow;
wire w1,w2,w3;
xor gl (wl,a,b);
and g2 (w2,~a,b);
xor g3 (diff,wl,c);

https://github.com/Udayabharathim/VLSI-LAB-EXP-1/edit/main/README.md 6/8
5/11/24, 10:15 PM Editing VLSI-LAB-EXP-1/README.md at main · Udayabharathim/VLSI-LAB-EXP-1

and (w3,c,~wl);
or g5 (borrow,w3,w2);
endmodule

OUTPUT:

8-BIT-RIPPLE-CARRY-ADDER:

PROGRAM:
module FA(a, b, c, sum, carry);
input a, b, c;
output sum, carry;
assign sum=a ^ b ^ c;
assign carry=a & b|b & c|a & c;
endmodule

module RCA(a, b, c, sum, carry);


input [7:0] a, b;

https://github.com/Udayabharathim/VLSI-LAB-EXP-1/edit/main/README.md 7/8
5/11/24, 10:15 PM Editing VLSI-LAB-EXP-1/README.md at main · Udayabharathim/VLSI-LAB-EXP-1

input c;
output [7:0] sum;
output carry;
wire [6:0] w;
FA f1(a[0], b[0], c, sum[0], w[0]);
FA f2(a[1], b[1], w[0], sum[1], w[1]);
FA f3(a[2], b[2], w[1], sum[2], w[2]);
FA f4(a[3], b[3], w[2], sum[3], w[3]);
FA f5(a[4], b[4], w[3], sum[4], w[4]);
FA f6(a[5], b[5], w[4], sum[5], w[5]);
FA f7(a[6], b[6], w[5], sum[6], w[6]);
FA f8(a[7], b[7], w[6], sum[7], carry);
endmodule

OUTPUT:

RESULT:

The simulate and synthesis Logic Gates, Adders and Subtractor using VIVADO is su

https://github.com/Udayabharathim/VLSI-LAB-EXP-1/edit/main/README.md 8/8
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

SIMULATE AND SYNTHESIS ENCODER,


DECODER, MULTIPLEXER,
DEMULTIPLEXER, MAGNITUDE
COMPARATOR USING VIVADO.

AIM:
To simulate and synthesis ENCODER, DECODER, MULTIPLEXER, DEMULTIPLEXER,
MAGNITUDE COMPARATOR using VIVADO.

APPARATUS REQUIRED:
VIVADO 2023.2

PROCEDURE:
STEP:1 Start the Vivado, Select and Name the New project.
STEP:2 Select the device family, device, package and speed.
STEP:3 Select new source in the New Project and select Verilog Module as the
Source type.
STEP:4 Type the File Name and Click Next and then finish button. Type the code
and save it.
STEP:5 Select the Behavioural Simulation in the Source Window and click the check
syntax.
STEP:6 Click the simulation to simulate the program and give the inputs and verify
the outputs as per the truth table.

ENCODER 8:3:

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 1/9
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

PROGRAM:
module encoder83df(i, a, b, c);
input [7:0]i;
output a,b,c;
assign a=i[4] | i[5] | i[6] | i[7];
assign b=i[2] | i[3] | i[6] | i[7];
assign c=i[1] | i[3] | i[5] | i[7];
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 2/9
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

DECODER3:8:

PROGRAM:
module decoder_3_8(s,y);
input [2:0]s;
output [7:0]y;
assign y[0]=~s[2]&~s[1]&~s[0];
assign y[1]=~s[2]&~s[1]&s[0];
assign y[2]=~s[2]&s[1]&~s[0];
assign y[3]=~s[2]&s[1]&s[0];
assign y[4]=s[2]&~s[1]&~s[0];
assign y[5]=s[2]&~s[1]&s[0];
assign y[6]=s[2]&s[1]&~s[0];

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 3/9
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

assign y[7]=s[2]&s[1]&s[0];
endmodule

OUTPUT:

MULTIPLEXER 8:1:

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 4/9
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

PROGRAM:
module Mux 8 1 (s0,s1,s2, i,y);
input [7:0]i;
input 50, s1,s2;
output y;
wire [7:0]w;
assign w[0]=(~s2) & (~sl) & (~50)&i[0];
assign w[1]=(~32)&(~51) & (50) &i [1];
assign w[2]=(~52) & (sl) & (~50)&i [2];
assign w[3]=(~52) & (51) & (50) &i [3];
assign w[4]=(s2) & (sl) & (~50)&i [4];
assign w[5]=(s2) & (sl) & (s0) &i [5];
assign w[6]=(52) & (51)&(~50)&i [6];
assign w[7]=(s2) & (51) & (s0)&i [7];
assign y=w[0][w[1] w[2] w[3] w[4] w[5] w[6] w[7];
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 5/9
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

DEMULTIPLEXER 1:8:

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 6/9
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

PROGRAM:
module fa (a,b,c,sum, carry);
input a,b,c;
output sum, carry;
wire w1,w2,w3;
xor gl(wl,a,b);
xor g2 (w2,a,b);
xor g3 (sum, w1,c);
and (w3,c,w1);
or g5 (carry, w3,w2);
endmodule

OUTPUT:

COMPARATOR:

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 7/9
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

PROGRAM:
module comparator(a,b,l,g,e);
input [3:0]a,b;
output reg l,g,e;
always@(*)
begin
if(a>b)
begin
l=1'b0;
g=1'b1;
e=1'b0;
end
else if(a<b)
begin
l=1'b1;
g=1'b0;
e=1'b0;
end
else
begin
l=1'b0;
g=1'b0;
e=1'b1;
end
end
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 8/9
5/12/24, 10:22 AM VLSI-LAB-EXP-2/README.md at main · Udayabharathim/VLSI-LAB-EXP-2

RESULT:
The simulate and sythesis ENCODER, DECODER, MULTIPLEXER, DEMULTIPLEXER,
MAGNITUDE COMPARATOR using VIVADO is successfully verified.

https://github.com/Udayabharathim/VLSI-LAB-EXP-2/blob/main/README.md 9/9
5/12/24, 10:24 AM Udayabharathim/VLSI-LAB-EXP-3

SIMULATION AND IMPLEMENTATION


OF MULTIPLIER

AIM:
To simulate and synthesis multiplier using VIVADO.

APPARATUS REQUIRED:
VIVADO 2023.2

PROCEDURE:
STEP:1 Start the Vivado, Select and Name the New project.
STEP:2 Select the device family, device, package and speed.
STEP:3 Select new source in the New Project and select Verilog Module as the
Source type.
STEP:4 Type the File Name and Click Next and then finish button. Type the code
and save it.
STEP:5 Select the Behavioural Simulation in the Source Window and click the check
syntax.
STEP:6 Click the simulation to simulate the program and give the inputs and verify
the outputs as per the truth table.

2- BIT MULTIPLIER

https://github.com/Udayabharathim/VLSI-LAB-EXP-3?tab=readme-ov-file 1/5
5/12/24, 10:24 AM Udayabharathim/VLSI-LAB-EXP-3

PROGRAM:
module ha(a,b,s,carry);
input a,b;
output s,carry;
assign carry=a&b;
endmodule
module multiplier_2(a,b,c);
input [1:0]a,b;
output [3:0]c;
wire w;
assign c[0]=a[0]&b[0];
ha h1(a[0]&b[1],a[1]&b[0],c[1],w);
ha h2(a[1]&b[1],w,c[2],c[3]);
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-3?tab=readme-ov-file 2/5
5/12/24, 10:24 AM Udayabharathim/VLSI-LAB-EXP-3

4- BIT MULTIPLIER:

PROGRAM:

https://github.com/Udayabharathim/VLSI-LAB-EXP-3?tab=readme-ov-file 3/5
5/12/24, 10:24 AM Udayabharathim/VLSI-LAB-EXP-3

module ha(a,b,sum,carry);
input a,b;
output sum,carry;
assign sum=a^b;
assign carry=a&b;
endmodule

module fa(a,b,c,sum,carry);
input a,b,c;
output sum,carry;
assign sum=a^b^c;
assign carry=(a&b)|(b&c)|(a&c);
endmodule

module multi_4(a,b,p);
input[3:0]a,b;
output [7:0]p;
wire [17:1]w;
assign p[0]=a[0]&b[0];
ha h1(a[1]&b[0],a[0]&b[1],p[1],w[1]);
fa f1(w[1],a[2]&b[0],a[1]&b[1],w[2],w[3]);
fa f2(w[3],a[3]&b[0],a[2]&b[1],w[4],w[5]);
ha h2(a[3]&b[1],w[5],w[6],w[7]);
ha h3(a[0]&b[2],w[2],p[2],w[8]);
fa f3(w[8],a[1]&b[2],w[4],w[9],w[10]);
fa f4(w[10],a[2]&b[2],w[6],w[11],w[12]);
fa f5(w[12],w[7],a[3]&b[2],w[13],w[14]);
ha h4(a[0]&b[3],w[9],p[3],w[15]);
fa f6(w[15],a[1]&b[3],w[11],p[4],w[16]);
fa f7(w[16],a[2]&b[3],w[13],p[5],w[17]);
fa f8(w[17],w[14],a[3]&b[3],p[6],p[7]);
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-3?tab=readme-ov-file 4/5
5/12/24, 10:24 AM Udayabharathim/VLSI-LAB-EXP-3

RESULT:

The simulate and synthesis multiplier using VIVADO is successfully verified.

https://github.com/Udayabharathim/VLSI-LAB-EXP-3?tab=readme-ov-file 5/5
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

SIMULATE AND SYNTHESIS SR, JK, T, D


- FLIPFLOP, COUNTER DESIGN USING
VIVADO.

AIM:
To simulate and synthesis SR, JK, T, D - FLIPFLOP, COUNTER DESIGN using VIVADO.

APPARATUS REQUIRED:
VIVADO 2023.2

PROCEDURE:
STEP:1 Start the Vivado, Select and Name the New project.
STEP:2 Select the device family, device, package and speed.
STEP:3 Select new source in the New Project and select Verilog Module as the
Source type.
STEP:4 Type the File Name and Click Next and then finish button. Type the code
and save it.
STEP:5 Select the Behavioural Simulation in the Source Window and click the check
syntax.
STEP:6 Click the simulation to simulate the program and give the inputs and verify
the outputs as per the truth table.

SR FLIPFLOP:

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 1/9
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

PROGRAM:
module sr_ff(clk,q,rst,s,r);
input s,r,clk,rst;
output reg q;
always@(posedge clk)
begin
if(rst==1)
q=1'b0;
else
begin
case({s,r})
2'b00:q=q;
2'b01:q=1'b0;
2'b10:q=1'b1;
2'b11:q=1'bx;
endcase
end
end
endmodule

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 2/9
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

JK FLIPFLOP:

PROGRAM:
module jk_ff(clk,q,rst,j,k);
input j,k,clk,rst;
output reg q;
always@(posedge clk)

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 3/9
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

begin
if(rst==1)
q=1'b0;
else
begin
case({j,k})
2'b00:q=q;
2'b01:q=1'b0;
2'b10:q=1'b1;
2'b11:q=~q;
endcase
end
end
endmodule

OUTPUT:

T FLIPFLOP

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 4/9
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

PROGRAM:
module t_ff(clk,q,rst,t);
input t,clk,rst;
output reg q;
always@(posedge clk)
begin
if(rst==1)
q=1'b0;
else
if(t==0)
q=q;
else
q=~q;
end
endmodule

OUTPUT

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 5/9
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

D FLIPFLOP:

PROGRAM:
module d_ff(clk,q,rst,d);
input d,clk,rst;
output reg q;
always@(posedge clk)
begin

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 6/9
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

if(rst==1)
q=1'b0;
else
q=d;
end
endmodule

OUTPUT:

MOD 10 COUNTER

PROGRAM
module mod_10(clk,rst,out);
input clk,rst;
output reg[3:0]out;
always@(posedge clk)

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 7/9
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

begin
if(rst==1|out==9)
out=4'b0;
else
out=out+1;
end
endmodule

OUTPUT

UP-DOWN-COUNTER

PROGRAM

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 8/9
5/12/24, 10:25 AM Udayabharathim/VLSI-LAB-EXP-4

module updown_counter(clk,rst,ud,out); input clk,rst,ud; output reg[3:0]out;


always@(posedge clk) begin if(rst==1) out=4'b0; else if (ud==1) out=out+1; else
if(ud==0) out=out-1; end endmodule

OUTPUT

RESULT:

The simulate and synthesis SR, JK, T, D - FLIPFLOP, COUNTER DESIGN using VIVA

https://github.com/Udayabharathim/VLSI-LAB-EXP-4 9/9
5/11/24, 9:23 PM VLSI-LAB-EXP-5/README.md at main · Udayabharathim/VLSI-LAB-EXP-5

SIMULATION AND IMPLEMENTATION OF


FINITE STATE MACHINE

AIM:
To simulate and synthesis finite state machine using Xilinx ISE.

APPARATUS REQUIRED: VIVADO 2023.2

PROCEDURE:
STEP:1 Start the Xilinx navigator, Select and Name the New project.
STEP:2 Select the device family, device, package and speed.
STEP:3 Select new source in the New Project and select Verilog Module as the Source
type.
STEP:4 Type the File Name and Click Next and then finish button. Type the code and
save it.
STEP:5 Select the Behavioral Simulation in the Source Window and click the check
syntax.
STEP:6 Click the simulation to simulate the program and give the inputs and verify the
outputs as per the truth table.
STEP:7 Select the Implementation in the Sources Window and select the required file in
the Processes Window.
STEP:8 Select Check Syntax from the Synthesize XST Process. Double Click in the
Floorplan Area/IO/Logic-Post Synthesis process in the User Constraints process group.
UCF(User constraint File) is obtained.
STEP:9 In the Design Object List Window, enter the pin location for each pin in the Loc
column Select save from the File menu.
STEP:10 Double click on the Implement Design and double click on the Generate
Programming File to create a bitstream of the design.(.v) file is converted into .bit file
here.
STEP:11 On the board, by giving required input, the LEDs starts to glow light,
indicating the output.
STEP:12 Load the Bit file into the SPARTAN 6 FPGA

https://github.com/Udayabharathim/VLSI-LAB-EXP-5/blob/main/README.md 1/3
5/11/24, 9:23 PM VLSI-LAB-EXP-5/README.md at main · Udayabharathim/VLSI-LAB-EXP-5

Logic Diagram :

VERILOG CODE:
module fsm(clk,rst,x,z);
input clk,rst,x;
output z;
reg [2:1] ps,ns;
parameter s0=2'b00,s1=2'b01,s2=2'b10,s3=2'b11;
always@(x,posedge clk)
case(ps)
s0:if(x)
ns=s1;
else
ns=s0;
s1:if(x)
ns=s1;
else
ns=s2;
s2:if(x)
ns=s3;
else
ns=s0;
s3:if(x)

https://github.com/Udayabharathim/VLSI-LAB-EXP-5/blob/main/README.md 2/3
5/11/24, 9:23 PM VLSI-LAB-EXP-5/README.md at main · Udayabharathim/VLSI-LAB-EXP-5

ns=s1;
else
ns=s0;
endcase
always@(posedge clk)
if(rst)
ps<=s0;
else
ps=ns;
assign z=(ps==s3);
endmodule

OUTPUT:

RESULT:
The simulate and synthesis of finite state machine using VIVADO is successfully
verified.

https://github.com/Udayabharathim/VLSI-LAB-EXP-5/blob/main/README.md 3/3
5/11/24, 10:12 PM VLSI-LAB-EXP-6/README.md at main · Udayabharathim/VLSI-LAB-EXP-6

SIMULATE AND SYNTHESIS INVERTER USING CADENCE

AIM:
To Simulate and Synthesis Inverter using CADENCE

APPARATUS REQUIRED: CADENCE VIRTUOSO

PROCEDURE:
STEP:1 Cadence Virtuoso open procedere
STEP:2 Open MobaXterm
STEP:3 Click on Session (Top left Cornet)
STEP:4 Choose SSH
STEP:5 In Remote Host enter then on Password" Student @Cadence. Saves the.in"
STEP:6 Type Exdg-open Hiphen, alles open Space New window will be opened (all is
small)
STEP:7 Create a new folder
STEP:8 Right click on folder window open
STEP:9 Terminal Command window will be opened
STEP:10 In Command window type the following.
->pwod
->tcsh
->Spate →SEU Source / Cadence / Install /cshrc
->Welcome to Cadence tools suite"
->Virtuoso.
STEP:11 Analog design window will be opened
STEP:12 Analog design using Virtuoso
STEP:13 In Virtuoso 6.1.8-646
STEP:14 File New library library nanae"
STEP:15 Choose Attach to an existing technology library
STEP:16 Choose the folder where you. need to work
->ok gpak 180 Apply
STEP:17 File cell veew choose library Type coll name
STEP:18 Schematic windere will be opened

https://github.com/Udayabharathim/VLSI-LAB-EXP-6/blob/main/README.md 1/5
5/11/24, 10:12 PM VLSI-LAB-EXP-6/README.md at main · Udayabharathim/VLSI-LAB-EXP-6

INVERTER:

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-6/blob/main/README.md 2/5
5/11/24, 10:12 PM VLSI-LAB-EXP-6/README.md at main · Udayabharathim/VLSI-LAB-EXP-6

NAND:

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-6/blob/main/README.md 3/5
5/11/24, 10:12 PM VLSI-LAB-EXP-6/README.md at main · Udayabharathim/VLSI-LAB-EXP-6

NOR:

OUTPUT:

https://github.com/Udayabharathim/VLSI-LAB-EXP-6/blob/main/README.md 4/5
5/11/24, 10:12 PM VLSI-LAB-EXP-6/README.md at main · Udayabharathim/VLSI-LAB-EXP-6

RESULT:

The Simulate and Synthesis Inverter using CADENCE is successfully verified.

https://github.com/Udayabharathim/VLSI-LAB-EXP-6/blob/main/README.md 5/5

You might also like