Initial release of the ReRAM PDK.
This release contains only documentation.
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
Signed-off-by: Steve Kosier <Steve.Kosier@skywatertechnology.com>
diff --git a/cells/reram_cell/sky130_fd_pr_reram__reram_cell.gds b/cells/reram_cell/sky130_fd_pr_reram__reram_cell.gds
index 361affc..937cd45 100644
--- a/cells/reram_cell/sky130_fd_pr_reram__reram_cell.gds
+++ b/cells/reram_cell/sky130_fd_pr_reram__reram_cell.gds
Binary files differ
diff --git a/cells/reram_cell/sky130_fd_pr_reram__reram_cell.magic.lef b/cells/reram_cell/sky130_fd_pr_reram__reram_cell.magic.lef
index 8caa2be..66c5b6d 100644
--- a/cells/reram_cell/sky130_fd_pr_reram__reram_cell.magic.lef
+++ b/cells/reram_cell/sky130_fd_pr_reram__reram_cell.magic.lef
@@ -21,7 +21,21 @@
MACRO sky130_fd_pr_reram__reram_cell
CLASS BLOCK ;
FOREIGN sky130_fd_pr_reram__reram_cell ;
- ORIGIN 0.000000 0.000000 ;
- SIZE 0.005000 BY 0.005000 ;
+ ORIGIN 0.160000 0.160000 ;
+ SIZE 0.320000 BY 0.320000 ;
+ PIN BE
+ PORT
+ LAYER met2 ;
+ RECT -0.130000 -0.160000 0.130000 0.160000 ;
+ END
+ END BE
+ PIN TE
+ PORT
+ LAYER met1 ;
+ RECT -0.160000 -0.130000 0.160000 0.130000 ;
+ LAYER via ;
+ RECT -0.130000 -0.130000 0.130000 0.130000 ;
+ END
+ END TE
END sky130_fd_pr_reram__reram_cell
END LIBRARY
diff --git a/cells/reram_cell/sky130_fd_pr_reram__reram_cell.spice b/cells/reram_cell/sky130_fd_pr_reram__reram_cell.spice
index 1c14ba0..7732452 100644
--- a/cells/reram_cell/sky130_fd_pr_reram__reram_cell.spice
+++ b/cells/reram_cell/sky130_fd_pr_reram__reram_cell.spice
@@ -15,5 +15,6 @@
* SPDX-License-Identifier: Apache-2.0
-* Top level circuit sky130_fd_pr_reram__reram_cell
-.end
+.subckt sky130_fd_pr_reram__reram_cell BE TE
+R0 BE TE 0.000000
+.ends
diff --git a/cells/reram_cell/sky130_fd_pr_reram__reram_cell.svg b/cells/reram_cell/sky130_fd_pr_reram__reram_cell.svg
index 3b59353..c346974 100644
--- a/cells/reram_cell/sky130_fd_pr_reram__reram_cell.svg
+++ b/cells/reram_cell/sky130_fd_pr_reram__reram_cell.svg
@@ -5,13 +5,14 @@
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
- id="svg10"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ id="svg56"
version="1.2"
- viewBox="0 0 1898 1059"
- height="1059pt"
- width="1898pt">
+ viewBox="0 0 1639.918 972.33984"
+ height="972.33984pt"
+ width="1639.918pt">
<metadata
- id="metadata14">
+ id="metadata60">
<rdf:RDF>
<cc:Work
rdf:about="">
@@ -22,19 +23,141 @@
</rdf:RDF>
</metadata>
<defs
- id="defs5">
+ id="defs21">
<clipPath
id="clip1">
<path
id="path2"
- d="M 18.5 2.5 L 1898 2.5 L 1898 1059 L 18.5 1059 Z M 18.5 2.5 " />
+ d="M 18.5,2.5 H 1898 V 1059 H 18.5 Z m 0,0" />
</clipPath>
+ <clipPath
+ id="clip2">
+ <path
+ id="path5"
+ d="m 532.5,179.5 h 869 v 706 h -869 z m 0,0" />
+ </clipPath>
+ <clipPath
+ id="clip3">
+ <path
+ id="path8"
+ d="m 613.5,97.5 h 707 v 82 h -707 z m 0,82 h 707 v 706 h -707 z m 0,706 h 707 v 82 h -707 z m 0,0" />
+ </clipPath>
+ <clipPath
+ id="clip4">
+ <path
+ id="path11"
+ d="m 613.5,179.5 h 707 v 706 h -707 z m 0,0" />
+ </clipPath>
+ <image
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAAAmJLR0QA/4ePzL8AAABASURBVDiN7dCxEQAgCATBhf57xoBUsQAluYThnwtQxIGpQJyYlN7fM6bzgXSZnPK75JBPddz85rXD9/A9POdhAZH9ZDMXFbbWAAAAAElFTkSuQmCC"
+ height="32"
+ width="32"
+ id="image209" />
+ <pattern
+ patternTransform="matrix(1,0,0,1,0.5,1079.5)"
+ height="32"
+ width="32"
+ patternUnits="userSpaceOnUse"
+ id="pattern0">
+ <use
+ id="use15"
+ xlink:href="#image209" />
+ </pattern>
+ <mask
+ id="mask0">
+ <rect
+ id="rect18"
+ style="fill:url(#pattern0);stroke:none"
+ height="1059"
+ width="1898"
+ y="0"
+ x="0" />
+ </mask>
</defs>
<g
- id="surface178">
+ transform="translate(-198.51172,-36.160156)"
+ id="surface206">
<g
- id="g7"
- clip-rule="nonzero"
+ style="clip-rule:nonzero"
+ id="g23"
clip-path="url(#clip1)" />
+ <g
+ style="clip-rule:nonzero"
+ id="g27"
+ clip-path="url(#clip2)">
+ <rect
+ id="rect25"
+ style="fill:#b066f0;fill-opacity:0.62992099;stroke:none"
+ height="1059"
+ width="1898"
+ y="0"
+ x="0" />
+ </g>
+ <g
+ style="clip-rule:nonzero"
+ id="g31"
+ clip-path="url(#clip3)">
+ <rect
+ id="rect29"
+ style="fill:#ff78f3;fill-opacity:0.62992099;stroke:none"
+ height="1059"
+ width="1898"
+ y="0"
+ x="0" />
+ </g>
+ <path
+ id="path33"
+ transform="matrix(1,0,0,-1,0.5,1079.5)"
+ d="m 613,900 h 707 M 613,194 h 707 m -707,0 v 706 m 707,-706 v 706"
+ style="fill:none;stroke:#7f00c2;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:0.94488196" />
+ <g
+ style="clip-rule:nonzero"
+ id="g37"
+ clip-path="url(#clip4)">
+ <rect
+ id="rect35"
+ mask="url(#mask0)"
+ style="fill:#7f00c2;fill-opacity:0.94488196;stroke:none"
+ height="1059"
+ width="1898"
+ y="0"
+ x="0" />
+ </g>
+ <path
+ id="path39"
+ d="M 642.66406,145.53125 V 1008.5 H 518.62109 V 145.53125 H 198.51172 V 36.160156 H 961.44531 V 145.53125 Z m 0,0"
+ style="fill:#000099;fill-opacity:0.72440898;fill-rule:nonzero;stroke:none" />
+ <path
+ id="path41"
+ d="m 1228.2031,565.67969 v 333.44922 h 573.5352 V 1008.5 H 1104.1602 V 36.160156 h 673.5703 V 145.53125 h -549.5274 v 310.77344 h 529.5196 v 109.375 z m 0,0"
+ style="fill:#000099;fill-opacity:0.72440898;fill-rule:nonzero;stroke:none" />
+ <path
+ id="path43"
+ transform="matrix(1,0,0,-1,0.5,1079.5)"
+ d="m 613,982 h 707 M 613,112 h 707 m -707,0 v 870 m 707,-870 v 870"
+ style="fill:none;stroke:#000099;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:0.72440898" />
+ <path
+ id="path45"
+ transform="matrix(1,0,0,-1,0.5,1079.5)"
+ d="m 613,982 h 707 M 613,112 h 707 m 0,870 V 112 M 613,982 V 112"
+ style="fill:none;stroke:#30e3e1;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1" />
+ <path
+ id="path47"
+ d="m 963.45703,731.07031 -2.66797,42.67969 -6.66797,38.67969 -12.0039,36.01562 -16.00391,32.01172 -21.34375,30.67578 -25.33984,26.67578 -28.01172,22.67578 -29.34375,17.33985 -33.34375,13.33594 -34.67969,10.67184 -37.34766,5.336 -40.01171,1.332 H 237.87109 V 36.160156 h 394.80469 l 57.35156,4 50.6875,9.335938 45.34766,16.007812 38.67969,22.671875 33.34375,29.343749 26.67578,36.01563 10.67187,20.0039 9.33594,21.34375 6.67188,20.00391 5.33203,22.67578 2.66797,22.67578 1.33593,22.67578 -4.0039,48.01563 -12.00391,41.34765 -18.67187,38.67969 -26.67579,32.01172 -33.34375,29.34375 -40.01562,22.67578 38.67969,17.33594 33.34375,18.67578 29.34375,21.33984 24.01172,24.00782 18.67187,25.34375 14.67188,26.67578 5.33593,16.0039 4,16.00782 4,16.0039 2.66797,18.67578 1.33594,17.33594 z M 796.73437,300.25 l -4.0039,-40.01172 -12.00391,-33.34375 -18.67187,-29.34375 -26.67578,-21.34375 -33.34766,-16.00391 -41.34766,-10.67187 h -9.33593 l -9.33594,-1.33203 -9.33594,-1.33594 h -21.33984 l -9.33985,-1.33203 H 361.91406 v 309.44141 h 240.08203 l 49.35157,-2.66797 42.68359,-8.00391 36.01172,-14.67187 26.67578,-20.00391 21.33984,-26.67578 13.33985,-32.01172 1.33203,-6.67188 1.33594,-8 1.33203,-8.0039 v -18.67188 z m -132.04687,598.87891 37.34375,-1.33594 33.34766,-8 29.34375,-13.33985 24.00781,-17.33984 20.00781,-22.67187 16.00391,-28.01172 4,-10.67188 2.66797,-12.0039 4.0039,-13.33594 1.33203,-12.00391 1.33594,-13.33984 1.33203,-14.67188 -2.66797,-29.34375 -5.33593,-28.00781 -9.33594,-24.00781 -13.33594,-22.67578 -17.33984,-18.67188 -20.00782,-17.33984 -14.67187,-8.00391 -16.00391,-6.66797 -17.33984,-5.33593 -18.67578,-4 -20.00391,-2.66797 -20.00781,-1.33594 H 361.91406 v 334.78516 z m 0,0"
+ style="fill:#000099;fill-opacity:0.72440898;fill-rule:nonzero;stroke:none" />
+ <path
+ id="path49"
+ d="m 1264.8984,565.67969 v 333.44922 h 573.5313 V 1008.5 H 1140.8516 V 36.160156 h 673.5703 V 145.53125 h -549.5235 v 310.77344 h 529.5157 v 109.375 z m 0,0"
+ style="fill:#000099;fill-opacity:0.72440898;fill-rule:nonzero;stroke:none" />
+ <path
+ id="path51"
+ transform="matrix(1,0,0,-1,0.5,1079.5)"
+ d="m 532,900 h 869 M 532,194 h 869 m -869,0 v 706 m 869,-706 v 706"
+ style="fill:none;stroke:#000099;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:0.72440898" />
+ <path
+ id="path53"
+ transform="matrix(1,0,0,-1,0.5,1079.5)"
+ d="m 532,900 h 869 M 532,194 h 869 m 0,706 V 194 M 532,900 V 194"
+ style="fill:none;stroke:#30e3e1;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1" />
</g>
</svg>