Merge pull request #26 from lnis-uofu/main Added RRAM Cells 1T1R, 4T1R and 4T1R MUX2
diff --git a/cells/1T1R_larger/1T1R.svg b/cells/1T1R_larger/1T1R.svg new file mode 100644 index 0000000..3d1bb5b --- /dev/null +++ b/cells/1T1R_larger/1T1R.svg
@@ -0,0 +1,268 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: CorelDRAW X8 --> + +<svg + xml:space="preserve" + width="0.505976in" + height="0.948894in" + version="1.1" + style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" + viewBox="0 0 126 237" + id="svg70" + sodipodi:docname="1T1R.svg" + inkscape:version="1.1 (c68e22c387, 2021-05-23)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview + id="namedview72" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="in" + showgrid="false" + inkscape:zoom="12.916635" + inkscape:cx="25.432321" + inkscape:cy="36.503316" + inkscape:window-width="1920" + inkscape:window-height="1017" + inkscape:window-x="-8" + inkscape:window-y="-8" + inkscape:window-maximized="1" + inkscape:current-layer="Layer_x0020_1" /> + <defs + id="defs4"><marker + style="overflow:visible" + id="DotS" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="DotS" + inkscape:isstock="true"><path + transform="scale(0.2) translate(7.4, 1)" + style="fill-rule:evenodd;fill:context-stroke;stroke:context-stroke;stroke-width:1.0pt" + d="M -2.5,-1.0 C -2.5,1.7600000 -4.7400000,4.0 -7.5,4.0 C -10.260000,4.0 -12.5,1.7600000 -12.5,-1.0 C -12.5,-3.7600000 -10.260000,-6.0 -7.5,-6.0 C -4.7400000,-6.0 -2.5,-3.7600000 -2.5,-1.0 z " + id="path1319" /></marker> + <style + type="text/css" + id="style2"> + <![CDATA[ + .str2 {stroke:#373435;stroke-width:3.46946} + .str1 {stroke:#373435;stroke-width:3.47044} + .str0 {stroke:#373435;stroke-width:1.73522} + .fil1 {fill:none} + .fil3 {fill:none;fill-rule:nonzero} + .fil4 {fill:#373435} + .fil0 {fill:#FEF6D4} + .fil2 {fill:#373435;fill-rule:nonzero} + .fnt0 {font-weight:normal;font-size:17.3512px;font-family:'Myriad Pro'} + .fnt1 {font-style:italic;font-weight:bold;font-size:13.8808px;font-family:'Lato'} + .fnt2 {font-style:italic;font-weight:bold;font-size:17.3512px;font-family:'Lato'} + ]]> + </style> + <marker + style="overflow:visible" + id="DotS-8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotS" + inkscape:isstock="true"><path + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path1319-3" /></marker><marker + style="overflow:visible" + id="DotS-6" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="DotS" + inkscape:isstock="true"><path + transform="matrix(0.2,0,0,0.2,1.48,0.2)" + style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" + d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" + id="path1319-1" /></marker></defs> + <g + id="Layer_x0020_1" + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + <metadata + id="CorelCorpID_0Corel-Layer" /> + <rect + class="fil0 str0" + x="27" + y="20" + width="79.704102" + height="180.646" + id="rect7" /> + <line + class="fil1 str1" + x1="48" + y1="28" + x2="48" + y2="74" + id="line9" /> + <line + class="fil1 str1" + x1="46.302135" + y1="29" + x2="74" + y2="29" + id="line11" /> + <line + class="fil1 str1" + x1="46.284855" + y1="73" + x2="74" + y2="73" + id="line13" /> + <line + class="fil1 str1" + x1="41" + y1="28" + x2="41" + y2="74" + id="line15" /> + <line + class="fil1 str1" + x1="56" + y1="36" + x2="56" + y2="65" + id="line17" /> + <line + class="fil1 str1" + x1="56" + y1="50" + x2="74" + y2="50" + id="line19" /> + + <line + class="fil3 str1" + x1="72.213638" + y1="113.07121" + x2="72.213638" + y2="73.071213" + id="line24" /><line + class="fil3 str1" + x1="72" + y1="29" + x2="72" + y2="4.6801763" + id="line24-8" + style="clip-rule:evenodd;fill:none;fill-rule:nonzero;stroke:#373435;stroke-width:2.58939;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#DotS);image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" /><line + class="fil3 str1" + x1="72" + y1="183.80371" + x2="72" + y2="208.12354" + id="line24-8-7" + style="clip-rule:evenodd;fill:none;fill-rule:nonzero;stroke:#373435;stroke-width:2.58939;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#DotS-8);image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" /> + + + <polygon + class="fil3 str1" + points="63,183 63,113 81,113 81,183 " + id="polygon32" /> + <g + id="_2063338991568"> + <g + transform="rotate(179.90718,157.22742,-176.33923)" + id="g36"> + <text + x="253" + y="-451" + class="fil4 fnt0" + id="text34">+</text> + </g> + </g> + <g + id="_2063338992368"> + <g + transform="rotate(-90.092819,476.81053,-29.005065)" + id="g41"> + <text + x="253" + y="-451" + class="fil4 fnt0" + id="text39">_</text> + </g> + </g> + <line + class="fil1 str1" + x1="52" + y1="180" + x2="90" + y2="129" + id="line44" /> + <polygon + class="fil2" + points="97,120 82,126 95,136 " + id="polygon46" /> + <g + id="_2063338991728" + transform="translate(3.703125,-1.4242788)"> + <g + transform="translate(-253.876,520.313)" + id="g50"> + <text + x="253" + y="-451" + class="fil4 fnt1" + id="text48">WL</text> + </g> + </g> + <circle + class="fil1 str0" + cx="36" + cy="50" + r="4" + id="circle53" /> + <g + id="_2063338989616" + transform="translate(-2.8485577,3.9879808)"> + <g + transform="translate(-171.614,461.205)" + id="g57"> + <text + x="253" + y="-451" + class="fil4 fnt1" + id="text55">VDD</text> + </g> + </g> + <g + id="_2063338989808"> + <g + transform="translate(-171.552,666.167)" + id="g62"> + <text + x="253" + y="-451" + class="fil4 fnt1" + id="text60">GND</text> + </g> + </g> + <polyline + class="fil1 str2" + points="72,29 85,29 85,50 72,50 " + id="polyline65" /> + <text + x="16" + y="237" + class="fil4 fnt2" + id="text67">1T1R Structure</text> + <line + class="fil3 str1" + x1="32.231556" + y1="50.151768" + x2="7.9117303" + y2="50.151768" + id="line24-8-3" + style="clip-rule:evenodd;fill:none;fill-rule:nonzero;stroke:#373435;stroke-width:2.58939;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#DotS-6);image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" /></g> +</svg>
diff --git a/cells/1T1R_larger/1T1R_larger.gds b/cells/1T1R_larger/1T1R_larger.gds new file mode 100644 index 0000000..3ff8156 --- /dev/null +++ b/cells/1T1R_larger/1T1R_larger.gds Binary files differ
diff --git a/cells/1T1R_larger/1T1R_larger.spice b/cells/1T1R_larger/1T1R_larger.spice new file mode 100644 index 0000000..4650f43 --- /dev/null +++ b/cells/1T1R_larger/1T1R_larger.spice
@@ -0,0 +1,21 @@ + +* Copyright 2020 The SkyWater PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* https://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* SPDX-License-Identifier: Apache-2.0 + +.subckt 1T1R_larger VBL VWL VS gndw +X0 n1 VWL VS gndw nhv +X1 VBL n1 rram2 area_ox=0.1024 Tfilament_0=3.3e-9 +.ends
diff --git a/cells/4T1R_MUX/4T1R_MUX.gds b/cells/4T1R_MUX/4T1R_MUX.gds new file mode 100644 index 0000000..1599748 --- /dev/null +++ b/cells/4T1R_MUX/4T1R_MUX.gds Binary files differ
diff --git a/cells/4T1R_MUX/4T1R_MUX.spice b/cells/4T1R_MUX/4T1R_MUX.spice new file mode 100644 index 0000000..8cb433f --- /dev/null +++ b/cells/4T1R_MUX/4T1R_MUX.spice
@@ -0,0 +1,34 @@ + +* Copyright 2020 The SkyWater PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* https://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* SPDX-License-Identifier: Apache-2.0 +* TODO: Redefine pins as per schematic + +.subckt 4T1R_MUX A B C in0 in1 vddw gndw +MN0 (A in0 0 0 ) nhv +MN1 (B in1 0 0 ) nhv +MN2 (out C 0 0 ) nhv +MN3 (B WL1 gndw gndw ) nhv +MP4 (C WLN gndw gndw ) nhv +MN5 (A WL0 gndw gndw ) nhv +X0 (A C) rram2 area_ox=0.1024 Tfilament_0=3.3e-9 +X1 (B C) rram2 area_ox=0.1024 Tfilament_0=3.3e-1 +MP0 (B in1 vdd vdd ) phv +MP1 (A in0 vdd vdd ) phv +MP2 (B BL1 vddw vddw ) phv +MP3 (out C vdd vdd ) phv +MP4 (A BL0 vddw vddw ) phv +MP5 (C BLN vddw vddw ) phv +.ends
diff --git a/cells/4T1R_MUX/4T1R_MUX.svg b/cells/4T1R_MUX/4T1R_MUX.svg new file mode 100644 index 0000000..945f757 --- /dev/null +++ b/cells/4T1R_MUX/4T1R_MUX.svg
@@ -0,0 +1,396 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<!-- Creator: CorelDRAW X8 --> +<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="1.97522in" height="2.20717in" version="1.1" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" +viewBox="0 0 1051 1174" + xmlns:xlink="http://www.w3.org/1999/xlink"> + <defs> + <style type="text/css"> + <![CDATA[ + .str2 {stroke:#373435;stroke-width:1.84757} + .str5 {stroke:#373435;stroke-width:7.38817} + .str0 {stroke:#373435;stroke-width:7.39027} + .str3 {stroke:#0098DA;stroke-width:3.69304} + .str4 {stroke:#0098DA;stroke-width:3.69304} + .str1 {stroke:#373435;stroke-width:3.69513} + .fil0 {fill:none} + .fil3 {fill:none;fill-rule:nonzero} + .fil7 {fill:#373435} + .fil5 {fill:#373435} + .fil4 {fill:#0098DA} + .fil6 {fill:#0098DA} + .fil2 {fill:#373435} + .fil1 {fill:#373435;fill-rule:nonzero} + .fnt0 {font-style:italic;font-weight:bold;font-size:30.8095px;font-family:'Lato'} + .fnt2 {font-style:italic;font-weight:bold;font-size:31.6705px;font-family:'Lato'} + .fnt1 {font-style:italic;font-weight:bold;font-size:36.9492px;font-family:'Lato'} + .fnt3 {font-style:italic;font-weight:bold;font-size:88.6769px;font-family:'Lato'} + ]]> + </style> + </defs> + <g id="Layer_x0020_1"> + <metadata id="CorelCorpID_0Corel-Layer"/> + <line class="fil0 str0" x1="174" y1="386" x2="174" y2= "319" /> + <line class="fil0 str0" x1="171" y1="385" x2="220" y2= "385" /> + <line class="fil0 str0" x1="171" y1="320" x2="220" y2= "320" /> + <line class="fil0 str0" x1="161" y1="386" x2="161" y2= "319" /> + <line class="fil0 str0" x1="189" y1="375" x2="189" y2= "332" /> + <line class="fil0 str0" x1="189" y1="352" x2="220" y2= "352" /> + <line class="fil0 str0" x1="218" y1="381" x2="218" y2= "419" /> + <line class="fil0 str0" x1="218" y1="240" x2="218" y2= "320" /> + <path class="fil1" d="M54 265l1 0 1 0 1 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 0 1 1 0 1 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 1 -1 1 0 1 0 1 -1 0 0 1 -1 1 0 0 0 1 0 0 -1 0 0 1 -1 0 0 1 -1 0 -1 1 0 0 -1 1 -1 0 -1 0 0 0 0 1 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 -1 0 -1 0 -1 0 0 0 -1 -1 0 0 -1 0 -1 0 -1 -1 0 0 -1 -1 -1 0 0 -1 -1 0 0 -1 0 0 -1 0 0 -1 -1 0 0 -1 0 -1 -1 0 0 -1 0 -1 -1 -1 0 -1 0 0 0 0 0 -1 0 -1 0 -1 0 0 0 -1 0 0 0 -1 0 -1 0 -1 0 0 1 -1 0 0 0 -1 1 -1 0 -1 0 0 1 -1 0 -1 1 0 0 -1 0 0 1 -1 0 0 1 0 1 0 0 -1 1 0 1 0 1 -1 0 0 1 0 0 0 1 0 1 -1 1 0 0 0 0 0zm62 18l-62 0 0 -7 62 0 0 7z"/> + <g id="_2499398764448"> + <g transform="matrix(0.999998 0 0 0.999998 -744.746 -1297.44)"> + <text x="988" y="1822" class="fil2 fnt0">GND</text> + </g> + </g> + <path class="fil1" d="M226 280c0,4 -4,8 -8,8 -5,0 -8,-4 -8,-8 0,-4 3,-8 8,-8 4,0 8,4 8,8z"/> + <path class="fil3 str0" d="M226 280c0,4 -4,8 -8,8 -5,0 -8,-4 -8,-8 0,-4 3,-8 8,-8 4,0 8,4 8,8z"/> + <path class="fil1" d="M125 280c0,4 -3,8 -8,8 -4,0 -9,-4 -9,-8 0,-5 5,-9 9,-9 5,0 8,4 8,9z"/> + <path class="fil3 str0" d="M125 280c0,4 -3,8 -8,8 -4,0 -9,-4 -9,-8 0,-5 5,-9 9,-9 5,0 8,4 8,9z"/> + <line class="fil3 str0" x1="990" y1="562" x2="956" y2= "562" /> + <line class="fil3 str0" x1="907" y1="426" x2="907" y2= "509" /> + <line class="fil3 str0" x1="907" y1="411" x2="907" y2= "426" /> + <line class="fil3 str0" x1="903" y1="411" x2="959" y2= "411" /> + <line class="fil3 str0" x1="903" y1="505" x2="962" y2= "505" /> + <line class="fil3 str0" x1="892" y1="411" x2="892" y2= "509" /> + <line class="fil3 str0" x1="925" y1="427" x2="925" y2= "490" /> + <line class="fil3 str0" x1="925" y1="459" x2="962" y2= "459" /> + <line class="fil3 str0" x1="959" y1="459" x2="959" y2= "393" /> + <line class="fil3 str0" x1="959" y1="397" x2="959" y2= "383" /> + <line class="fil3 str0" x1="959" y1="541" x2="959" y2= "505" /> + <path class="fil3 str1" d="M868 458c0,-6 5,-9 10,-9 4,0 9,3 9,9 0,5 -5,9 -9,9 -5,0 -10,-4 -10,-9z"/> + <line class="fil3 str0" x1="868" y1="458" x2="845" y2= "458" /> + <line class="fil3 str0" x1="907" y1="704" x2="907" y2= "607" /> + <line class="fil3 str0" x1="903" y1="702" x2="962" y2= "702" /> + <line class="fil3 str0" x1="903" y1="608" x2="962" y2= "608" /> + <line class="fil3 str0" x1="892" y1="704" x2="892" y2= "607" /> + <line class="fil3 str0" x1="925" y1="688" x2="925" y2= "625" /> + <line class="fil3 str0" x1="925" y1="655" x2="962" y2= "655" /> + <line class="fil3 str0" x1="959" y1="658" x2="959" y2= "724" /> + <line class="fil3 str0" x1="959" y1="702" x2="959" y2= "732" /> + <line class="fil3 str0" x1="959" y1="528" x2="959" y2= "608" /> + <line class="fil3 str0" x1="892" y1="657" x2="846" y2= "657" /> + <line class="fil3 str0" x1="849" y1="659" x2="849" y2= "458" /> + <path class="fil1" d="M964 562c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-7 8,-7 5,0 8,3 8,7z"/> + <path class="fil3 str0" d="M964 562c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-7 8,-7 5,0 8,3 8,7z"/> + <path class="fil1" d="M857 562c0,5 -4,8 -8,8 -5,0 -8,-3 -8,-8 0,-4 3,-7 8,-7 4,0 8,3 8,7z"/> + <path class="fil3 str0" d="M857 562c0,5 -4,8 -8,8 -5,0 -8,-3 -8,-8 0,-4 3,-7 8,-7 4,0 8,3 8,7z"/> + <g id="_2499398777696"> + <g transform="matrix(0.999998 0 0 0.999998 11.1294 -1254.78)"> + <text x="988" y="1822" class="fil4 fnt1">out</text> + </g> + </g> + <line class="fil0 str0" x1="517" y1="280" x2="220" y2= "280" /> + <line class="fil0 str0" x1="632" y1="280" x2="697" y2= "280" /> + <polygon class="fil0 str0" points="518,294 517,264 635,263 635,294 "/> + <line class="fil0 str0" x1="606" y1="326" x2="545" y2= "244" /> + <polygon class="fil1" points="563,237 530,224 534,258 "/> + <g id="_2499398779392"> + <g transform="matrix(1.50026 -0.00244004 0.00162003 0.999997 -836.313 -956.701)"> + <text x="988" y="1822" class="fil2 fnt0">-</text> + </g> + </g> + <line class="fil0 str0" x1="174" y1="482" x2="174" y2= "414" /> + <line class="fil0 str0" x1="171" y1="480" x2="220" y2= "480" /> + <line class="fil0 str0" x1="171" y1="415" x2="220" y2= "415" /> + <line class="fil0 str0" x1="161" y1="482" x2="161" y2= "414" /> + <line class="fil0 str0" x1="189" y1="470" x2="189" y2= "427" /> + <line class="fil0 str0" x1="189" y1="448" x2="220" y2= "448" /> + <g id="_2499398783744"> + <path class="fil1" d="M203 507l0 -1 0 -1 0 -1 0 0 0 0 0 -1 1 -1 0 -1 0 0 0 -1 0 -1 0 0 1 -1 0 -1 1 0 1 -1 0 0 1 0 0 -1 1 0 1 0 0 -1 1 0 0 -1 1 0 0 0 1 0 1 -1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 -1 1 0 1 0 0 -1 1 0 1 0 0 -1 1 0 1 -1 0 -1 1 0 0 -1 0 0 1 0 0 -1 0 0 1 -1 0 -1 1 -1 0 0 0 -1 0 -1 1 -1 0 -1 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 -1 -1 0 0 0 -1 0 0 -1 -1 0 0 -1 -1 0 -1 0 0 -1 -1 0 0 0 -1 -1 -1 0 0 -1 -1 -1 0 0 0 -1 0 -1 0 0 0 -1 -1 -1 0 0 0 -1 0 0 0 -1 0 -1 0 -1 0 0zm18 -57l0 57 -8 0 0 -57 8 0z"/> + </g> + <line class="fil3 str0" x1="161" y1="449" x2="114" y2= "449" /> + <line class="fil3 str0" x1="159" y1="352" x2="117" y2= "352" /> + <line class="fil3 str0" x1="402" y1="106" x2="402" y2= "187" /> + <line class="fil3 str0" x1="402" y1="90" x2="402" y2= "106" /> + <line class="fil3 str0" x1="398" y1="91" x2="454" y2= "91" /> + <line class="fil3 str0" x1="398" y1="184" x2="455" y2= "184" /> + <line class="fil3 str0" x1="388" y1="90" x2="388" y2= "187" /> + <line class="fil3 str0" x1="420" y1="107" x2="420" y2= "169" /> + <line class="fil3 str0" x1="420" y1="137" x2="457" y2= "137" /> + <line class="fil3 str0" x1="454" y1="137" x2="454" y2= "72" /> + <g id="_2499398735936"> + <path class="fil1" d="M468 15l0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 0 -1 1 0 1 0 1 -1 0 0 1 -1 1 0 0 -1 1 0 0 -1 0 -1 0 0 1 -1 0 0 1 0 0 -1 1 -1 0 -1 0 -1 0 0 1 -1 0 -1 0 -1 0 0 0 0 0 -1 0 -1 0 0 0 -1 0 -1 -1 -1 0 -1 0 0 0 -1 -1 0 0 -1 -1 0 0 -1 -1 -1 0 0 0 -1 0 0 -1 -1 0 0 -1 -1 -1 0 0 -1 -1 0 -1 0 -1 -1 0 0 -1 0 -1 0 0 0 -1 0 0 0 -1 0 -1 0 0 0 -1 0 -1 0 -1 0 0 0 -1 0 0 0 -1 1 -1 0 0 0 -1 1 -1 0 -1 1 0 0 -1 1 0 0 -1 1 0 0 0 1 -1 1 0 0 -1 1 0 0 0 1 -1 0 0 1 0 1 0 1 -1 1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 1 0 0 1 1 0 1 0 1 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0zm-18 61l0 -61 7 0 0 61 -7 0z"/> + </g> + <path class="fil3 str1" d="M363 137c0,-5 4,-9 10,-9 5,0 8,4 8,9 0,5 -3,9 -8,9 -6,0 -10,-4 -10,-9z"/> + <line class="fil3 str0" x1="363" y1="137" x2="340" y2= "137" /> + <g id="_2499398760128"> + <g transform="matrix(0.999998 0 0 0.999998 -502.791 -1785.46)"> + <text x="988" y="1822" class="fil5 fnt0">VDD</text> + </g> + </g> + <line class="fil0 str0" x1="749" y1="104" x2="749" y2= "186" /> + <line class="fil0 str0" x1="749" y1="88" x2="749" y2= "104" /> + <line class="fil0 str0" x1="753" y1="89" x2="697" y2= "89" /> + <line class="fil0 str0" x1="753" y1="183" x2="694" y2= "183" /> + <line class="fil0 str0" x1="764" y1="88" x2="764" y2= "186" /> + <line class="fil0 str0" x1="731" y1="105" x2="731" y2= "167" /> + <line class="fil0 str0" x1="731" y1="136" x2="694" y2= "136" /> + <line class="fil0 str0" x1="697" y1="136" x2="697" y2= "71" /> + <line class="fil0 str0" x1="697" y1="74" x2="697" y2= "61" /> + <line class="fil0 str0" x1="697" y1="300" x2="697" y2= "183" /> + <path class="fil0 str1" d="M788 136c0,-6 -4,-10 -10,-10 -4,0 -8,4 -8,10 0,5 4,8 8,8 6,0 10,-3 10,-8z"/> + <line class="fil0 str0" x1="788" y1="136" x2="811" y2= "136" /> + <line class="fil0 str0" x1="401" y1="467" x2="401" y2= "370" /> + <line class="fil0 str0" x1="397" y1="466" x2="456" y2= "466" /> + <line class="fil0 str0" x1="397" y1="371" x2="456" y2= "371" /> + <line class="fil0 str0" x1="386" y1="467" x2="386" y2= "370" /> + <line class="fil0 str0" x1="419" y1="452" x2="419" y2= "388" /> + <line class="fil0 str0" x1="419" y1="418" x2="456" y2= "418" /> + <line class="fil0 str0" x1="453" y1="423" x2="453" y2= "487" /> + <line class="fil0 str0" x1="453" y1="466" x2="453" y2= "496" /> + <line class="fil0 str0" x1="453" y1="181" x2="453" y2= "371" /> + <line class="fil0 str0" x1="386" y1="420" x2="340" y2= "420" /> + <line class="fil0 str0" x1="749" y1="1005" x2="749" y2= "908" /> + <line class="fil0 str0" x1="753" y1="1004" x2="694" y2= "1004" /> + <line class="fil0 str0" x1="753" y1="910" x2="694" y2= "910" /> + <line class="fil0 str0" x1="764" y1="1006" x2="764" y2= "908" /> + <line class="fil0 str0" x1="731" y1="989" x2="731" y2= "927" /> + <line class="fil0 str0" x1="731" y1="957" x2="694" y2= "957" /> + <line class="fil0 str0" x1="697" y1="960" x2="697" y2= "1026" /> + <line class="fil0 str0" x1="697" y1="1004" x2="697" y2= "1034" /> + <line class="fil0 str0" x1="697" y1="284" x2="697" y2= "913" /> + <line class="fil0 str0" x1="764" y1="959" x2="810" y2= "959" /> + <path class="fil1" d="M461 278c0,5 -3,8 -7,8 -5,0 -8,-3 -8,-8 0,-4 3,-8 8,-8 4,0 7,4 7,8z"/> + <path class="fil3 str0" d="M461 278c0,5 -3,8 -7,8 -5,0 -8,-3 -8,-8 0,-4 3,-8 8,-8 4,0 7,4 7,8z"/> + <path class="fil1" d="M705 278c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-8 8,-8 5,0 8,4 8,8z"/> + <path class="fil3 str0" d="M705 278c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-8 8,-8 5,0 8,4 8,8z"/> + <line class="fil3 str0" x1="632" y1="813" x2="696" y2= "813" /> + <g id="_2499068873600"> + <g transform="matrix(0.00162003 0.999997 -0.999997 0.00162003 2316.44 -148.533)"> + <text x="988" y="1822" class="fil2 fnt0">+</text> + </g> + </g> + <line class="fil0 str0" x1="406" y1="642" x2="406" y2= "724" /> + <line class="fil0 str0" x1="406" y1="626" x2="406" y2= "642" /> + <line class="fil0 str0" x1="402" y1="627" x2="458" y2= "627" /> + <line class="fil0 str0" x1="402" y1="720" x2="460" y2= "720" /> + <line class="fil0 str0" x1="392" y1="626" x2="392" y2= "724" /> + <line class="fil0 str0" x1="424" y1="643" x2="424" y2= "705" /> + <line class="fil0 str0" x1="424" y1="673" x2="461" y2= "673" /> + <line class="fil0 str0" x1="458" y1="673" x2="458" y2= "608" /> + <line class="fil0 str0" x1="458" y1="612" x2="458" y2= "598" /> + <path class="fil0 str1" d="M367 673c0,-5 5,-9 10,-9 5,0 9,4 9,9 0,6 -4,9 -9,9 -5,0 -10,-3 -10,-9z"/> + <line class="fil0 str0" x1="367" y1="673" x2="344" y2= "673" /> + <g transform="matrix(0.999998 0 0 0.999998 -555.188 -1233.17)"> + <text x="988" y="1822" class="fil4 fnt0">V</text> + </g> + <g transform="matrix(0.999998 0 0 0.999998 -537.563 -1230.51)"> + <text x="988" y="1822" class="fil4 fnt0">p</text> + </g> + <g transform="matrix(0.999998 0 0 0.999998 -522.578 -1230.51)"> + <text x="988" y="1822" class="fil4 fnt0">r</text> + </g> + <g transform="matrix(0.999998 0 0 0.999998 -512.877 -1230.51)"> + <text x="988" y="1822" class="fil4 fnt0">o</text> + </g> + <g transform="matrix(0.999998 0 0 0.999998 -497.891 -1230.51)"> + <text x="988" y="1822" class="fil4 fnt0">g</text> + </g> + <line class="fil0 str0" x1="405" y1="1004" x2="405" y2= "906" /> + <line class="fil0 str0" x1="402" y1="1002" x2="461" y2= "1002" /> + <line class="fil0 str0" x1="402" y1="908" x2="461" y2= "908" /> + <line class="fil0 str0" x1="390" y1="1004" x2="390" y2= "906" /> + <line class="fil0 str0" x1="424" y1="988" x2="424" y2= "924" /> + <line class="fil0 str0" x1="424" y1="954" x2="461" y2= "954" /> + <line class="fil0 str0" x1="457" y1="959" x2="457" y2= "1023" /> + <g id="_2499431176960"> + <path class="fil1" d="M446 1055l0 0 0 -1 0 0 0 -1 0 0 0 -1 0 -1 0 0 1 -1 0 0 0 -1 0 0 1 -1 0 0 1 0 0 0 0 -1 1 0 0 0 1 -1 0 0 1 0 0 -1 1 0 1 0 0 0 0 -1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 0 1 1 0 0 1 0 0 1 1 0 0 0 1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1 -1 0 0 1 0 0 -1 1 0 0 0 0 -1 0 0 1 -1 0 0 0 -1 1 0 0 -1 0 0 1 -1 0 0 0 0 1 0 0 -1 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 0 0 -1 0 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -1 0 0 -1 0 0 -1 -1 0 0 0 0 -1 -1 0 0 0 -1 0 0 -1 0 0 0 -1 -1 0 0 -1 0 -1 0 0 0 -1 0 0 0 -1 0 -1 0 0 0 0zm15 -53l0 53 -7 0 0 -53 7 0z"/> + </g> + <line class="fil3 str0" x1="457" y1="719" x2="457" y2= "908" /> + <line class="fil3 str0" x1="390" y1="957" x2="344" y2= "957" /> + <g id="_2499431180800"> + <g transform="matrix(0.999998 0 0 0.999998 -512.456 -754.729)"> + <text x="988" y="1822" class="fil5 fnt0">GND</text> + </g> + </g> + <path class="fil1" d="M466 814c0,5 -4,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-8 8,-8 4,0 8,4 8,8z"/> + <path class="fil3 str0" d="M466 814c0,5 -4,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-8 8,-8 4,0 8,4 8,8z"/> + <path class="fil1" d="M705 814c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-8 8,-8 5,0 8,4 8,8z"/> + <path class="fil3 str0" d="M705 814c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-8 8,-8 5,0 8,4 8,8z"/> + <line class="fil3 str0" x1="849" y1="562" x2="702" y2= "562" /> + <g id="_2499431187744"> + <g transform="matrix(0.999998 0 0 0.999998 -696.713 -1363.13)"> + <text x="988" y="1822" class="fil4 fnt0">WL[0]</text> + </g> + </g> + <line class="fil0 str2" x1="303" y1="90" x2="366" y2= "90" /> + <g id="_2499431192544"> + <g transform="matrix(0.999998 0 0 0.999998 -690.668 -1702.91)"> + <text x="988" y="1822" class="fil4 fnt0">BL[0]</text> + </g> + </g> + <line class="fil0 str3" x1="296" y1="631" x2="365" y2= "631" /> + <g id="_2499436491952"> + <g transform="matrix(0.999998 0 0 0.999998 -692.47 -1161.99)"> + <text x="988" y="1822" class="fil4 fnt0">BL[1]</text> + </g> + </g> + <g id="_2499436495120"> + <g transform="matrix(0.999998 0 0 0.999998 -695.735 -825.842)"> + <text x="988" y="1822" class="fil4 fnt0">WL[1]</text> + </g> + </g> + <g id="_2499436521200"> + <g transform="matrix(0.999998 0 0 0.999998 -168.308 -858.172)"> + <text x="988" y="1822" class="fil4 fnt0">WL[2]</text> + </g> + </g> + <line class="fil0 str2" x1="815" y1="112" x2="886" y2= "112" /> + <g id="_2499436525680"> + <g transform="matrix(0.999998 0 0 0.999998 -167.921 -1682.39)"> + <text x="988" y="1822" class="fil4 fnt0">BL[2]</text> + </g> + </g> + <line class="fil0 str0" x1="174" y1="177" x2="174" y2= "245" /> + <line class="fil0 str0" x1="172" y1="179" x2="221" y2= "179" /> + <line class="fil0 str0" x1="172" y1="244" x2="221" y2= "244" /> + <line class="fil0 str0" x1="162" y1="177" x2="162" y2= "245" /> + <line class="fil0 str0" x1="190" y1="188" x2="190" y2= "232" /> + <line class="fil0 str0" x1="190" y1="211" x2="221" y2= "211" /> + <line class="fil0 str0" x1="218" y1="179" x2="218" y2= "148" /> + <line class="fil0 str0" x1="143" y1="114" x2="114" y2= "114" /> + <line class="fil0 str0" x1="174" y1="82" x2="174" y2= "150" /> + <line class="fil0 str0" x1="172" y1="83" x2="221" y2= "83" /> + <line class="fil0 str0" x1="172" y1="148" x2="221" y2= "148" /> + <line class="fil0 str0" x1="162" y1="82" x2="162" y2= "150" /> + <line class="fil0 str0" x1="190" y1="92" x2="190" y2= "136" /> + <line class="fil0 str0" x1="190" y1="115" x2="221" y2= "115" /> + <line class="fil0 str0" x1="218" y1="114" x2="218" y2= "68" /> + <line class="fil0 str0" x1="218" y1="83" x2="218" y2= "62" /> + <line class="fil0 str0" x1="143" y1="210" x2="118" y2= "210" /> + <path class="fil0 str1" d="M143 212c0,4 3,7 8,7 3,0 7,-3 7,-7 0,-4 -4,-8 -7,-8 -5,0 -8,4 -8,8z"/> + <path class="fil0 str1" d="M143 115c0,5 3,8 8,8 3,0 7,-3 7,-8 0,-3 -4,-7 -7,-7 -5,0 -8,4 -8,7z"/> + <g id="_2499436481072"> + <g transform="matrix(0.999998 0 0 0.999998 -757.853 -1462.12)"> + <text x="988" y="1822" class="fil2 fnt0">GND</text> + </g> + </g> + <g id="_2499436484368"> + <g transform="matrix(0.999998 0 0 0.999998 -762.22 -1602.93)"> + <text x="988" y="1822" class="fil2 fnt0">VDD</text> + </g> + </g> + <line class="fil0 str0" x1="118" y1="356" x2="118" y2= "207" /> + <g id="_2499436488176"> + <g transform="matrix(0.999998 0 0 0.999998 -919.052 -1699.22)"> + <text x="988" y="1822" class="fil6 fnt0">EN</text> + </g> + </g> + <g id="_2499436487376"> + <g transform="matrix(0.999998 0 0 0.999998 -919.052 -1367.66)"> + <text x="988" y="1822" class="fil6 fnt0">EN</text> + </g> + </g> + <line class="fil0 str4" x1="69" y1="96" x2="105" y2= "96" /> + <g id="_2499436489968"> + <g transform="matrix(1.50026 -0.00244004 0.00162003 0.999997 -849.736 -1501.62)"> + <text x="988" y="1822" class="fil2 fnt0">-</text> + </g> + </g> + <line class="fil0 str0" x1="174" y1="921" x2="174" y2= "853" /> + <line class="fil0 str0" x1="172" y1="920" x2="221" y2= "920" /> + <line class="fil0 str0" x1="172" y1="855" x2="221" y2= "855" /> + <line class="fil0 str0" x1="162" y1="921" x2="162" y2= "853" /> + <line class="fil0 str0" x1="190" y1="910" x2="190" y2= "866" /> + <line class="fil0 str0" x1="190" y1="887" x2="221" y2= "887" /> + <line class="fil0 str0" x1="218" y1="916" x2="218" y2= "953" /> + <line class="fil0 str0" x1="218" y1="775" x2="218" y2= "855" /> + <path class="fil1" d="M54 800l1 0 1 0 0 0 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 -1 1 0 1 0 0 0 0 -1 1 0 1 -1 1 0 0 0 1 0 1 -1 0 0 1 -1 0 0 1 -1 0 -1 0 0 0 -1 1 -1 0 -1 0 0 1 0 0 -1 0 -1 0 -1 0 0 1 -1 0 -1 0 0 0 -1 0 -1 0 -1 -1 0 0 0 0 -1 0 -1 0 -1 -1 0 0 -1 0 -1 -1 -1 0 0 0 -1 0 0 -1 0 0 -1 -1 0 0 -1 -1 0 -1 -1 0 0 -1 0 -1 -1 -1 0 0 0 0 0 -1 -1 -1 0 -1 0 -1 0 0 0 -1 0 0 0 -1 0 -1 0 -1 0 0 1 0 0 -1 0 -1 0 -1 1 -1 0 0 0 -1 1 -1 0 0 1 -1 0 0 1 0 0 -1 0 0 1 -1 0 0 1 -1 1 0 1 -1 0 0 1 0 1 0 1 -1 0 0 0 0 1 0 1 0 1 0 0 0zm58 19l-58 0 0 -7 58 0 0 7z"/> + <path class="fil1" d="M226 813c0,5 -3,8 -8,8 -4,0 -7,-3 -7,-8 0,-4 3,-8 7,-8 5,0 8,4 8,8z"/> + <path class="fil3 str0" d="M226 813c0,5 -3,8 -8,8 -4,0 -7,-3 -7,-8 0,-4 3,-8 7,-8 5,0 8,4 8,8z"/> + <path class="fil1" d="M126 814c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-8 8,-8 5,0 8,4 8,8z"/> + <path class="fil3 str0" d="M126 814c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-8 8,-8 5,0 8,4 8,8z"/> + <line class="fil3 str0" x1="174" y1="1016" x2="174" y2= "949" /> + <line class="fil3 str0" x1="172" y1="1015" x2="221" y2= "1015" /> + <line class="fil3 str0" x1="172" y1="950" x2="221" y2= "950" /> + <line class="fil3 str0" x1="162" y1="1017" x2="162" y2= "949" /> + <line class="fil3 str0" x1="190" y1="1005" x2="190" y2= "961" /> + <line class="fil3 str0" x1="190" y1="982" x2="221" y2= "982" /> + <line class="fil3 str0" x1="218" y1="985" x2="218" y2= "1031" /> + <line class="fil3 str0" x1="162" y1="983" x2="116" y2= "983" /> + <line class="fil3 str0" x1="160" y1="887" x2="118" y2= "887" /> + <line class="fil3 str0" x1="175" y1="712" x2="175" y2= "779" /> + <line class="fil3 str0" x1="173" y1="713" x2="222" y2= "713" /> + <line class="fil3 str0" x1="173" y1="778" x2="222" y2= "778" /> + <line class="fil3 str0" x1="163" y1="711" x2="163" y2= "779" /> + <line class="fil3 str0" x1="191" y1="723" x2="191" y2= "767" /> + <line class="fil3 str0" x1="191" y1="746" x2="222" y2= "746" /> + <line class="fil3 str0" x1="219" y1="713" x2="219" y2= "683" /> + <line class="fil3 str0" x1="145" y1="649" x2="116" y2= "649" /> + <line class="fil3 str0" x1="175" y1="617" x2="175" y2= "684" /> + <line class="fil3 str0" x1="173" y1="618" x2="222" y2= "618" /> + <line class="fil3 str0" x1="173" y1="683" x2="222" y2= "683" /> + <line class="fil3 str0" x1="163" y1="616" x2="163" y2= "684" /> + <line class="fil3 str0" x1="191" y1="628" x2="191" y2= "671" /> + <line class="fil3 str0" x1="191" y1="651" x2="222" y2= "651" /> + <line class="fil3 str0" x1="219" y1="648" x2="219" y2= "603" /> + <line class="fil3 str0" x1="219" y1="618" x2="219" y2= "597" /> + <line class="fil3 str0" x1="144" y1="746" x2="119" y2= "746" /> + <path class="fil3 str1" d="M145 746c0,5 2,8 7,8 4,0 7,-3 7,-8 0,-3 -3,-7 -7,-7 -5,0 -7,4 -7,7z"/> + <path class="fil3 str1" d="M145 651c0,3 2,7 7,7 4,0 7,-4 7,-7 0,-5 -3,-8 -7,-8 -5,0 -7,3 -7,8z"/> + <g id="_2499388745264"> + <g transform="matrix(0.999998 0 0 0.999998 -756.824 -927.345)"> + <text x="988" y="1822" class="fil2 fnt0">GND</text> + </g> + </g> + <g id="_2499388747792"> + <g transform="matrix(0.999998 0 0 0.999998 -790.143 -1234.98)"> + <text x="988" y="1822" class="fil2 fnt0">VDD</text> + </g> + </g> + <g id="_2499388746192"> + <g transform="matrix(0.999998 0 0 0.999998 -753.787 -1068.16)"> + <text x="988" y="1822" class="fil2 fnt0">VDD</text> + </g> + </g> + <line class="fil0 str0" x1="119" y1="891" x2="119" y2= "742" /> + <g id="_2499388759376"> + <g transform="matrix(0.999998 0 0 0.999998 -919.052 -1164.45)"> + <text x="988" y="1822" class="fil6 fnt0">EN</text> + </g> + </g> + <g id="_2499388759440"> + <g transform="matrix(0.999998 0 0 0.999998 -919.052 -832.891)"> + <text x="988" y="1822" class="fil6 fnt0">EN</text> + </g> + </g> + <line class="fil0 str0" x1="218" y1="813" x2="517" y2= "813" /> + <polygon class="fil0 str0" points="517,828 517,798 634,798 635,828 "/> + <line class="fil0 str0" x1="606" y1="856" x2="544" y2= "774" /> + <polygon class="fil1" points="562,767 529,754 534,788 "/> + <g id="_2499448824304"> + <g transform="matrix(0.00162003 0.999997 -0.999997 0.00162003 2316.44 -688.668)"> + <text x="988" y="1822" class="fil2 fnt0">+</text> + </g> + </g> + <path class="fil1" d="M705 562c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-7 8,-7 5,0 8,3 8,7z"/> + <path class="fil3 str0" d="M705 562c0,5 -3,8 -8,8 -4,0 -8,-3 -8,-8 0,-4 4,-7 8,-7 5,0 8,3 8,7z"/> + <g id="_2499448825136"> + <g transform="matrix(0.999998 0 0 0.999998 -43.5895 -1447.22)"> + <text x="988" y="1822" class="fil2 fnt0">VDD</text> + </g> + </g> + <g id="_2499448826192"> + <g transform="matrix(0.999998 0 0 0.999998 -54.5576 -1068)"> + <text x="988" y="1822" class="fil2 fnt0">GND</text> + </g> + </g> + <polyline class="fil0 str5" points="218,62 454,62 697,62 "/> + <line class="fil0 str4" x1="72" y1="629" x2="108" y2= "629" /> + <polyline class="fil0 str5" points="215,1031 452,1031 697,1031 "/> + <polyline class="fil0 str5" points="215,493 334,493 456,493 "/> + <g id="_2499448826256"> + <g transform="matrix(0.972792 0 0 0.999998 -961.345 -1489.2)"> + <text x="988" y="1822" class="fil6 fnt2">IN_0</text> + </g> + </g> + <g id="_2499448827824"> + <g transform="matrix(0.999998 0 0 0.999998 -989.133 -950.66)"> + <text x="988" y="1822" class="fil6 fnt0">IN_1</text> + </g> + </g> + <text x="164" y="1159" class="fil7 fnt3">4T1R Multiplexer</text> + </g> +</svg>
diff --git a/cells/4T1R_larger/4T1R.svg b/cells/4T1R_larger/4T1R.svg new file mode 100644 index 0000000..9100f88 --- /dev/null +++ b/cells/4T1R_larger/4T1R.svg
@@ -0,0 +1,141 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Creator: CorelDRAW X8 --> + +<svg xml:space="preserve" width="1.3427991in" height="0.90766233in" version="1.1" style="clip-rule:evenodd;fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" viewBox="0 0 1342.7991 907.66234" id="svg160" sodipodi:docname="4T1R.svg" inkscape:version="1.1 (c68e22c387, 2021-05-23)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview id="namedview162" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:document-units="in" showgrid="false" fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:zoom="5.6568542" inkscape:cx="43.221902" inkscape:cy="66.202872" inkscape:window-width="1920" inkscape:window-height="1017" inkscape:window-x="-8" inkscape:window-y="-8" inkscape:window-maximized="1" inkscape:current-layer="Layer_x0020_1" showguides="true" inkscape:guide-bbox="true"> + <sodipodi:guide position="1197.9167,433.25381" orientation="1,0" id="guide3979" /> + </sodipodi:namedview> + <defs id="defs4"> + <marker style="overflow:visible" id="marker4003" refX="0" refY="0" orient="auto" inkscape:stockid="DotS" inkscape:isstock="true"> + <path transform="matrix(0.2,0,0,0.2,1.48,0.2)" style="fill:#0000ff;fill-rule:evenodd;stroke:context-stroke;stroke-width:0pt" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" id="path4001" /> + </marker> + <marker style="overflow:visible" id="marker3993" refX="0" refY="0" orient="auto" inkscape:stockid="DotS" inkscape:isstock="true"> + <path transform="matrix(0.2,0,0,0.2,1.48,0.2)" style="fill:#0000ff;fill-rule:evenodd;stroke:context-stroke;stroke-width:0pt" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" id="path3991" /> + </marker> + <marker style="overflow:visible" id="marker3983" refX="0" refY="0" orient="auto" inkscape:stockid="DotS" inkscape:isstock="true"> + <path transform="matrix(0.2,0,0,0.2,1.48,0.2)" style="fill:#0000ff;fill-rule:evenodd;stroke:context-stroke;stroke-width:0pt" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" id="path3981" /> + </marker> + <marker style="overflow:visible" id="marker1863" refX="0" refY="0" orient="auto" inkscape:stockid="DotS" inkscape:isstock="true"> + <path transform="matrix(0.2,0,0,0.2,1.48,0.2)" style="fill:#0000ff;fill-rule:evenodd;stroke:context-stroke;stroke-width:0pt" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" id="path1861" /> + </marker> + <marker style="overflow:visible" id="DotS" refX="0" refY="0" orient="auto" inkscape:stockid="DotS" inkscape:isstock="true"> + <path transform="matrix(0.2,0,0,0.2,1.48,0.2)" style="fill:#0000ff;fill-rule:evenodd;stroke:context-stroke;stroke-width:0pt" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" id="path1658" /> + </marker> + <style type="text/css" id="style2"> + <![CDATA[ + .str0 {stroke:#373435;stroke-width:13.8898} + .str2 {stroke:#373435;stroke-width:6.94488} + .str1 {stroke:#373435;stroke-width:6.94488} + .str3 {stroke:#373435;stroke-width:13.8858;stroke-linecap:round;stroke-linejoin:round} + .fil3 {fill:none} + .fil0 {fill:none;fill-rule:nonzero} + .fil1 {fill:#373435} + .fil2 {fill:#373435;fill-rule:nonzero} + .fnt1 {font-weight:normal;font-size:55.5551px;font-family:'LATO'} + .fnt0 {font-weight:normal;font-size:69.4449px;font-family:'LATO'} + .fnt2 {font-weight:normal;font-size:83.3346px;font-family:'LATO'} + ]]> + </style> + <marker style="overflow:visible" id="marker4003-7" refX="0" refY="0" orient="auto" inkscape:stockid="DotS" inkscape:isstock="true"> + <path transform="matrix(0.2,0,0,0.2,1.48,0.2)" style="fill:#0000ff;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" id="path4001-3" /> + </marker> + <marker style="overflow:visible" id="marker4003-7-0" refX="0" refY="0" orient="auto" inkscape:stockid="DotS" inkscape:isstock="true"> + <path transform="matrix(0.2,0,0,0.2,1.48,0.2)" style="fill:#0000ff;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" id="path4001-3-9" /> + </marker> + </defs> + <g id="Layer_x0020_1" inkscape:label="Layer 1" inkscape:groupmode="layer" transform="translate(113.23629,-121.50862)"> + <metadata id="CorelCorpID_0Corel-Layer" /> + <rect class="fil3 str2" x="72.666664" y="185.84372" width="960" height="654.07294" id="rect151" style="fill:#fff6d5;fill-opacity:1;stroke-width:7.05396;stroke-miterlimit:4;stroke-dasharray:7.05396, 7.05396;stroke-dashoffset:0" /> + <line class="fil0 str0" x1="419.66666" y1="514.91669" x2="34.137535" y2="514.91669" id="line7" style="stroke-width:15;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#marker1863)" /> + <polygon class="fil0 str0" points="3872,6728 3872,6655 4151,6655 4151,6728 " id="polygon9" transform="translate(-3458.3333,-6177.0833)" /> + <g transform="matrix(0.00162003,-0.999999,-0.999999,-0.00162003,5850.7167,4736.4167)" id="g13"> + <text x="4250" y="5500" class="fil1 fnt0" id="text11">+</text> + </g> + <line class="fil0 str0" x1="680.66669" y1="587.91669" x2="475.66666" y2="434.91666" id="line15" /> + <polygon class="fil2" points="3895,6583 3922,6644 3961,6591 " id="polygon17" transform="translate(-3458.3333,-6177.0833)" /> + <line class="fil0 str0" x1="901.66669" y1="574.91669" x2="901.66669" y2="757.91669" id="line19" /> + <line class="fil0 str0" x1="907.66669" y1="578.91669" x2="797.66669" y2="578.91669" id="line21" /> + <line class="fil0 str0" x1="907.66669" y1="754.91669" x2="797.66669" y2="754.91669" id="line23" /> + <line class="fil0 str0" x1="929.66669" y1="573.91669" x2="929.66669" y2="757.91669" id="line25" /> + <line class="fil0 str0" x1="866.66669" y1="604.91669" x2="866.66669" y2="722.91669" id="line27" /> + <line class="fil0 str0" x1="866.66669" y1="666.91669" x2="797.66669" y2="666.91669" id="line29" /> + <line class="fil0 str0" x1="804.66669" y1="786.91669" x2="804.66669" y2="664.91669" id="line31" /> + <line class="fil0 str0" x1="804.66669" y1="578.91669" x2="804.66669" y2="508.91666" id="line33" /> + <line class="fil0 str0" x1="929.66669" y1="662.91669" x2="1084.6804" y2="662.91669" id="line35" style="stroke-width:15;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#marker3983)" /> + <line class="fil0 str0" x1="804.66669" y1="754.91669" x2="803.66669" y2="815.91669" id="line37" /> + <line class="fil0 str0" x1="691.45837" y1="514.91669" x2="1084.6804" y2="514.91669" id="line39" style="stroke-width:14.9094;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#marker3993)" /> + <line class="fil0 str0" x1="197.66667" y1="574.91669" x2="197.66667" y2="757.91669" id="line41" /> + <line class="fil0 str0" x1="191.66667" y1="578.91669" x2="301.66666" y2="578.91669" id="line43" /> + <line class="fil0 str0" x1="191.66667" y1="754.91669" x2="301.66666" y2="754.91669" id="line45" /> + <line class="fil0 str0" x1="169.66667" y1="573.91669" x2="169.66667" y2="757.91669" id="line47" /> + <line class="fil0 str0" x1="232.66667" y1="604.91669" x2="232.66667" y2="722.91669" id="line49" /> + <line class="fil0 str0" x1="232.66667" y1="666.91669" x2="301.66666" y2="666.91669" id="line51" /> + <line class="fil0 str0" x1="294.66666" y1="786.91669" x2="294.66666" y2="664.91669" id="line53" /> + <line class="fil0 str0" x1="294.66666" y1="578.91669" x2="294.66666" y2="508.91666" id="line55" /> + <line class="fil0 str0" x1="169.66667" y1="662.91669" x2="34.387241" y2="662.91669" id="line57" style="stroke-width:15;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#marker1863)" /> + <line class="fil0 str0" x1="294.66666" y1="754.91669" x2="294.66666" y2="815.91669" id="line59" /> + <line class="fil0 str0" x1="199.66667" y1="294.91666" x2="199.66667" y2="448.91666" id="line61" /> + <line class="fil0 str0" x1="199.66667" y1="265.91666" x2="199.66667" y2="294.91666" id="line63" /> + <line class="fil0 str0" x1="192.66667" y1="266.91666" x2="296.66666" y2="266.91666" id="line65" /> + <line class="fil0 str0" x1="192.66667" y1="442.91666" x2="303.66666" y2="442.91666" id="line67" /> + <line class="fil0 str0" x1="171.66667" y1="265.91666" x2="171.66667" y2="448.91666" id="line69" /> + <line class="fil0 str0" x1="233.66667" y1="296.91666" x2="233.66667" y2="414.91666" id="line71" /> + <line class="fil0 str0" x1="233.66667" y1="354.91666" x2="303.66666" y2="354.91666" id="line73" /> + <line class="fil0 str0" x1="296.66666" y1="354.91666" x2="296.66666" y2="232.91667" id="line75" /> + <line class="fil0 str0" x1="296.66666" y1="238.91667" x2="296.66666" y2="212.91667" id="line77" /> + <line class="fil0 str0" x1="296.66666" y1="510.91666" x2="296.66666" y2="442.91666" id="line79" /> + <path class="fil0 str1" d="m 126.66667,353.91667 c 0,-9 7,-17 17,-17 10,0 17,8 17,17 0,10 -7,17 -17,17 -10,0 -17,-7 -17,-17 z" id="path81" /> + <line class="fil0 str0" x1="126.66666" y1="353.91666" x2="35.710354" y2="353.91666" id="line83" style="opacity:0.97;stroke-width:15;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#DotS)" /> + <line class="fil0 str0" x1="901.66669" y1="295.91666" x2="901.66669" y2="449.91666" id="line85" /> + <line class="fil0 str0" x1="901.66669" y1="266.91666" x2="901.66669" y2="295.91666" id="line87" /> + <line class="fil0 str0" x1="908.66669" y1="267.91666" x2="804.66669" y2="267.91666" id="line89" /> + <line class="fil0 str0" x1="908.66669" y1="443.91666" x2="797.66669" y2="443.91666" id="line91" /> + <line class="fil0 str0" x1="929.66669" y1="266.91666" x2="929.66669" y2="449.91666" id="line93" /> + <line class="fil0 str0" x1="866.66669" y1="297.91666" x2="866.66669" y2="414.91666" id="line95" /> + <line class="fil0 str0" x1="866.66669" y1="355.91666" x2="797.66669" y2="355.91666" id="line97" /> + <line class="fil0 str0" x1="804.66669" y1="355.91666" x2="804.66669" y2="233.91667" id="line99" /> + <line class="fil0 str0" x1="804.66669" y1="239.91667" x2="804.66669" y2="213.91667" id="line101" /> + <line class="fil0 str0" x1="804.66669" y1="541.91669" x2="804.66669" y2="443.91666" id="line103" /> + <path class="fil0 str1" d="m 974.66667,354.91667 c 0,-10 -8,-17 -17,-17 -10,0 -18,7 -18,17 0,10 8,17 18,17 9,0 17,-7 17,-17 z" id="path105" /> + <line class="fil0 str0" x1="974.66669" y1="354.91666" x2="1084.6804" y2="354.91666" id="line107" style="stroke-width:15;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#marker4003)" /> + <line class="fil0 str0" x1="549.16669" y1="214.30803" x2="549.16669" y2="138.20862" id="line107-9" style="clip-rule:evenodd;fill:none;fill-rule:nonzero;stroke:#373435;stroke-width:15;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#marker4003-7);image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" /> + <line class="fil0 str0" x1="549.16669" y1="811.93176" x2="549.16669" y2="888.03113" id="line107-9-4" style="clip-rule:evenodd;fill:none;fill-rule:nonzero;stroke:#373435;stroke-width:15;stroke-miterlimit:4;stroke-dasharray:none;marker-end:url(#marker4003-7-0);image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" /> + <path class="fil2" d="m 310.66667,514.91667 c 0,8 -7,15 -16,15 -8,0 -15,-7 -15,-15 0,-9 7,-15 15,-15 9,0 16,6 16,15 z" id="path109" /> + <path class="fil0 str0" d="m 310.66667,514.91667 c 0,8 -7,15 -16,15 -8,0 -15,-7 -15,-15 0,-9 7,-15 15,-15 9,0 16,6 16,15 z" id="path111" /> + <path class="fil2" d="m 819.66667,514.91667 c 0,8 -7,15 -15,15 -9,0 -15,-7 -15,-15 0,-9 6,-15 15,-15 8,0 15,6 15,15 z" id="path113" /> + <path class="fil0 str0" d="m 819.66667,514.91667 c 0,8 -7,15 -15,15 -9,0 -15,-7 -15,-15 0,-9 6,-15 15,-15 8,0 15,6 15,15 z" id="path115" /> + <text x="576.77081" y="903.34375" class="fil1 fnt1" id="text117">GND</text> + <text x="578.97614" y="165.47932" class="fil1 fnt1" id="text117-8" style="font-weight:normal;font-size:55.5551px;font-family:LATO;clip-rule:evenodd;fill:#373435;fill-rule:evenodd;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision">VDD</text> + + + + + + + <text x="-118.06958" y="372.91666" class="fil1 fnt1" id="text131">BLB0</text> + <text x="-100.06958" y="681.91669" class="fil1 fnt1" id="text133">WL0</text> + <text x="1099.814" y="375.52081" class="fil1 fnt1" id="text135">BLB1</text> + <text x="1104.2584" y="684.52087" class="fil1 fnt1" id="text137">WL1</text> + <g transform="translate(-4301.8115,-4969.8733)" id="g141"> + <text x="4250" y="5500" class="fil1 fnt1" id="text139">TE</text> + </g> + <g transform="translate(-3150.186,-4967.2691)" id="g145"> + <text x="4250" y="5500" class="fil1 fnt1" id="text143">BE</text> + </g> + <g transform="matrix(1.28955,0,0,1,-4800.1833,-5032.9533)" id="g149"> + <text x="4250" y="5500" class="fil1 fnt2" id="text147">-</text> + </g> + + <line class="fil3 str3" x1="296.66666" y1="212.91667" x2="805.66669" y2="212.91667" id="line153" /> + <line class="fil3 str3" x1="294.66666" y1="815.91669" x2="803.66669" y2="815.91669" id="line153-9" style="clip-rule:evenodd;fill:none;fill-rule:evenodd;stroke:#373435;stroke-width:13.8858;stroke-linecap:round;stroke-linejoin:round;image-rendering:optimizeQuality;shape-rendering:geometricPrecision;text-rendering:geometricPrecision" /> + + + <text xml:space="preserve" style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:97.2222px;line-height:1.25;font-family:LATO;-inkscape-font-specification:'LATO, Bold Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;fill-opacity:1;stroke:none;stroke-width:10.4167" x="236.63431" y="1005.3921" id="text10690"> + <tspan sodipodi:role="line" id="tspan10688" style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:97.2222px;font-family:LATO;-inkscape-font-specification:'LATO, Bold Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#333333;stroke-width:10.4167" x="236.63431" y="1005.3921">4T1R Structure</tspan> + </text> + </g> +</svg>
diff --git a/cells/4T1R_larger/4T1R_larger.gds b/cells/4T1R_larger/4T1R_larger.gds new file mode 100644 index 0000000..624e532 --- /dev/null +++ b/cells/4T1R_larger/4T1R_larger.gds Binary files differ
diff --git a/cells/4T1R_larger/4T1R_larger.spice b/cells/4T1R_larger/4T1R_larger.spice new file mode 100644 index 0000000..8300c19 --- /dev/null +++ b/cells/4T1R_larger/4T1R_larger.spice
@@ -0,0 +1,24 @@ + +* Copyright 2020 The SkyWater PDK Authors +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* https://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* SPDX-License-Identifier: Apache-2.0 + +.subckt 1T1R_larger BL0 BL1 BE TE WL0 WL1 vddw gndw +N1 BE WL1 gndw gndw nhv +N0 TE WL0 gndw gndw nhv +X0 TE BE rram2 area_ox=0.1024 Tfilament_0=3.3e-9 +P0 TE BL0 vddw vddw phv +P1 BE BL1 vddw vddw phv +.ends