From 80bc5b49c18f8cc5e0a910d306a7e27e7a6afab1 Mon Sep 17 00:00:00 2001 From: Hunter Nichols Date: Wed, 14 Nov 2018 11:00:37 -0800 Subject: [PATCH] Replaced bb layer with comment layer in 1rw,1r cell. Changed widths in replica cell. --- technology/scn4m_subm/gds_lib/cell_1rw_1r.gds | Bin 6266 -> 6330 bytes .../gds_lib/replica_cell_1rw_1r.gds | Bin 6154 -> 6282 bytes technology/scn4m_subm/mag_lib/cell_1rw_1r.mag | 20 +- .../mag_lib/replica_cell_1rw_1r.mag | 214 +++++++++--------- .../scn4m_subm/sp_lib/replica_cell_1rw_1r.sp | 20 +- 5 files changed, 124 insertions(+), 130 deletions(-) diff --git a/technology/scn4m_subm/gds_lib/cell_1rw_1r.gds b/technology/scn4m_subm/gds_lib/cell_1rw_1r.gds index 21f2c8c84ae9852bb18b5b1e63d7161aa74b840d..71a6dfad712d467bf3ecdd960616c44e1f0af033 100644 GIT binary patch delta 98 zcmexmu**=1fsKKQftf*uk%^&xoLb!dQeiCS4NSTq5qq2mm%{ B37`M~ diff --git a/technology/scn4m_subm/gds_lib/replica_cell_1rw_1r.gds b/technology/scn4m_subm/gds_lib/replica_cell_1rw_1r.gds index 836708c38bbe673c0c5431b6f533e66012094baa..2697651dcbb09baa6b17a15e84834f363d14a3e7 100644 GIT binary patch literal 6282 zcmbW5J#dvp6owD^BR~j=LQFJD6p)DgBruU+p*Ul~42^{aV*?6|IFoUh6hN6$J4$A3 z(n(2~(#oMsX=zEB($e?Iey`u&i)Wqjo4I+ud3WDEyJz?A?oCX@NQ}nffsuF=M`Ah- z$N8A~=l!Be=SL-?aQ4@+rNDC zbu5lI+L`$GcE%c2|ApE=`&Y!3rxEk(J+JLXpqnaB{o_xH_w-KB_oShlYCH8Gk?+l)N?nt_pqtWD zKXIr_e3N$2P3g7&d_8_V%iATsdGXKEmMJ~;lPBlEq)l{FdhP$Xj!z%gmLle!_gueT z`fjQ`^&h>Vg`_rS9`wBMRRp@J^3+d!{KPl$p_?uL!pq`YeAN>ly4mv6Pu4DelYV$y zU3uF7gOerJspX!ug>I@Zsh{>4J9SO^j&4d%{luXz@lEC)-ISjC$uo6{Z601O`8TE4 z{*`+D99OQ_UPYYHnl-OJ(WWKcl%Dzz?nb=*G~&>mo{L(K=%&h3|MX1p9oz1S58Z6} ziOq+)X8qokr}39|i|>OwJ@KQPY9sZNr-dl_Gl_|AN>BadiLsJDlU$&i(o;WirvE7M z&6x)!z9~KRGfv_%ev`Q9W-C6Pb6T&|HTnLbo6^(x^dBGV&%}prw*2H6A9H2mLpNJ~ z;*e|Nn}_a{_@?x_{}=1;&+JOc-5bC4WZy?OmD|++*29Rinm^W#i4WbBp88MBm$M5$ zXPDbTr@gK`^)u#^*CVF3da@SKO_itq!+YhN#m{-`cF<|JD^LC8iF)+YB(C$?m8X8@ zh};v`WG>N7>8YRoan9m5X$Reup8Dw@KI)o`!{h48Q$O>Jk9jkhM|4wq>VNk|$s0K% zF64u5N^km^H@qhAZWl^#`WZX>g-PD=nbMnn#!XCf+R`=sW3x##=R&`p)6{{1n_&ptvs5FfhP^5fw{U9*1g%G3Bh=B#DE zGmmXI?+*jx{~zc7fS+-aYsPOf7wD$+H2;iqf3D;)@u8bT{?&T@g`Tw~t(}#g{O;i~ zRbIz`&41~6@tc=l7QZPy_51v+&pX;dH%|`kzXS2f6Mg5dX7alS-ISijXU*Va-I(~$ z&6b}yta;XqNjvUWSDwbF{Pa%jpB*OcxZSS2>8J0+H)+T1Lg}fW?=0sWUX%W#o6=K1 zzp*qw`+k#l(9PET;o(DFlX>Ue)O#AAe$w~)gBRUwjsJk^@jH|K-lQ#bQ+gVo{NiK% znfSWA@3ZA+-{Gud{!I3AbW?g7pWm#+qW>m+K{utRe%3kOx#vCUKf0;%)X$jtP}i*A zyYke}xk(-V_haHmH>Ib3=9#<=-=EOQUss;`i9_D%{~wSybhDMe&_k~Iu9)PL$CRGN zrygq!zd7~-HNuo$`>)jdH=epK9`v*l-=d6<8bexsYx)Bc~?!d2FWi8J+-HLkM7-T)Z@-Hx>VX* z{f~OOze;jI0>$C5l+T#DSs`uS+{|4&ud%^XF;ttf~Zr|10Y}Mnpi|aWr2Q{9t F_!|d*cV_?q literal 6154 zcmb7|J8WD<6oyaM@7Qr{u)`*pV3L@a#PN%ljd=u#A`%S+g+-G<5&@EhEEfr-3kv8c zEkWT9N|!EEp_DEuQ>Jv8lK=DUuRFWR49b<(-}=Av&pC5u?!9w22BQ^yF>|UF4`Ni` z$73cYvhSCo-5T7vzrFS2-EVK-y}z|}du8XLJ`q!W1D}5W+lOEN^VjkE7l%vxe|+=yu<@5!vAEoc6{_CIAr{llY>%Te?fzSNp zF!@dCx&NJBKdtll^uuB5Ywo|1`zN18d~guaUTgUAaRj=l^F{x_&k^SzM_f5<_|{$o zx~cO;|EPS^?TCwNZ_*#SDZS_?4sD5V(hs^RJ@+r<zfgm z=NrySLpOE4=qC=j6W^pibW?iKPaN73-(>9Qru3rUZHSEro}N!$Q+n=S&g(y=+O5ks z{iNYXd%9^zH+8<~A3D<5XCp>5XXYCR%0;>7k*E1$=x5~qMNn&vq#BysWX0v58bT!$-n()%HO=Okn%UB7xSmi)QKzKFXq=DHJaOvc;!*U)kw87b-w6-ZClU2XL?r1W8y`xg?KZr8oN8g}e9?beZF$b&H|Y=ElwR~xKh_@kn$**E?VKDT-YOk7$q^s(Z!(YQru3rU_b6gg zZ^*o%o3;6)9rO0)&4%>jemm!@@u?FYlicx{(yM;PO?;Dn@S8p3U&^n)=_e8M`ze;m zUJ~7up2zR^6=pWuo`$V4A>=z;ZpqtW*e)cH%@((_Av*srr*ABHa zy@xQR7vp>1N<91!AG+D&U(M@J-ClD4@tl8AahWgE_kB}(o`09WwVCeyeNP**cF@h9 z=XaO??OVymwZ=09;zKuUe)fFSZCpN+x}lr3`mx8v$NtmAhi=yV+`rH6ztsMrYy4cd z__=SG+_TV4>BagpPHN5gP38jKlwR~RPJE2t#D{M7_*e4v7dm+V;955~G!_oC=l$b3 z|LWu9H{Vx$4pVxbf0y6S&-{5uKj@}vS@csU-hU>3Xz2GIv*-P%D?aZJFM5AM$KN?$ zjn6)Txi{(0c|qw_Ki5oqEnPd1emcGr>U`DDJ%{)v{oyyI7yaz>=62KiG07j@lwS1n zp3B;2{h9QGZb~oui9_D_P5MDMYx(os<65Jw$+|%|YwPEf;&83-95A_eqnpx;`BP_} z|ExcgaiE($`?s$3H=?|G1~7jn&wX@LdNDrlyxcp;-=y~Fru3qp^^KQ%rAglCru3qp zG4o;mOniJd^}Xn)4RvSlVN!Q=vsQoB33X%cP3nej*6K$b>c(Edq;BYDt$v|{T66z2 zsUwFey*Pf_vDWaL{RgNKru5wZZhrs9lefjQaVPa<>U_~p&K%Aa;zKuey6ErRA5Yc~ z_Y2k$K6F!h(Lc7Ea%KH97RbDzo3-&X&-mDDn4WjD=4YNcn17SJ(M{>a{O5LYrS)s# zLpP6?w=^Men!R{p1*_QY!U{ZIEQ?O4O_ZKnQ~yW45q zG;tM^-z(MMcU!e~?8DuzC%>-#*nfB0?bO=wo3z{Y#O5u;a DM*mrR diff --git a/technology/scn4m_subm/mag_lib/cell_1rw_1r.mag b/technology/scn4m_subm/mag_lib/cell_1rw_1r.mag index 3c3206dc..9aec1c5d 100644 --- a/technology/scn4m_subm/mag_lib/cell_1rw_1r.mag +++ b/technology/scn4m_subm/mag_lib/cell_1rw_1r.mag @@ -1,6 +1,6 @@ magic tech scmos -timestamp 1542175986 +timestamp 1542220294 << nwell >> rect 0 46 54 75 << pwell >> @@ -47,17 +47,12 @@ rect 17 33 21 37 rect 25 29 29 37 rect 33 33 37 37 rect 41 33 45 37 -rect 9 17 13 21 rect 25 17 29 23 -rect 41 17 45 21 << pdcontact >> rect 17 54 21 58 -rect 25 54 29 58 rect 33 54 37 58 << psubstratepcontact >> rect 25 9 29 13 -<< nsubstratencontact >> -rect 25 68 29 72 << polysilicon >> rect 22 57 24 60 rect 30 57 32 60 @@ -108,16 +103,19 @@ rect 0 2 16 6 rect 20 2 34 6 rect 38 2 54 6 << m2contact >> -rect 25 68 29 72 -rect 25 54 29 58 rect 2 33 6 37 rect 48 33 52 37 rect 16 24 20 28 rect 34 24 38 28 -rect 9 17 13 21 -rect 41 17 45 21 rect 16 2 20 6 rect 34 2 38 6 +<< pdm12contact >> +rect 25 54 29 58 +<< ndm12contact >> +rect 9 17 13 21 +rect 41 17 45 21 +<< nsm12contact >> +rect 25 68 29 72 << metal2 >> rect 2 37 6 72 rect 2 0 6 33 @@ -130,7 +128,7 @@ rect 41 21 45 72 rect 41 0 45 17 rect 48 37 52 72 rect 48 0 52 33 -<< bb >> +<< comment >> rect 0 0 54 70 << labels >> rlabel metal1 19 63 19 63 1 wl0 diff --git a/technology/scn4m_subm/mag_lib/replica_cell_1rw_1r.mag b/technology/scn4m_subm/mag_lib/replica_cell_1rw_1r.mag index 38edce07..f215ff04 100644 --- a/technology/scn4m_subm/mag_lib/replica_cell_1rw_1r.mag +++ b/technology/scn4m_subm/mag_lib/replica_cell_1rw_1r.mag @@ -1,111 +1,107 @@ magic tech scmos -timestamp 1541194096 +timestamp 1542221056 << nwell >> -rect 0 50 54 79 +rect 0 46 54 75 << pwell >> -rect 0 0 54 50 +rect 0 0 54 46 << ntransistor >> -rect 14 35 16 41 -rect 22 29 24 41 -rect 30 29 32 41 -rect 38 35 40 41 -rect 14 17 16 25 -rect 22 17 24 25 -rect 30 17 32 25 -rect 38 17 40 25 +rect 14 33 16 37 +rect 22 29 24 37 +rect 30 29 32 37 +rect 38 33 40 37 +rect 14 17 16 23 +rect 22 17 24 23 +rect 30 17 32 23 +rect 38 17 40 23 << ptransistor >> -rect 22 58 24 62 -rect 30 58 32 62 +rect 22 54 24 57 +rect 30 54 32 57 << ndiffusion >> -rect 9 39 14 41 -rect 13 35 14 39 -rect 16 35 17 41 -rect 21 33 22 41 +rect 13 33 14 37 +rect 16 33 17 37 +rect 21 33 22 37 rect 17 29 22 33 -rect 24 29 25 41 -rect 29 29 30 41 -rect 32 33 33 41 -rect 37 35 38 41 -rect 40 39 45 41 -rect 40 35 41 39 +rect 24 29 25 37 +rect 29 29 30 37 +rect 32 33 33 37 +rect 37 33 38 37 +rect 40 33 41 37 rect 32 29 37 33 -rect 9 23 14 25 -rect 13 19 14 23 -rect 9 17 14 19 -rect 16 17 22 25 -rect 24 17 25 25 -rect 29 17 30 25 -rect 32 17 38 25 -rect 40 23 45 25 -rect 40 19 41 23 -rect 40 17 45 19 +rect 9 21 14 23 +rect 13 17 14 21 +rect 16 17 22 23 +rect 24 17 25 23 +rect 29 17 30 23 +rect 32 17 38 23 +rect 40 21 45 23 +rect 40 17 41 21 << pdiffusion >> -rect 21 58 22 62 -rect 24 58 25 62 -rect 29 58 30 62 -rect 32 58 33 62 +rect 21 54 22 57 +rect 24 54 25 57 +rect 29 54 30 57 +rect 32 54 33 57 << ndcontact >> -rect 9 35 13 39 -rect 17 33 21 41 -rect 25 29 29 41 -rect 33 33 37 41 -rect 41 35 45 39 -rect 9 19 13 23 -rect 25 17 29 25 -rect 41 19 45 23 +rect 9 33 13 37 +rect 17 33 21 37 +rect 25 29 29 37 +rect 33 33 37 37 +rect 41 33 45 37 +rect 9 17 13 21 +rect 25 17 29 23 +rect 41 17 45 21 << pdcontact >> -rect 17 58 21 62 -rect 25 58 29 62 -rect 33 58 37 62 +rect 17 54 21 58 +rect 25 54 29 58 +rect 33 54 37 58 << psubstratepcontact >> rect 25 9 29 13 << nsubstratencontact >> -rect 25 72 29 76 +rect 25 68 29 72 << polysilicon >> -rect 22 62 24 64 -rect 30 62 32 64 -rect 22 48 24 58 -rect 30 55 32 58 -rect 31 51 32 55 -rect 14 41 16 46 -rect 22 44 23 48 -rect 22 41 24 44 -rect 30 41 32 51 -rect 38 41 40 46 -rect 14 33 16 35 -rect 38 33 40 35 -rect 14 25 16 26 -rect 22 25 24 29 -rect 30 25 32 29 -rect 38 25 40 26 +rect 22 57 24 60 +rect 30 57 32 60 +rect 22 44 24 54 +rect 30 51 32 54 +rect 31 47 32 51 +rect 14 37 16 44 +rect 22 40 23 44 +rect 22 37 24 40 +rect 30 37 32 47 +rect 38 37 40 44 +rect 14 31 16 33 +rect 38 31 40 33 +rect 14 23 16 24 +rect 22 23 24 29 +rect 30 23 32 29 +rect 38 23 40 24 rect 14 15 16 17 rect 22 15 24 17 rect 30 15 32 17 rect 38 15 40 17 << polycontact >> -rect 27 51 31 55 -rect 10 42 14 46 -rect 23 44 27 48 -rect 40 42 44 46 -rect 12 26 16 30 -rect 38 26 42 30 +rect 27 47 31 51 +rect 10 40 14 44 +rect 23 40 27 44 +rect 40 40 44 44 +rect 12 24 16 28 +rect 38 24 42 28 << metal1 >> -rect 0 72 25 76 -rect 29 72 54 76 -rect 0 65 54 69 -rect 10 46 14 65 -rect 29 58 33 62 -rect 17 55 20 58 -rect 17 51 27 55 -rect 17 41 20 51 -rect 34 48 37 58 -rect 27 44 37 48 -rect 34 41 37 44 -rect 40 46 44 65 -rect 6 35 9 39 -rect 45 35 48 39 -rect 25 25 29 29 +rect 0 68 25 72 +rect 29 68 54 72 +rect 0 61 54 65 +rect 10 44 14 61 +rect 29 54 33 58 +rect 17 51 20 54 +rect 17 47 27 51 +rect 17 37 20 47 +rect 34 44 37 54 +rect 27 40 37 44 +rect 40 44 44 61 +rect 34 37 37 40 +rect 6 33 9 37 +rect 45 33 48 37 +rect 25 23 29 29 rect 25 13 29 17 rect 0 9 25 13 rect 29 9 54 13 @@ -113,37 +109,37 @@ rect 0 2 16 6 rect 20 2 34 6 rect 38 2 54 6 << m2contact >> -rect 25 72 29 76 -rect 25 58 29 62 -rect 2 35 6 39 -rect 16 26 20 30 -rect 48 35 52 39 -rect 34 26 38 30 -rect 9 19 13 23 -rect 41 19 45 23 +rect 25 68 29 72 +rect 25 54 29 58 +rect 2 33 6 37 +rect 48 33 52 37 +rect 16 24 20 28 +rect 34 24 38 28 +rect 9 17 13 21 +rect 41 17 45 21 rect 16 2 20 6 rect 34 2 38 6 << metal2 >> -rect 2 39 6 76 -rect 2 0 6 35 -rect 9 23 13 76 -rect 25 62 29 72 -rect 9 0 13 19 -rect 16 6 20 26 -rect 34 6 38 26 -rect 41 23 45 76 -rect 41 0 45 19 -rect 48 39 52 76 -rect 48 0 52 35 -<< bb >> -rect 0 0 54 74 +rect 2 37 6 72 +rect 2 0 6 33 +rect 9 21 13 72 +rect 25 58 29 68 +rect 9 0 13 17 +rect 16 6 20 24 +rect 34 6 38 24 +rect 41 21 45 72 +rect 41 0 45 17 +rect 48 37 52 72 +rect 48 0 52 33 +<< comment >> +rect 0 0 54 70 << labels >> +rlabel metal1 19 63 19 63 1 wl0 +rlabel metal1 19 70 19 70 5 vdd rlabel metal1 27 4 27 4 1 wl1 rlabel psubstratepcontact 27 11 27 11 1 gnd -rlabel metal1 19 67 19 67 1 wl0 rlabel metal2 4 7 4 7 2 bl0 rlabel metal2 11 7 11 7 1 bl1 rlabel metal2 43 7 43 7 1 br1 rlabel metal2 50 7 50 7 8 br0 -rlabel metal1 19 74 19 74 5 vdd << end >> diff --git a/technology/scn4m_subm/sp_lib/replica_cell_1rw_1r.sp b/technology/scn4m_subm/sp_lib/replica_cell_1rw_1r.sp index 0a235af8..94bdb75e 100644 --- a/technology/scn4m_subm/sp_lib/replica_cell_1rw_1r.sp +++ b/technology/scn4m_subm/sp_lib/replica_cell_1rw_1r.sp @@ -1,14 +1,14 @@ .SUBCKT replica_cell_1rw_1r bl0 br0 bl1 br1 wl0 wl1 vdd gnd -MM9 RA_to_R_right wl1 br1 gnd n w=1.6u l=0.4u -MM8 RA_to_R_right Q gnd gnd n w=1.6u l=0.4u -MM7 RA_to_R_left vdd gnd gnd n w=1.6u l=0.4u -MM6 RA_to_R_left wl1 bl1 gnd n w=1.6u l=0.4u -MM5 Q wl0 bl0 gnd n w=1.2u l=0.4u -MM4 vdd wl0 br0 gnd n w=1.2u l=0.4u -MM1 Q vdd gnd gnd n w=2.4u l=0.4u -MM0 vdd Q gnd gnd n w=2.4u l=0.4u -MM3 Q vdd vdd vdd p w=0.8u l=0.4u -MM2 vdd Q vdd vdd p w=0.8u l=0.4u +MM9 RA_to_R_right wl1 br1 gnd n w=1.2u l=0.4u +MM8 RA_to_R_right Q gnd gnd n w=1.2u l=0.4u +MM7 RA_to_R_left vdd gnd gnd n w=1.2u l=0.4u +MM6 RA_to_R_left wl1 bl1 gnd n w=1.2u l=0.4u +MM5 Q wl0 bl0 gnd n w=0.8u l=0.4u +MM4 vdd wl0 br0 gnd n w=0.8u l=0.4u +MM1 Q vdd gnd gnd n w=1.6u l=0.4u +MM0 vdd Q gnd gnd n w=1.6u l=0.4u +MM3 Q vdd vdd vdd p w=0.6u l=0.4u +MM2 vdd Q vdd vdd p w=0.6u l=0.4u .ENDS