0% found this document useful (0 votes)
12 views45 pages

Vlsi Part B - Merged

Uploaded by

akshay.vayuvoy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views45 pages

Vlsi Part B - Merged

Uploaded by

akshay.vayuvoy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 45

Tuth

toble Gireoit
diaga

Rese CIK

Rese opdeon
coUnter

Io00
...O1.
Expt.No.
|Test
bench '
ednodole end ele
rst=0,
#a5 bagi niialconter-tert
madule tegLioJcoun};
oegn butput
cst,mount)
counteCcik
nodule SynheiZe
Alira-oile

4-
deiign a Bi
ueilog
ond 0p-DowN

code
compore
\or
COUNrER
u
bit
wpdoon
No..Z3sPage
Date..2|22
conter
Sin
CIK

Resct

otr¡hhhth
O000 (oord

fe
Expt.No.
Reuclt
endmodole initial
alsoy lend H5o0m=o
t26;=o
st begin
tethench 4 tial
bit

pdoun

couaer
unler
ii
weriied

cuing
No.....31
Page
Date

eilog
cod
4
enisoPaeE
wn
Ea Sn

SeachTesVale
L

Ceskn
Brosvser
1-SiWavefmViosrmion
I
-
SirVisicn
fio

Snien
Corcie

400n

updale200ato

Aetam3
ExptNo. .
ix) w) u) i)
i)sal )create yu
Tn
The |Ciealing
stinput- Sekclock
scoolput-dleoymax
etmox soc
dock
clock
l e terminal ile0c
\eñouhtronaition rcOsilion
Jroniian
neme muk

30.onLeurent_cdesicgnJ mox Conlaing ype"


clK-periacd
-risc
oqel -all
QuR gedih
osLgd-porti"coun'
lollinpul)-clock olCodo-1Cat the
awoue counler
porti
clocks"ciJ
cIK"J
port
allouaing
clock."CIJ
"atJclock Aop.sd
fonn
cornrearc No.....1........
Page
Date
o
3lad-porhs
Ao
Cgetclock
creoe
lget
cad cid
EGETE
GF-DEPT
(Aocdegldglal
(C)
CONDUCTION
(CRV)
10TAL
Date
ie
Linatoll(Aodang
No.
Page
Linstoll
/hona needimiraet
timing
cepoct
nedium
powericpt
pauerGuler=
cepoit
(ellrpt
Loler-
meclm
palh moiJm
v doolsde
counder
oritedo)
lut
dynneicort
coertopsde
ceadde hdlcoernt
setdb lel
init\ibeKch Jynnopellak
oscliboOAromlaleo)
slaulib
ceabd{
leaunleru
l9onmdiglibl
genaric
y
script
tcl elolbocode ypt quishouw
d db ugite
No.Expt. SetSet
Lenmodole Expt...0No. .
o3acl,ca,
sla).ca);
fol(atol,co]coCLca,C3;
ollodderAollocder
ollod uoire
sloJcaddera,Bcosc
otput =(adl(bRc)lCcaa)
3.0]a; ogncoy oulput
Inputmodule edmoduledum,coiy mdle
Progcom ALM
Sose
der
L3.0)
taalaCa folladder wonte.
S,
cu 4-BIT
oAdder
olo,cl Cob,c, uoilog

Jurm code
slo,ca
corry
or

bik No...43
Page
adder .12aaDate
Stoge Cicoil
ogron
G3
A
S3 der
Co=O

odder
A3=0

adda

S3=O S1=

odder
Code
No......4S.
Page veriloa
Date
Ginq
bo,o, eilied
ii
co=
S,c
testCas,co,
adder
adder
Lbit
biolo,
oddery-
let
L
tetbench
Lbo0o|B= inib
ASo
Test
bench wicel3io]s;
regLz.6la, nodglé
erd
modle CoIceg inihial Result
bagin nitia
No,Expt. end
|A=
fa3 fa2 bit_adder
fal fa0four_
Instance
total
physicalcelllogic
s total
ADDFX1
Type Gate
four_bit_adder
fa0 fal fa2 fa3
Instance

1 1 1 1
Instances
Instances 78.718 4
Dynamic
Leakage full_adder
full_adder_1
Cells Total
746.818
831.294
84.476
744.819
829.295
84.476 78.718
100.0 4 full_adder_3
full_adder_2
807.664
892.140
84.476
847.762
932.238
84.476 4 78.718
100.0 4
Power(n 78.718
slow 4
0.0000.0 0
Module
337.905 Area
Area
W) Library
4079,407 Area Count
CellCell
Power(nW) 1
1 1 1 4
%
-----
19.679
19.679
19.679 78.718
33.481
19.679 acetet

4417.311
Power(nW)
0.000 Area
0.0000.0000.000 Syeest
en(0

Net
19.679
19.679
19.679112.199
19.679 Area

Total

Area
pawers
Isepok
Exp. No.
ode-niot.
Lguiheuuoiehdl Syn-qenaiC
gngenaricolort
ya-mo mium Arondadedel
set.db elabarale
sekblibrog Lgclibi0
alounlb sekb
cfo)
tiningddes_
eport epart unle
d)
(akgllibl int
lib
odder-tool.
pouert
oddor- aorch
asdercellrpt
adder-akerpt
padh
sde
timngcpt
[homelinst

ol
lFounuDAedigito
No.....I....
Page
Date
Sesrc Ele
Ayplicatiors
Ean
8aDI9
inesDgnai e
bankre n
Eglore
Paces
diogom
Block -
ForDal
Wevetorry
Curanr Sinualion
2inegrs
belp

Snisios toble
teerch
Tmes:
Vaue
eroble

(1Ont

Nunch
|20ns
opcade
hemela/Detkrsp/ oCa1:o)
a(31:o)
aa:)
ALU
Ba-bit
Ca:0)
SinVisicn
trovsor
Cesgn 1-SimVision
Waveform
|CARe) ALO
deloutt A-B AtB
operation

sobtroction
complemngn
numberslogical
a oR
complement
motiliation&a
nombes Addition
logicalogcal
oRANo
I7ons

& el
a logjico
aumbers
0225-
A0Tue Ao
<dence
orStokenent by ynthesized
&
ibrory
Date. No.Page
the
Mab.
aA
suilobleFor
it constaints
or
bench Delay
targeing lyabt):
coe tesi ond
3Q-BIT
ALU aLu
behauiaural
uingmodeling Tdentiy
cidica
patth
aing diming area,power
cesign coue
operaBionstonchionality cea(31:03y
output
orike
werilog
code ond clu3bit u(atb)
boL:
3 atb
3'buo:
the 3boooiya&biatb
3bloo:
a-b
3bloy=
bil
3Q
AIM: Hhe
area 31:0]a
Anput Ca:)4;
10pot
b,l3l:o)
nput aluoaysac) alb,
J=
3boo1
syntheze
TabuloBe
athmec
...Q4.
No.Expt. waty selingnelliat progiem Cae4)
module begin
e
total
physical_cells inverter
logicbuffer
Type

Instances
9755.684
100.0
1148 9645177
1101
98.9
105.9661.146
1
0.0000.0 04.541,0.0
Area

Area

%
-angalore) TE, Ne

Date

Expt.No, Page No,..53

delalt y3a'bL
enolcose
end
endmodole

leatbench

nole all3abit tb
ceqCa:03ai
|reg(31:o]bi
regla]t:
uoire3LLolgi
-C)
alu 3abitcoe testlis), -alo), -blb)
Inihal
begn
b3a'bfEEFEFEE
Aio 3boo;
end
nitial

eodmodole
cock
Resold 3Q Bit ALU ij werilied uing deiloç
Aestbench
XNOR2X1 OR2X2
total OR2XL OR2X1
OAI22XL
OAI221XL
OAI222XL
OAI21XL OA21X1
NOR2XL
NAND2XL
NOR2X1
NAND2BXL
NAND2BX2 CLKXOR2X1
NAND2BX1 MX3XL
MXI2XL CLKINVX1
CLKINVX2 BUFX2
OA22X1 AO12BB1X1
AO12BB2X1
AO122XL AO121XL A022X1
AO121X1 ADDHX1
AND2X1
ADDFXL Gate alu_32bit_caseInstance
9755,684
1148 Instances
Library
Area
163.499
169546
slow slow
3236 1677.290
slow
Module
349.688 slow
slow.083 2 slow245 234.639
42 1483.524 22.707
slow 31 slow13.624
399.911
1 slow slow
2 33 1 12.867
277 slow 1 1 24.221 68.121
slow slow
4 15242.208
slow
1 32 4427.865slow
225
8.326
slow 1 199.822
slow 66 102.182
slow
1 45 72.662 slow12 169.546
slow
1 14
20.436
slow 3
18.166
1 slow 4 108.237
slow13 4.541 27.248
slow
slow 3
4.541
slow 3.784
slow 4.541
slow 4.541slow
4.541
slow 3.784
slow Cell
1148
Count
9755.684
Cell
Area
4815.266
Net
Area
14570.951
Total
Area
poctreTepor Expt. No,
Tepork uorile. aynoptSyngnaric. letsbSeldb elobarale
alutopsdc
xeodscc layb
ict.alb
I:/aluy
eachdl ibroy Ldi/lellgekb set.db
orile.oe)al-Aoolsde gsclb00
(aomdig/lib<
ba initlib-de
Lioslall
{home Jeript
power4imicg
) Jynnop
Jynopt Aoadaede
alibrony
alu-ntl'tav
erXpt alu
lu et [FouNDRylaiqital
orch-palh
eloct Ihomne
t Atmieyrpt oct

mediummediummedium (initoll

-fangaloCTE,
ounD2
5S.......
No.....
Page
Date
digitol90am an
Circuit
dogom

CIk

Qbor
Resel

roth Toble
Resel -
O o bor
o
o

Waefor1-SVsion
cidence

l0 objecte selected
Date

Page No......

CKK

clk
ANA DFFX2
NOR2BX ON
Pgbar
reset
hond Comple the
R JK)

iplop
Instance Module Cell Count Cell Area Net Area
Total Area
dff 2 24.978 9.847 84.825

120.436 slow
DEFX2
NOR2BXL 14.541 slow

total 224.978

Type Instances Area Area %


sequential 120.436 81.8
logic 14.541 18.2
physical _cells 0.000 0.0
total 2 24.978 100.0

LDC0)Ik(cK), ResctCReic);
Instance ClLeakage
ls Dynamic Total
Power(nW) Power(nW)
2
192.778 2759.547 Power(nW)
&1aaa
Date

Expt.No....95 59
Page NO....*

Latkhes And Fliglops


A Lalches ond Elipllops
Synthe Size the cesign ord Conpule tte
Syntheais ceport CD, SR, JK)
Pigarom
G) D-iptlop.
modole 0EE(Q,abor,O, cik,Resel)
output recga
Oulpt GQbo
Anput Dck Resth;

beqin
Rest ==tb)
Q=tbo;
else

3sign Qbor=
endmodole

Testbench
mocle OFF_Test
reg O,cikResch
uoire aobor
DEF 4Eit(-sla), obor (obor, D(0)ik(cik) Rese+(Reuc);
initia

bagn.
Cicuit diogrom

En
DLatch
Qbor

Truth table i

X
-o

Apocaions Paces
Weaurtorm1-Si
Ele Est yi Egire Forpa
Smglahon nsan Wayeform1- SimVision
Bep

Seach Naner Slgnal tadesce


Search Times iValue.
TimeA40

Cu-nire7 T %a 47

200ns

1 obect ieected

Oign traver
Date

Expt.
No. Page No..61

end
olag
4Io clk = ~clki
endmodde

LsD-Lalch
modole DLatth Ca,Qbr Den,Rese)

otput abai
input Den Resc
Reret= Di
-alusayia (en)
begin

elie
Q=Dj
6ssign Qbor= wQi
endmodle
ATIN(

Date

Espt
No.
Page No....o3.

Tesi benchi
Lnodole Dathtet
reg D,en,Rese
wire QQbor)
oLach testsa)Qhor(aboi), n0),.enea Rect (eic))
aidial
begin
rst=

4 0 Rese =o;

M2o0Aioih:
lend
endmadule
tádence iePCed
ect
Smvis
SQborob -Wam1
Smilsios
-NCorscle
Bresat-S.
200ns
Smioesign
SimVision
LSCorle
R X Waveform1-
Browser
Doslgn
X
NQh:toeefn
Cireuil
diogrom CIK
RST Tooth
toble mteNAKe2
Seacn
Tees
Yale
fAakvtay
orgal
gow
Searen
Date

Expt.No. Page No.....6.5.......

)SR Elellop
nodule SREE Cioput clk,.inet rst ioout sS, input L,apoE
reg qtQulput reg q
alusoysaoaiedge cik)
begin

ele
bean
Sr - Syri
sr)
lcaseC

Adalt:9-1bL
endcoe
end
bi
lend
Cndmodole

Test bonch
ngdole SeEE test
ceg cK
Leakage Dynamic Total
Instance Cells Power(nW) Power(pW) Power(nW)
SR_FF 7 275.153 16733,479 17008.632

Instance Module Cell Count Cell Area Net Area Total Area

SR_FF 7 46.928 19.644 66.572

Gate Instances Area Library


CLKBUFX2 1 4.541 slow
DEFQX1 2 31.790 slow
INVXL 2 4.541 slow
NAND2XL 2 6.055 slow

total 7 46,928

Type Instances Area Arga %


sequential 231.799 67.7
inverter 24.541 9.7
buffer 1 4.541 9.7
logic 26.055 12.9
physical_cells 0 0.000 0.0

total 746.928 100.0


Date

Expt.No,. Page No..a..

Otial
bagin

lond

laluoys
endmodcle

i) ak LpHop
modole keE Cunput Clk input cotinputj hatk,olput

oloys a lpoedgeci)
begin
logc ymbol
CiK

roth Aable
CIK Rt
X X

LApniaters Paces eomSmbe


Wwetom 1- SimVlsian
Ee Edt ye Egiore Fogat inyaton Mindous Hep

Search tianes Ssignal Search Tinet Value

TneA-520

tced selecie

lop ard.kcutese
Date

Ept
No. Page No....9...

begin
ik-ik}
lcoseliky
a'bo:1'bo;
abloq='bl;
a'bll9:g;
ddoult: 2:1'b1:
endoe

erdmodk

Tethenchi
module JkEE Aest:
rea clk;
reg rst
rea j

oire q'
usire ab

Inihial
Instance Module Cell Count Cell
Area Net Area
jkff 3
Total Area
25.735 12.776 38.511

Leakage Dynamic Total


Instance Cells
jkff 3
Power(nW) Power(nW) Power(nW)
161.327 10517.684
10679.011 Soboons
Gate Instances Area Library

AOI21X1 1 4.541 slow


DFFX1 1 18.922 slow
INVXL 1 2.271 slow
total 3 25.735

Type Instances Area Area %


sequential 118.922 73.5
inverter 2.271 8,8
logic 14.541 17.6
physical_cells 00.000 0.0
total 325.735 100.0
Date

Expt.
No Page No.............

30 j=

Ainish
lead

tio K= wckj
endmoolule

Lalche ond FipBlops Cre ueilicd wig


verilog code and teatsench
Date
Expt.
No.
Page No..........

Tcl cciph

Ab init
hibearch-palh (hamalina|FaoRLdiqiol (9one

Qscliboso_trnalakedlel
getab ibary sloualh
lobaro ded

sel.db ysqenariclot madlun

urikesde) Aiptlop tolsde

yui.show

repork tinicg iptlop _liingcpt


Iepot pouec) ipHlappoueLarpl
Rport aceo
Rport qaders Hipllap galepl DEPTt t O E
CONOUCTRON (C)
RECORD ()
VIVA (V)
0TAL (CRV)
Sig. of Facuty
diogen
Block i
S
am-SenvPacAl
tat

tc

S
TUTUTUTTUUUUULUUTTFUU
Teel
eripheral
1317.10),093Cns

ID312,t00.2009s

and
17,4Cnt
100 Waveform
SimVision1-

1,17.100,8Ons

31200,8GJhs
Dengcas L

1,317,101,260ns
and

319,301A0ars
microcontrdler

0317391

cädence
0IxJerial,
Loutput
o.Done
Tx oatput
egtiue, Expt..No. .
Porameer
lc parome poromeer
olrSm-mainsQ
=o,tegla'
Bit aporomelerTx 3'ToF nput(7.0Ji-Tx
bo0o, outpu oTx Byte, iclock,
iTx
nput Du 0ART-Tx
nodule
Input )ronimiler
proatom nelist Am
clack
(ount=o Lpoameler ond
Sgntheite ueny
Todentity Tabolate 03.
JesCIEANU bysetling
rte
TxSTART-RIT Ahe e
stoP- CLKS te the uorilg
funcionlidy
area,pouer
-PER critiad aeeda
= BI Grdeign code UART
?blo0;
3 = GIT cnd
bollL 3'booL =1) poth torgeling
ondAiming ing
del o test
(onstraints
uidobk benh
or No.....
Page
dhe Date
ibrotg
ynthejioa
t tl
tbegin oeiIOEend lhe (so,
-Tx beoin-ockcOunt begin begn
rlxActiue
oloysalpaedoe
IOLE eg:oJ-x.Dalaso;
iclock) reg o,reg Aypt No.
to c=LOLE
-im
moin rBiTadei<=o;
end4CixOv==b)
send O-TX-ei(9er-smman
al
inh Done=0;CIx
Actiue
ut
SPERB-I <=lbl
Cr_ to <=
clockOun ('bl
Bit
otort

clock
<clks Bit
=o
cyce
eER
Yor
BIT)
No...A...Page Date
start

bt
Date
Expt.No,
Page No..........
rSm mon

le
bein
~clack counc=o
end
ed llcOeTXIAI-RIT
Iluwait LHSPER RIT- chak cucles o daa b to
Aaih
TxOAIA BTS
begin
O-Tx eialsc=rTxoolalit Tade,

|brclockcoUnt
egin crclockcount tl

end
elye

rclockount=o
Lchec wse hae sent oot oll bits
CrBit Taerc1)
hegin
rBitTodex=rBit Tader +l;

else
begin
Date
Ept
No,

Page No.
c-BitTnde<ao,
end
CATxS10P9IT
endlae',Tx0919-8ts
Tx1opRir:
beqin

oait
clKsPER-aisoc cucles Aor stop bil to insh
ACccock iount ccKs-PERBIT-)
begin
ClockLDund=rlocksountl
KSmmoin =TX_STOPBIT
lend
ele
begin
rTx TDone <= |'bl
cclockconc=g
rmnooine CLEANUP
TxAcdiue <- l'bo

here clock

begin
T_TXOone<=('b

end
ele coa JautputoJo-Rr Byte)i
porome paromepacome ndmadule Expt. No
Cinput
i-clack Receiver OTxHcliye
rTx_Aclue
asignasiign endcoe defaulti
eeioli'bo) Lao]. IRiserial,
input
e er er
O-XDon nain<=TOLE
ToLE
Git CLEenUP x
rART-RIT =
oder 3
boO0 =rTx
=
o
3bloo
= Done
3
bool

No.....
Page
Date
da
aerial
semple
Date
No.
Page
ta
croke cyele
clack
Ao r-AmmoinsS
Rx
OIA-GITS,
bil SITI
sork LCiRkJeial=Ybo)
Ounc=o,
check
midlle
r-Clock begin begn.
bogjn cnd elue end eie begin bagin
No.Espt
Il
and rclock rmmonCaRX
STOP_BIT Eypt No.
kcosdo Rx-+OP-BIT
bagin I| rBitndeic
end =0;
end LJmoin
eJe lend begn
begn Receiue
<SCGilndul
CGilIndei
checke
l

Gitlndec)
couC=
top
hove
bit
stop (eceiued
lockLount
bit=l
cll
t bils

PageNo.
Date
xAtiewwARr-Line porome oRY-D=rRyov: aign rJmmoin
nd(TOLE
Eypt No.
uoire, ugire Poromeer
porameJer benchprdmodole
leART-RX
d eLendcae deloult: erd begin
k)
k Tat cegLl:o]e
ogle=OTx clockego CLEAUuP:
Sm-moin Lsdayhae
llock
u
er
Tx c-
c-cLock
C-cLock
serial BIT_PERIOD

PERIoD_Ns
PERBIT

=%00

AI=o

PageNo..
Date

Eypt
No. Pape No.....sn

iR |lwuA2rLine)

ORxeyleluRx.Bye)
aiclackCr.clack).
iTxbylelrTe agte).
TxActiuel0 TxAcAive)
OTxDone

asign ArT-Line = WTy-Ative u-txeriolbl

cdok_PERIOD-NS a\rclock e=lr clock


Il Main Tesing
inidial
begin
I|Tell UART to send oconmond

laCpaedge clatk

Qlpavedge rclockJ
rTx Ouc= 'bo

cndmodle

Resol': LARI is ig wecilgcode tet bench


atury ofSig.
(CRV) 10TAL
(V) VIkA
RECORD
R)
CONOUCTONTO
lúfE ECE- DEPF
OF
ores teport
Cell Soct
poercpl )Corl pwer pard re
Aicaingcpt uod timing> Cepatt
9uichouw
toolsd uriledc)
Worttlit hdl e
yngenet
medium
dyn.mooh sdb
elooorae
readhallct)
slooib
Aeonladed. qclbogo.
dligial
oydgal
jr hesnelinal
all/ gecehpath lb inil Su.dh
No. Page No. Expt.
Date

You might also like