Computer/Simulation/Components/RAM.dig

349 lines
7.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<circuit>
<version>2</version>
<attributes>
<entry>
<string>romContent</string>
<romList>
<roms/>
</romList>
</entry>
<entry>
<string>Width</string>
<int>6</int>
</entry>
</attributes>
<visualElements>
<visualElement>
<elementName>RAMSinglePortSel</elementName>
<elementAttributes>
<entry>
<string>AddrBits</string>
<int>15</int>
</entry>
<entry>
<string>Label</string>
<string>UM61256BK</string>
</entry>
<entry>
<string>Bits</string>
<int>8</int>
</entry>
</elementAttributes>
<pos x="700" y="240"/>
</visualElement>
<visualElement>
<elementName>In</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>MAR</string>
</entry>
<entry>
<string>Bits</string>
<int>8</int>
</entry>
</elementAttributes>
<pos x="360" y="140"/>
</visualElement>
<visualElement>
<elementName>In</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>SP</string>
</entry>
<entry>
<string>Bits</string>
<int>8</int>
</entry>
</elementAttributes>
<pos x="360" y="180"/>
</visualElement>
<visualElement>
<elementName>Out</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>D</string>
</entry>
<entry>
<string>Bits</string>
<int>8</int>
</entry>
</elementAttributes>
<pos x="800" y="280"/>
</visualElement>
<visualElement>
<elementName>Splitter</elementName>
<elementAttributes>
<entry>
<string>mirror</string>
<boolean>true</boolean>
</entry>
<entry>
<string>Input Splitting</string>
<string>8,7</string>
</entry>
<entry>
<string>Output Splitting</string>
<string>15</string>
</entry>
</elementAttributes>
<pos x="460" y="200"/>
</visualElement>
<visualElement>
<elementName>Splitter</elementName>
<elementAttributes>
<entry>
<string>Input Splitting</string>
<string>7,8</string>
</entry>
<entry>
<string>Output Splitting</string>
<string>15</string>
</entry>
</elementAttributes>
<pos x="460" y="260"/>
</visualElement>
<visualElement>
<elementName>PullDown</elementName>
<elementAttributes>
<entry>
<string>rotation</string>
<rotation rotation="3"/>
</entry>
<entry>
<string>Bits</string>
<int>7</int>
</entry>
</elementAttributes>
<pos x="460" y="180"/>
</visualElement>
<visualElement>
<elementName>PullDown</elementName>
<elementAttributes>
<entry>
<string>rotation</string>
<rotation rotation="3"/>
</entry>
<entry>
<string>Bits</string>
<int>7</int>
</entry>
</elementAttributes>
<pos x="460" y="260"/>
</visualElement>
<visualElement>
<elementName>Driver</elementName>
<elementAttributes>
<entry>
<string>Bits</string>
<int>15</int>
</entry>
</elementAttributes>
<pos x="520" y="260"/>
</visualElement>
<visualElement>
<elementName>In</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>MAR/SP</string>
</entry>
</elementAttributes>
<pos x="360" y="240"/>
</visualElement>
<visualElement>
<elementName>In</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>CLK</string>
</entry>
</elementAttributes>
<pos x="360" y="80"/>
</visualElement>
<visualElement>
<elementName>Out</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>A</string>
</entry>
<entry>
<string>Bits</string>
<int>15</int>
</entry>
</elementAttributes>
<pos x="800" y="180"/>
</visualElement>
<visualElement>
<elementName>In</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>W</string>
</entry>
</elementAttributes>
<pos x="360" y="300"/>
</visualElement>
<visualElement>
<elementName>In</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>O</string>
</entry>
</elementAttributes>
<pos x="360" y="340"/>
</visualElement>
<visualElement>
<elementName>DriverInvSel</elementName>
<elementAttributes>
<entry>
<string>Bits</string>
<int>15</int>
</entry>
<entry>
<string>flipSelPos</string>
<boolean>true</boolean>
</entry>
</elementAttributes>
<pos x="520" y="200"/>
</visualElement>
<visualElement>
<elementName>Or</elementName>
<elementAttributes>
<entry>
<string>wideShape</string>
<boolean>true</boolean>
</entry>
</elementAttributes>
<pos x="600" y="240"/>
</visualElement>
</visualElements>
<wires>
<wire>
<p1 x="360" y="240"/>
<p2 x="520" y="240"/>
</wire>
<wire>
<p1 x="680" y="240"/>
<p2 x="700" y="240"/>
</wire>
<wire>
<p1 x="580" y="240"/>
<p2 x="600" y="240"/>
</wire>
<wire>
<p1 x="360" y="80"/>
<p2 x="580" y="80"/>
</wire>
<wire>
<p1 x="580" y="320"/>
<p2 x="700" y="320"/>
</wire>
<wire>
<p1 x="360" y="340"/>
<p2 x="580" y="340"/>
</wire>
<wire>
<p1 x="360" y="180"/>
<p2 x="400" y="180"/>
</wire>
<wire>
<p1 x="680" y="180"/>
<p2 x="800" y="180"/>
</wire>
<wire>
<p1 x="480" y="260"/>
<p2 x="500" y="260"/>
</wire>
<wire>
<p1 x="540" y="260"/>
<p2 x="560" y="260"/>
</wire>
<wire>
<p1 x="680" y="260"/>
<p2 x="700" y="260"/>
</wire>
<wire>
<p1 x="580" y="280"/>
<p2 x="600" y="280"/>
</wire>
<wire>
<p1 x="760" y="280"/>
<p2 x="800" y="280"/>
</wire>
<wire>
<p1 x="400" y="280"/>
<p2 x="460" y="280"/>
</wire>
<wire>
<p1 x="480" y="200"/>
<p2 x="500" y="200"/>
</wire>
<wire>
<p1 x="440" y="200"/>
<p2 x="460" y="200"/>
</wire>
<wire>
<p1 x="540" y="200"/>
<p2 x="560" y="200"/>
</wire>
<wire>
<p1 x="560" y="220"/>
<p2 x="680" y="220"/>
</wire>
<wire>
<p1 x="360" y="300"/>
<p2 x="700" y="300"/>
</wire>
<wire>
<p1 x="360" y="140"/>
<p2 x="440" y="140"/>
</wire>
<wire>
<p1 x="560" y="200"/>
<p2 x="560" y="220"/>
</wire>
<wire>
<p1 x="560" y="220"/>
<p2 x="560" y="260"/>
</wire>
<wire>
<p1 x="400" y="180"/>
<p2 x="400" y="280"/>
</wire>
<wire>
<p1 x="580" y="80"/>
<p2 x="580" y="240"/>
</wire>
<wire>
<p1 x="580" y="280"/>
<p2 x="580" y="320"/>
</wire>
<wire>
<p1 x="580" y="320"/>
<p2 x="580" y="340"/>
</wire>
<wire>
<p1 x="680" y="180"/>
<p2 x="680" y="220"/>
</wire>
<wire>
<p1 x="680" y="220"/>
<p2 x="680" y="240"/>
</wire>
<wire>
<p1 x="440" y="140"/>
<p2 x="440" y="200"/>
</wire>
<wire>
<p1 x="520" y="220"/>
<p2 x="520" y="240"/>
</wire>
</wires>
<measurementOrdering/>
</circuit>