cadence virtuso schematic editor
DESCRIPTION
Cadence Virtuoso Schematic Composer IntroductionTRANSCRIPT
-
5/24/2018 Cadence Virtuso Schematic Editor
1/15
VLSI Lab Tutorial 1
Cadence Virtuoso Schematic Composer Introduction
1.0 Introduction
"#$ %&'%()$ (* +#$ *,')+ -./ +&+(',.- ,) +( #$-% 0(& /$1(2$ *.2,-,.' 3,+# +#$ )1#$2.+,1
$4,+('5 Virtuoso Schematic Composer6 7(& 3,-- 1'$.+$ . )1#$2.+,1 .84 . )02/(- *(' .)+.+,1 9:;< ,8=$'+$'6
>*+$' 1(2%-$+,(8 (* +#,) +&+(',.-5 0(& )#(&-4 /$ ./-$ +(?
@ A8)$'+ ,8)+.81$) ,8+( 0(&' 4$),B8@ 9(88$1+ ,8)+.81$) +(B$+#$' &),8B 3,'$)@ 9#.8B$ ,8)+.81$ %'(%$'+,$)@ C.2$ 8$+)@ >44 %,8) +( 0(&' 4$),B8@ 9'$.+$ .84 $4,+ . )02/(- 1$-- =,$3@ 9#$1D .84 ).=$ 0(&' 4$),B8
2.0 Getting Started (the following steps need to be done only the first time you
login to your account)
! E$2(+$ F(B ,8+( #.*$G6)*)&6$4& *'(2 0(&' 3('D)+.+,(86 7(& )#(&-4 /$ ./-$ +('$2(+$-0 -(B,8 &),8B 0(&' .)),B8$4 -(B,8 .84 %.))3('4 *(--(3,8B +#$,8)+'&1+,(8) B,=$8 +( 0(&6 A* 0(& #.=$ %'(/-$2) -(BB,8B ,85 %-$.)$ 1(8)&-+ 0(&'
">6
! 9(%0 +#$ *,-$) cds.lib, .cdsinit5 .84 6cdsenv *'(2 +#$ /packages/cadence/setup4,'$1+('0 ,8+( 0(&' #(2$ 4,'$1+('06 "#$)$ *,-$) 1(8+.,8 +#$ %.+# (* +#$ -,/'.'0
*,-$) .84 +#$ $8=,'(82$8+ )$++,8B)6 "#$ $H.1+ 1(22.84 -,8$) .'$ B,=$8 /$-(36
cp /packages/cadence/setup/cds.lib ~/
cp /packages/cadence/setup/.cdsinit ~/
cp /packages/cadence/setup/.cdsenv ~/
! I8(+$? *(' 1(&')$ .11(&8+) +#,) )+$% ,) 8(+ 8$$4$4J A* 0(& 4( 8(+ #.=$ . .tcshrc*,-$ ,8 0(&' #(2$ 4,'$1+('05 1(%0 *,-$ .tcshrc*'(2 +#$/packages/setup4,'$1+('0
,8+( 0(&' #(2$ 4,'$1+('0 .84 -(B(&+ .84 -(B,8 .B.,86 6 C(+$ +#.+ 0(& 8$$4 +( 4(+#,) (8-0 +#$ *,')+ +,2$ 0(& )+.'+ &),8B 1.4$81$6 9(22.84 ,) B,=$8 /$-(3?
cp /packages/setup/.tcshrc ~/
-
5/24/2018 Cadence Virtuso Schematic Editor
2/15
3.0 Online Documentation
C(+$ +#.+ +#,) +&+(',.- .84 +#$ *(--(3,8B )$',$) 1(=$' (8-0 +#$ =$'0 *&84.2$8+.- 1(81$%+)
(* 1'$.+,8B 9:;< )1#$2.+,1)5 )02/(-) .84 -.0(&+)5 ),2&-.+,8B 1,'1&,+)5 %$'*('2,8B
-.0(&+ =$',*,1.+,(8 .84 %.'.),+,1 $H+'.1+,(8 *'(2 -.0(&+ &),8B 1.4$81$6 K-$.)$ '$*$' +( +#$(8-,8$ 4(1&2$8+.+,(8 *(' .44,+,(8.- ,8*('2.+,(86
! "( .11$)) +#$ (8-,8$ 4(1&2$8+.+,(85 +0%$ openbook ,8 .80 FACLM 3,84(3 ('1-,1D (8 help,8 +#$ &%%$' ',B#+ 1('8$' (* .80 1.4$81$ 3,84(36
! A8 +#$ (8-,8$ 4(1&2$8+.+,(8 2('$ 4$+.,-$4 ,8*('2.+,(8 1.8 /$ *(&84 &84$' +#$Custom IC and Deep Submicron Design1.+$B('06 L84$' N$),B8 $8+'0 +#$'$ .'$
+#$ Virtuoso Schematic Composer Tutorial .84 Virtuoso Schematic ComposerUser Guide0(& 2.0 *,84 #$-%*&-6
4.0 Virtuoso Schematic Composer Basics
"#$ O,'+&()(
-
5/24/2018 Cadence Virtuso Schematic Editor
3/15
! S#$8 1(22.84) .'$ '&85 +#$ 9AS 3,-- 4,)%-.0 %'(2%+) *(' .1+,(86
4.2 Setup User Preferences
!
-
5/24/2018 Cadence Virtuso Schematic Editor
4/15
4.4 Creating a New Library
! "( 1'$.+$ . 8$3 -,/'.'05 1-,1D (8 File ! New ! Library P0(& 1.8 4( +#,) ,8$,+#$' +#$ icfb3,84(3 (' +#$ F,/'.'0 :.8.B$'Q6 > 8$3 3,84(3 .%%$.') .84 $8+$'
Tutorial,8 +#$ C.2$ *,$-46 9-,1D (8Attach to and existing techfile.84 1-,1D OK6
"#$ +$1#8(-(B0 *,-$ P+$1#*,-$Q )+('$) .-- +#$ ,8)+.81$)5 %'(1$))$) .84 '&-$) *,-$)'$T&,'$4 *(' )1#$2.+,1 .84 -.0(&+ 4$),B86
-
5/24/2018 Cadence Virtuso Schematic Editor
5/15
! > 8$3 3,84(3 )#(&-4 .%%$.' .)D,8B *(' . Technology Library6
-
5/24/2018 Cadence Virtuso Schematic Editor
6/15
! > 8$3 3,84(3 8.2$4 Virtuoso Schematic Editing: tutorial inverter schematic)#(&-4 .%%$.'6 "#,) ,) +#$ )1#$2.+,1 3,84(3 (' 1$--=,$36 C(+$ +#.+ +#$ -.)+ %.'+)(* +#$ 3,84(3 8.2$ 1(''$)%(84 +( +#$ -,/'.'0 P+&+(',.-Q .84 +#$ 1$--=,$3 P,8=$'+$'Q
+#.+ 0(& .'$ 1&''$8+-0 3('D,8B (86
! ".D$ . -((D .+ +#$ 1(22.84 2$8& (8 +(% .84 +#$ ,1(8) (8 +#$ -$*+6 9-,1D,8B (8+#$ +(% P4'(% 4(38Q 2$8& 3,-- '$=$.- 2('$ 1(22.84 (%+,(8)6 A* +#$'$ ,) .8 .''(3
+( +#$ ',B#+ (* +#$ 1(22.84 (%+,(8 ,8 +#$ 4'(% 4(38 2$8&5 ,+ 2$.8) +#.+ +#$'$ .'$
2('$ (%+,(8) &84$' ,+6 9-,1D (8 +#$ 1(22.84 (%+,(8 +( '$=$.- 2('$ (%+,(8)6
-
5/24/2018 Cadence Virtuso Schematic Editor
7/15
! C$H+ +( 1$'+.,8 1(22.84 (%+,(8)5 +#$'$ .'$ )(2$ -$++$') 8$H+ +( ,+6 "#$)$ .'$/,84D$0) P(' 2('$ 1(22(8-0 D8(38 .) #(+@D$0)Q +#.+ ,8=(D$ +#$ 1(22.84 &),8B
),2%-$ D$0 %'$))$)6 "#$0 3,-- /$1(2$ #.840 3#$8 0(& B$+ 2('$ *.2,-,.' 3,+# +#$)1#$2.+,1 $4,+(' .84 +#$ /,84D$0)6
! "#$ ,1(8) (8 +#$ -$*+ 1(''$)%(84 +( )$=$'.- 2()+ *'$T&$8+-0 &)$4 1(22.84) )&1#.) .44 ,8)+.81$5 1#.8B$ ,8)+.81$ %'(%$'+,$)5 .44 3,'$5 G((2 ,85 G((2 (&+5 &84(54$-$+$ $+16 W0 %-.1,8B +#$ 2(&)$ 1&')(' (8 +(% (* +#$ ,1(85 +#$ 8.2$ (* +#$ ,1(8.%%$.')6
! > %(% &% 2$8& .%%$.') 3#$8 0(& %-.1$ +#$ 1&')(' (8 .80 $2%+0 %('+,(8 (* +#$)1#$2.+,1 .84 %'$)) +#$ 2,44-$ 2(&)$ /&++(86
! "#$ ',B#+ 2(&)$ /&++(8 '$%$.+) +#$ -.)+ $H$1&+$4 1(22.846
5.0 Drawing a schematic for a CMOS Inverter
C(3 0(& .'$ '$.40 +( 4'.3 +#$ )1#$2.+,1 (* . 9:;< ,8=$'+$' .) )#(38 /$-(3 ,8 +#$,--&)+'.+,(86 X'(2 +#$ *,B&'$5 0(& 1.8 )$$ +#.+ +#$ ,8=$'+$' 1(8),)+) (* +3( +'.8),)+(')
P(8$ 8@+0%$ .84 (8$ %@+0%$Q5 O44 .84 Y'(&846 "#$)$ .'$ D8(38 .) ,8)+.81$)6
5.1 Adding Instances
-
5/24/2018 Cadence Virtuso Schematic Editor
8/15
! "( .44 . +'.8),)+(' +( 0(&' )1#$2.+,15 1-,1D (8 +#$ instance,1(86 > 8$3 3,84(38.2$4 Add instance .%%$.')6 "#$'$ .'$ )$=$'.- (+#$' 3.0) +( /',8B &% +#,)
3,84(36 ;8$ 3.0 ,) +( %'$)) +#$ 2,44-$ 2(&)$ /&++(8 3,+#,8 +#$ 1$--=,$35 +#$8)$-$1+ Add Instance3#$8 +#$ %(%@&% 2$8& .%%$.')6 "#$ (+#$' 3.0 ,) +( )$-$1+
Add!Instance*'(2 +#$ +(% 2$8&6
! A8 +#,) 8$3 3,84(35 1-,1D (8 +#$ Browse /&++(8 Z&)+ /$-(3 +#$ Help /&++(86>8(+#$' 8$3 3,84(3 8.2$4Library Browser.%%$.')5 =$'0 ),2,-.' +( +#$ F,/'.'0:.8.B$' 3,84(36
! A8 +#$ 8$3 3,84(35 1-,1D (8 +#$gpdk-,/'.'05 +#$8 )$-$1+ +#$ nmos1$-- .84 1#(()$symbol *(' +#$ 1$--=,$36 C(3 2(=$ +#$ 2(&)$ 1&')(' /.1D +( +#$ )1#$2.+,1
3,84(3 .84 0(& 3,-- *,84 . )02/(- '$%'$)$8+,8B .8 8@+0%$ +'.8),)+(' .++.1#$4 +(+#$ 1&')('6
! 7(& 1.8 '(+.+$ (' *-,% +#$ ,8)+.81$ P),4$3.0) (' &%),4$ 4(38Q /0 1-,1D,8B +#$Rotate5 Sideways.84 Upside Down/&++(8) ,8 +#$ 3,84(3 /$*('$ %-.1$2$8+6
! A* 0(& #.=$ .11,4$8+.--0 1#()$8 +#$ 3'(8B ,8)+.81$5 %'$)) +#$EscD$0 (' 1-,1D +#$Cancel/&++(8 (8 +#$Add Instance3,84(36
-
5/24/2018 Cadence Virtuso Schematic Editor
9/15
! :(=$ +#$ 1&')(' +( . 4$),'$4 -(1.+,(8 (8 +#$ )1#$2.+,1 3,84(3 .84 1-,1D +#$2(&)$ /&++(8 +( %&+ +#$ +'.8),)+(' ,8 %-.1$6 A* 0(& *,84 (&+ +#.+ +#$ 3,84(3) .'$
/-(1D,8B 0(&' =,$35 ),2%-0 1-,1D .84 4'.B (8 +#$ +,+-$ /.' (* +#$ 3,84(3 +( 2(=$+#$2 .3.0 .84 1(8+,8&$ 3,+# +#$ %-.1$2$8+6
! >*+$' +#$ %-.1$2$8+ (* +#$ 8@+0%$ +'.8),)+('5 ,+ 3,-- 1(8+,8&$ +( %'(2%+ 0(& +( .44.8(+#$' ,8)+.81$ P).2$ ,8)+.81$ /0 4$*.&-+Q6 "#,) 3,-- .--(3 0(& +( %-.1$ 2&-+,%-$,8)+.81$) (8+( 0(&' 1$--=,$36 E$+&'8 +( +#$ Library Browser .84 &84$' +#$ ).2$-,/'.'05 )$-$1+ pmos 1$-- .84 1#(()$ symbol *(' +#$ 1$--=,$36 K-.1$ . %@+0%$
+'.8),)+(' ,8 +#$ )1#$2.+,1 3,84(36
! >) .8 $H$'1,)$5 1(8+,8&$ +( .44 +#$ '$2.,8,8B ,8)+.81$) PVDD .84 GNDQ ,8+(0(&' 1$--=,$3 *'(2 +#$ basic-,/'.'06
! K'$)) +#$EscD$0 +( )+(% .44,8B 2('$ ,8)+.81$)6! 7(& 1.8 ),2%-0 1-,1D .84 4'.B +#$ ,8)+.81$ .'(&84 +( '$@%(),+,(8 +#$2 (8 0(&'1$--=,$36
5.2 Editing Instance Properties
! "( 2(4,*0 +#$ %'(%$'+,$) (* .8 ,8)+.81$5 )&1# .) +#$ 3,4+# .84 -$8B+# (* +#$ 8@+0%$+'.8),)+('5 )$-$1+ +#$ 8@+0%$ +'.8),)+(' .84 1-,1D +#$ Property ,1(8 (8 +#$ -$*+ ('
)$-$1+,8B Edit!Properties!Objects*'(2 +#$ 4'(% 4(38 2$8&6
! > 8$3 3,84(3 +#$ 8.2$4 Edit Object Properties .%%$.')6 "#$ Library Name5Cell Name .84 View Name .'$ 4,)%-.0$4 8$.' +#$ 2,44-$ )$1+,(86 R8)&'$ +#.++#$)$ =.-&$) 1(''$)%(84 +( +#$ ',B#+ ,8)+.81$ /$*('$ 2(4,*0,8B +#$ %'(%$'+,$)6
! X(' +#$Instance Name*,$-45 ,+ 1.8 /$ 1#.8B$4 +( .80 =.-&$ *(' $.)0 ,4$8+,*,1.+,(8/$+3$$8 ,8)+.81$)6
! X(' +#$ 9NX Parameters $4,+ +#$ Width +( 1u M .84 +#$ Length to 180n MP& '$%'$)$8+) 2,1'(2$+$') .84 8 '$%'$)$8+) 8.8(2$+$')Q6 L)$ +#$ Tab D$0 ('
2(&)$ +( 2(=$ /$+3$$8 *,$-4) .84 4( 8(+ %'$)) +#$EnterD$0 &8-$)) 0(& .'$ 4(8$6
! "( $4,+ +#$ %'(%$'+,$) *(' .8(+#$' ,8)+.81$5 1-,1D (8 +#$ ,8)+.81$ .84 +#$ EditObject Properties3,84(3 3,-- /$ &%4.+$4 +( +#$ 8$3 ,8)+.81$6
! C(35 1#.8B$ +#$ %'(%$'+,$) (* +#$ %@+0%$ +'.8),)+(' )&1# +#.+ +#$ 3,4+# ,) 2u M()&1# +#.+ +#$ '.+,( (* %2() +( 82() ,) +#$ ['&-$ (* +#&2/ \ ][).84 +#$ -$8B+# ,)
180n M.
-
5/24/2018 Cadence Virtuso Schematic Editor
10/15
! >*+$' 4(8$ $4,+,8B5 1-,1D OK(' %'$))Enter+( T&,+6! C(+$ +#.+ (+#$' ,8)+.81$ %'(%$'+,$) 1.8 /$ $4,+$4 ,8 +#$ ).2$ 2.88$'6
5.3 Displaying Instance Properties
! A+ ,) %()),/-$ +( 2.D$ +#$ ,8)+.81$ %'(%$'+,$) +#.+ 0(& )%$1,*,$4 ./(=$ =,),/-$ ,8+#$ )1#$2.+,16 "#,) %'(=,4$) . T&,1D =,$3 +( +#$ %'(%$'+0 =.-&$) +#.+ 0(& $8+$'$4
*(' $.1# ,8)+.81$6
-
5/24/2018 Cadence Virtuso Schematic Editor
11/15
! "( 1#.8B$ +#$ 4,)%-.0 (%+,(8)5 1-,1D (8 Edit ! Component Display6 > 8$33,84(3 3,-- .%%$.'6
! A8 +#$ )1#$2.+,15 1-,1D (8 . 1(2%(8$8+ +#.+ 0(& 3.8+ +( 4,)%-.0 =.-&$) *('6! A8 +#$ Component Display 3,84(35 1#$1D +#$ /(H$) .) ,84,1.+$4 ,8 +#$ *,B&'$
/$-(36
! C(+$ +#.+ 3#$8 0(& 1#$1D +#$ library/(H5 ,+ 3,-- 1.&)$ .-- )02/(-) *'(2 +#$ ).2$-,/'.'0 +( 4,)%-.0 +#$ ).2$ 3.0 )( 0(& 4(8^+ #.=$ + '$%$.+ +#,) )+$% *(' $.1#
)02/(-6 >-)(5 1#$1D,8B (8 +#$ Instance Name /(H &84$' Instance Labels 3,--
1.&)$ +#$ '$*$'$81$ 8.2$ *(' +#$ )02/(- +( .%%$.'6
5.4 Deleting Instances
! "( 4$-$+$ .8 ,8)+.81$5 1-,1D (8 +#$ ,8)+.81$ +( /$ 4$-$+$46 > /(H .'(&84 +#$,8)+.81$ ,84,1.+$) +#.+ +#$ ,8)+.81$ ,) )$-$1+$46 9-,1D +#$ delete ,1(8 (8 +#$ -$*+
),4$ (* +#$ )1#$2.+,1 3,84(3 (' %'$)) +#$DeleteD$0 +( 4$-$+$6
! "( 4$-$+$ 2&-+,%-$ ,8)+.81$)5 0(& 1.8 *,')+ )$-$1+ 2&-+,%-$ ,8)+.81$) /0 %'$)),8B+#$ shiftD$0 3#,-$ )$-$1+,8B +#$ ,8)+.81$) 3,+# +#$ 2(&)$ (' /0 #(-4,8B +#$ -$*+
2(&)$ /&++(8 4(38 .84 4'.BB,8B . /(H5 +#$8 $H$1&+$ +#$ 4$-$+$ 1(22.84 .)
./(=$6
! >8(+#$' 3.0 ,) +( $H$1&+$ +#$ 4$-$+$ 1(22.845 +#$ )$-$1+ +#$ ,8)+.81$) +#.+ .'$ +(/$ 4$-$+$46 C(+$ +#.+ +#$ 4$-$+$ 1(22.84 3,-- '$2.,8 .1+,=$ &8+,- 0(& 1.81$- +#$1(22.84 /0 %'$)),8B +#$EscD$06 "#,) ,) .-)( +'&$ *(' 2()+ (+#$' 1(22.84)6
5.5 Adding Pins
! "( .44 %,8) P&)$4 +( 1(88$1+ 0(&' 1&''$8+ 4$),B8 +( $H+$'8.- 1,'1&,+)Q5 $,+#$' 1-,1D(8 +#$ Pin,1(85 (' )$-$1+ Add!Pin*'(2 +#$ 4'(% 4(38 2$8&6
! > 8$3 3,84(3 8.2$) Add Pin.%%$.')6 "0%$In*(' +#$Pin Names*,$-46
-
5/24/2018 Cadence Virtuso Schematic Editor
12/15
! >) .8 $H$'1,)$5 .44 .8 (&+%&+ %,8 8.2$4 Out6
5.6 Adding Wires
! "( .44 3,'$) +( 1(88$1+ +#$ ,8)+.81$) +(B$+#$'5 1-,1D (8 +#$ Wire (narrow),1(8 (8+#$ -$*+6 >-+$'8.+,=$-05 1-,1D +#$ 2,44-$ 2(&)$ /&++(8 3,+#,8 +#$ 1$--=,$3 .84
)$-$1+ Wire (narrow),8 +#$ %(%@&%6 7(& 2,B#+ #.=$ 8(+,1$4 +#.+ +#$'$ ,) . ),2,-.',1(8 8.2$4 Wire (wide). A+ ,) &)$4 +( 1'$.+$ /&)$)6 :('$ ,8*('2.+,(8 '$B.'4,8B
1'$.+,8B /&)$) 3,-- /$ 4,)1&))$4 *&'+#$' ,8 +#$ 8$H+ +&+(',.-6
! > 8$3 3,84(3 8.2$4Add Wire.%%$.')6 F$.=$ +#$Draw Mode.) route&8-$))0(& ./)(-&+$-0 8$$4 + 4'.3 8(8@'$1+,-,8$.' 3,'$)6
! 9-,1D (8 +#$ 3,'$ )+.'+,8B %(,8+ P*(' $H.2%-$5 .+ +#$ '$4 /(H$) ,84,1.+,8B .8,8)+.81$ %,8Q6 :(=$ +#$ 2(&)$ 1&')(' .84 1-,1D .B.,8 *(' $.1# 3,'$ )$B2$8+6! 7(& 2,B#+ 8(+,1$ +#.+ .) 0(& 2(=$ +#$ 2(&)$ 1&')('5 . )2.-- 4,.2(84 )#.%$
.%%$.') (=$' +#$ 1(88$1+,(8 (/Z$1+ 1-()$+ +( +#$ %(,8+$'6 "( $84 +#$ 3,'$5 %'$)) )
+( )8.% +( +#$ 8$.'$)+ (/Z$1+ +#.+ )#(3) . 4,.2(84 )#.%$6 >8(+#$' 3.0 ,) +( 1-,1D
. )1#$2.+,1 %,85 .8 ,8)+.81$ %,85 (' .8(+#$' 3,'$ (' 4(&/-$ 1-,1D (8 . 8$3 3,'$$84%(,8+6
! X,8,)# &% +#$ )1#$2.+,1 /0 1(88$1+,8B +#$ ,8)+.81$) +(B$+#$' 3,+# 3,'$)6! 7(& )#(&-4 8(3 #.=$ . )1#$2.+,1 ),2,-.' +( +#$ (8$ ,8 +#$ 4,.B'.26
5.7 Naming Nets
! 7(& 2,B#+ #.=$ 8(+,1$4 +#.+ ,8 +#$ )1#$2.+,15 +#$ ,8%&+ %,8 ,) 8(+ 1(88$1+$4 +( +#$)1#$2.+,16 W0 8.2,8B +#$ 8$+ P(' 3,'$Q5 ,+ ,) %()),/-$ +( ,84,1.+$ +#.+ +#$'$ ,) .8
$-$1+',1.- 1(88$1+,(8 /$+3$$8 (+#$' 8$+) (' %,8)6 "#,) 1(&-4 #$-% ,8 '$4&1,8B +#$
.2(&8+ (* 3,'$ 1-&++$',8B +#.+ 2.D$) +#$ )1#$2.+,1 #.'4 +( '$.46
! "( 8.2$ . 8$+5 )$-$1+ Add !Wire Name *'(2 +#$ 4'(% 4(38 2$8& (' )$-$1+Add Name *'(2 +#$ %(% &% 2$8&6 > 8$3 3,84(3 8.2$4 Add Wire Name.%%$.')6 "0%$ A8 *(' +#$Names*,$-4 .84 2(=$ +#$ 2(&)$ 1&')(' +( +#$ 8$+ +#.+ ,)+( /$ 8.2$4In6
! A+ ,) %()),/-$ +( .44 )$=$'.- 8.2$) +( 4,**$'$8+ 8$+) .+ (8$ +,2$6 "( 4( +#,)5 ),2%-0+0%$ +#$ 8.2$) )$%.'.+$4 /0 . )%.1$ ,8 +#$ Names *,$-4 .84 +#$ 8.2$) 3,-- /$
.44$4 ,8 ('4$' 3#$8 0(& 1-,1D (8 +#$ =.',(&) 8$+)6
-
5/24/2018 Cadence Virtuso Schematic Editor
13/15
5.8 Checking and Saving a Schematic
;81$ 0(& +#,8D +#.+ 0(&' )1#$2.+,1 ,) 1(2%-$+$5 0(& 3,-- 8$$4 . '&8 . 1#$1D (8 ,+6
"#,) 1#$1D (8-0 1#$1D) *(' =$'0 '&4,2$8+.'0 %'(/-$2) P)&1# .) &81(88$1+$4 %,8) ('
4.8B-,8B 3,'$)Q .84 *(' 2.80 2('$ )&/+-$ (' (/)1&'$ %'(/-$2) +#.+ 2.0 1.&)$ +'(&/-$-.+$' (8 ,8 %'(B'.2) +#.+ +'0 +( &)$ 0(&' )1#$2.+,16
! "( 1#$1D 0(&' )1#$2.+,15 1-,1D (8 +#$ Check and Save ,1(86 "#$ '$)&-+) (* +#$1#$1D .'$ 4,)%-.0$4 ,8 +#$ 9AS6 A* $=$'0+#,8B B($) 3$--5 0(& )#(&-4 )$$ .
2$)).B$ ,8 +#$ 9AS?
Schematic check completed with no errors.tutorial schematic inverter saved6
! >) .8 $H$'1,)$5 4$-$+$ . 3,'$ )$B2$8+ *'(2 0(&' )1#$2.+,1 .84 4( . 1#$1D6 >3,84(3 8.2$4 Schematic9#$1D 3,-- .%%$.' ,84,1.+,8B +#$ 8&2/$' (* $''(') .843.'8,8B) *(&846 9-,1D Close6
! A8 +#$ 1$--=,$35 *-.)#,8B 2.'D$') #,B#-,B#+ +#$ .'$. +#.+ ,) 1.&),8B +#$ $''(') ('3.'8,8B)6
! "( &84$')+.84 +#$ 1.&)$ (* $''(')5 )$-$1+ +#$ 4'(% 4(38 2$8& ,+$2 Check !Find Marker.> 8$3 3,84(3 .%%$.') )#(3,8B +#$ -,)+ (* $''(') .84 3.'8,8B)6
! 9-,1D,8B (8 . %.'+,1&-.' $''(' .84 3.'8,8B *'(2 +#$ -,)+ 3,-- #,B#-,B#+ +#$ 2.'D$')+#.+ 1(''$)%(84 +( +#.+ %.'+,1&-.' $''(' (' 3.'8,8B #,B#-,B#+$4 (8 +#$ )1#$2.+,16
9-,1DDelete+( '$2(=$ +#$ 2.'D$' *'(2 +#$ 1$--=,$3
! "#$'$ 2,B#+ /$ ),+&.+,(8)5 *(' $H.2%-$5 3#$'$ 0(& 4( 8(+ 8$$4 +( &)$ . 1$'+.,8 %,8(8 .8 ,8)+.81$ .84 3(&-4 Z&)+ 3.8+ +( -$.=$ ,+ _*-(.+,8B`6 "#$ 1#$1D$' 3,--
,84,1.+$ . 3.'8,8B +#.+ +#$ %,8 ,) *-(.+,8B6 "( ,B8('$ +#$ 3.'8,8B .84 +( %'$=$8+ ,+*'(2 .%%$.',8B '$%$.+$4-05 )$-$1+ +#$ 3.'8,8B *'(2 +#$ -,)+ .84 1-,1D Ignore6 "#.+
%.'+,1&-.' 3.'8,8B 3,-- 8(+ .%%$.' ,8 +#$ 8$H+ 1#$1D6 "( 2.D$ +#$ 3.'8,8B'$.%%$.'5 1-,1DRestore All,8 +#$ ).2$ 3,84(36
! X,H +#$ )1#$2.+,15 4( . 1#$1D .84 ).=$ ,+6
6.0 Creating and Editing a Symbol for a Schematic
>+ +#,) %(,8+5 0(& )#(&-4 #.=$ . )1#$2.+,1 (* . 9:;< ,8=$'+$' +#.+ %.))$) +#$ 1#$1D3,+#(&+ +#$ $''(')6 7(& 3,-- 8(3 B$8$'.+$ . )02/(- *(' +#$ ,8=$'+$'6
! X'(2 0(&' 1$--=,$3 (* 0(&' ,8=$'+$' )1#$2.+,15 )$-$1+ Design!Create Cellview! From Cellview *'(2 +#$ 4'(% 4(38 2$8&6 > 8$3 3,84(3 8.2$4 Cellview
-
5/24/2018 Cadence Virtuso Schematic Editor
14/15
from the Cellview .%%$.')6 "#$ 3,84(3 )#(3) $8+',$) *(' +#$ .1+,=$ 4$),B85 )(
Library Name )#(&-4 /$ )$+ +( tutorial5 Cell name +( inverter5 .84 X'(2 ViewName+(schematic6 9#$1D +( 2.D$ )&'$ +#.+ +( View Name,) )$+ +(symbol .84 .--
+#$ ./(=$ ,8*('2.+,(8 ,) 1(''$1+ +#$ 1-,1D OK6
! "#$
-
5/24/2018 Cadence Virtuso Schematic Editor
15/15
"#,) /(H 4$+$'2,8$) +#$ /(&84.',$) (* +#$ )02/(- P,6$65 4$+$'2,8$) 3#.+ .'$. 0(&
1-,1D (8 +#$ )1#$2.+,1 +( )$-$1+ +#$ )02/(-Q6
! "#$ *,8.- '$)&-+) )#(&-4 -,D$ +#,)6
! 9#$1D .84 ).=$ +#$ )02/(- /0 &),8B +#$ Design !Checkand Save 1(22.84*'(2 +#$ 4'(% 4(38 2$8&6
! A* 0(& +.D$ . -((D .+ +#$ inverter1$-- ,8 +#$ tutorial-,/'.'05 0(& 1.8 )$$ +#.+ ,+ 8(3#.) . )1#$2.+,1 1$--=,$3 .84 . )02/(- 1$--=,$36
! 9-()$ +#$