mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-12 14:26:09 -04:00
used mirror attribute in SRAM cells to improve circuit layout
This commit is contained in:
parent
398ffacf88
commit
1752ae8dde
File diff suppressed because it is too large
Load Diff
@ -3,26 +3,6 @@
|
||||
<version>1</version>
|
||||
<attributes/>
|
||||
<visualElements>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="500" y="300"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PFET</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="500" y="200"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="580" y="300"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PFET</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="580" y="200"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes>
|
||||
@ -43,36 +23,6 @@
|
||||
</elementAttributes>
|
||||
<pos x="620" y="300"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullDown</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="520" y="360"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullDown</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="600" y="360"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullUp</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="520" y="180"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullUp</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="600" y="180"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>rotation</string>
|
||||
<rotation rotation="1"/>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="560" y="180"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>In</elementName>
|
||||
<elementAttributes>
|
||||
@ -165,16 +115,6 @@
|
||||
</elementAttributes>
|
||||
<pos x="800" y="460"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="500" y="-20"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PFET</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="500" y="-120"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes/>
|
||||
@ -185,6 +125,34 @@
|
||||
<elementAttributes/>
|
||||
<pos x="580" y="-120"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>mirror</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>rotation</string>
|
||||
<rotation rotation="2"/>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="520" y="-20"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PFET</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>mirror</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>rotation</string>
|
||||
<rotation rotation="2"/>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="520" y="-120"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes>
|
||||
@ -208,23 +176,23 @@
|
||||
<visualElement>
|
||||
<elementName>PullDown</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="520" y="40"/>
|
||||
<pos x="600" y="40"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullDown</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="600" y="40"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullUp</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="520" y="-140"/>
|
||||
<pos x="500" y="40"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullUp</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="600" y="-140"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullUp</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="500" y="-140"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes>
|
||||
@ -233,7 +201,7 @@
|
||||
<rotation rotation="1"/>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="560" y="-140"/>
|
||||
<pos x="540" y="-140"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>In</elementName>
|
||||
@ -287,6 +255,74 @@
|
||||
</elementAttributes>
|
||||
<pos x="800" y="520"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="580" y="300"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PFET</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="580" y="200"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>NFET</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>mirror</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>rotation</string>
|
||||
<rotation rotation="2"/>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="520" y="300"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PFET</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>mirror</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>rotation</string>
|
||||
<rotation rotation="2"/>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="520" y="200"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullDown</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="600" y="360"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullDown</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="500" y="360"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullUp</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="600" y="180"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>PullUp</elementName>
|
||||
<elementAttributes/>
|
||||
<pos x="500" y="180"/>
|
||||
</visualElement>
|
||||
<visualElement>
|
||||
<elementName>LED</elementName>
|
||||
<elementAttributes>
|
||||
<entry>
|
||||
<string>rotation</string>
|
||||
<rotation rotation="1"/>
|
||||
</entry>
|
||||
</elementAttributes>
|
||||
<pos x="540" y="180"/>
|
||||
</visualElement>
|
||||
</visualElements>
|
||||
<wires>
|
||||
<wire>
|
||||
@ -314,37 +350,37 @@
|
||||
<p2 x="800" y="100"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="260"/>
|
||||
<p1 x="540" y="260"/>
|
||||
<p2 x="600" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="460" y="-40"/>
|
||||
<p2 x="480" y="-40"/>
|
||||
<p2 x="500" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="660" y="-40"/>
|
||||
<p2 x="680" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="-40"/>
|
||||
<p2 x="560" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="400" y="-40"/>
|
||||
<p2 x="420" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="-40"/>
|
||||
<p1 x="600" y="-40"/>
|
||||
<p2 x="620" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="200"/>
|
||||
<p2 x="500" y="200"/>
|
||||
<p1 x="500" y="-40"/>
|
||||
<p2 x="560" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="200"/>
|
||||
<p2 x="580" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="200"/>
|
||||
<p2 x="540" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="680" y="460"/>
|
||||
<p2 x="800" y="460"/>
|
||||
@ -357,6 +393,14 @@
|
||||
<p1 x="400" y="620"/>
|
||||
<p2 x="680" y="620"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="20"/>
|
||||
<p2 x="540" y="20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="20"/>
|
||||
<p2 x="580" y="20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="420" y="500"/>
|
||||
<p2 x="540" y="500"/>
|
||||
@ -366,51 +410,43 @@
|
||||
<p2 x="660" y="500"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="340"/>
|
||||
<p2 x="500" y="340"/>
|
||||
<p1 x="520" y="340"/>
|
||||
<p2 x="540" y="340"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="340"/>
|
||||
<p2 x="580" y="340"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="20"/>
|
||||
<p2 x="500" y="20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="20"/>
|
||||
<p2 x="580" y="20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="-120"/>
|
||||
<p2 x="500" y="-120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="-120"/>
|
||||
<p2 x="580" y="-120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="460" y="280"/>
|
||||
<p2 x="480" y="280"/>
|
||||
<p1 x="520" y="-120"/>
|
||||
<p2 x="540" y="-120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="660" y="280"/>
|
||||
<p2 x="680" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="280"/>
|
||||
<p2 x="560" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="400" y="280"/>
|
||||
<p2 x="420" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="280"/>
|
||||
<p1 x="600" y="280"/>
|
||||
<p2 x="620" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="-60"/>
|
||||
<p1 x="460" y="280"/>
|
||||
<p2 x="500" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="280"/>
|
||||
<p2 x="560" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="540" y="-60"/>
|
||||
<p2 x="600" y="-60"/>
|
||||
</wire>
|
||||
<wire>
|
||||
@ -438,36 +474,8 @@
|
||||
<p2 x="400" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="200"/>
|
||||
<p2 x="480" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="-120"/>
|
||||
<p2 x="480" y="-60"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="260"/>
|
||||
<p2 x="480" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="280"/>
|
||||
<p2 x="480" y="340"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="-60"/>
|
||||
<p2 x="480" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="480" y="-40"/>
|
||||
<p2 x="480" y="20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="180"/>
|
||||
<p2 x="560" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="-140"/>
|
||||
<p2 x="560" y="-120"/>
|
||||
<p1 x="560" y="-120"/>
|
||||
<p2 x="560" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="200"/>
|
||||
@ -477,14 +485,42 @@
|
||||
<p1 x="560" y="-40"/>
|
||||
<p2 x="560" y="20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="-120"/>
|
||||
<p2 x="560" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="560" y="280"/>
|
||||
<p2 x="560" y="340"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="-80"/>
|
||||
<p2 x="500" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="20"/>
|
||||
<p2 x="500" y="40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="-140"/>
|
||||
<p2 x="500" y="-120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="240"/>
|
||||
<p2 x="500" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="340"/>
|
||||
<p2 x="500" y="360"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="180"/>
|
||||
<p2 x="500" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="280"/>
|
||||
<p2 x="500" y="300"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="500" y="-40"/>
|
||||
<p2 x="500" y="-20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="660" y="-20"/>
|
||||
<p2 x="660" y="100"/>
|
||||
@ -494,40 +530,12 @@
|
||||
<p2 x="660" y="420"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="240"/>
|
||||
<p2 x="520" y="280"/>
|
||||
<p1 x="600" y="20"/>
|
||||
<p2 x="600" y="40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="340"/>
|
||||
<p2 x="520" y="360"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="180"/>
|
||||
<p2 x="520" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="-80"/>
|
||||
<p2 x="520" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="20"/>
|
||||
<p2 x="520" y="40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="-140"/>
|
||||
<p2 x="520" y="-120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="280"/>
|
||||
<p2 x="520" y="300"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="520" y="-40"/>
|
||||
<p2 x="520" y="-20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="240"/>
|
||||
<p2 x="600" y="260"/>
|
||||
<p1 x="600" y="-140"/>
|
||||
<p2 x="600" y="-120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="340"/>
|
||||
@ -537,25 +545,29 @@
|
||||
<p1 x="600" y="180"/>
|
||||
<p2 x="600" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="240"/>
|
||||
<p2 x="600" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="-80"/>
|
||||
<p2 x="600" y="-60"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="20"/>
|
||||
<p2 x="600" y="40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="-140"/>
|
||||
<p2 x="600" y="-120"/>
|
||||
<p1 x="600" y="-40"/>
|
||||
<p2 x="600" y="-20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="260"/>
|
||||
<p2 x="600" y="280"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="280"/>
|
||||
<p2 x="600" y="300"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="600" y="-60"/>
|
||||
<p2 x="600" y="-20"/>
|
||||
<p2 x="600" y="-40"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="680" y="520"/>
|
||||
@ -581,6 +593,30 @@
|
||||
<p1 x="540" y="500"/>
|
||||
<p2 x="540" y="540"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="540" y="180"/>
|
||||
<p2 x="540" y="200"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="540" y="-140"/>
|
||||
<p2 x="540" y="-120"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="540" y="-60"/>
|
||||
<p2 x="540" y="20"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="540" y="200"/>
|
||||
<p2 x="540" y="260"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="540" y="260"/>
|
||||
<p2 x="540" y="340"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="540" y="-120"/>
|
||||
<p2 x="540" y="-60"/>
|
||||
</wire>
|
||||
<wire>
|
||||
<p1 x="460" y="-20"/>
|
||||
<p2 x="460" y="100"/>
|
||||
@ -590,4 +626,5 @@
|
||||
<p2 x="460" y="420"/>
|
||||
</wire>
|
||||
</wires>
|
||||
<measurementOrdering/>
|
||||
</circuit>
|
Loading…
x
Reference in New Issue
Block a user