You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cpu32/main.dig

159 lines
3.6 KiB

<?xml version="1.0" encoding="utf-8"?>
<circuit>
<version>1</version>
<attributes/>
<visualElements>
<visualElement>
<elementName>registers.dig</elementName>
<elementAttributes/>
<pos x="600" y="240"/>
</visualElement>
<visualElement>
<elementName>alu.dig</elementName>
<elementAttributes/>
<pos x="600" y="640"/>
</visualElement>
<visualElement>
<elementName>sreg.dig</elementName>
<elementAttributes/>
<pos x="600" y="440"/>
</visualElement>
<visualElement>
<elementName>pc.dig</elementName>
<elementAttributes>
<entry>
<string>shapeType</string>
<shapeType>SIMPLE</shapeType>
</entry>
</elementAttributes>
<pos x="-280" y="520"/>
</visualElement>
<visualElement>
<elementName>decode.dig</elementName>
<elementAttributes/>
<pos x="100" y="300"/>
</visualElement>
<visualElement>
<elementName>RAMSinglePort</elementName>
<elementAttributes>
<entry>
<string>AddrBits</string>
<int>16</int>
</entry>
<entry>
<string>Bits</string>
<int>32</int>
</entry>
</elementAttributes>
<pos x="-60" y="520"/>
</visualElement>
<visualElement>
<elementName>Splitter</elementName>
<elementAttributes>
<entry>
<string>Input Splitting</string>
<string>32</string>
</entry>
<entry>
<string>Output Splitting</string>
<string>16,16</string>
</entry>
</elementAttributes>
<pos x="-160" y="520"/>
</visualElement>
<visualElement>
<elementName>Register</elementName>
<elementAttributes>
<entry>
<string>Label</string>
<string>IR</string>
</entry>
<entry>
<string>Bits</string>
<int>32</int>
</entry>
</elementAttributes>
<pos x="100" y="560"/>
</visualElement>
<visualElement>
<elementName>Not</elementName>
<elementAttributes/>
<pos x="-20" y="660"/>
</visualElement>
</visualElements>
<wires>
<wire>
<p1 x="0" y="560"/>
<p2 x="100" y="560"/>
</wire>
<wire>
<p1 x="-300" y="580"/>
<p2 x="-280" y="580"/>
</wire>
<wire>
<p1 x="-100" y="580"/>
<p2 x="-60" y="580"/>
</wire>
<wire>
<p1 x="80" y="580"/>
<p2 x="100" y="580"/>
</wire>
<wire>
<p1 x="20" y="660"/>
<p2 x="40" y="660"/>
</wire>
<wire>
<p1 x="-120" y="660"/>
<p2 x="-20" y="660"/>
</wire>
<wire>
<p1 x="-140" y="520"/>
<p2 x="-60" y="520"/>
</wire>
<wire>
<p1 x="-220" y="520"/>
<p2 x="-160" y="520"/>
</wire>
<wire>
<p1 x="-80" y="600"/>
<p2 x="-60" y="600"/>
</wire>
<wire>
<p1 x="40" y="600"/>
<p2 x="100" y="600"/>
</wire>
<wire>
<p1 x="-120" y="540"/>
<p2 x="-60" y="540"/>
</wire>
<wire>
<p1 x="80" y="580"/>
<p2 x="80" y="700"/>
</wire>
<wire>
<p1 x="-100" y="580"/>
<p2 x="-100" y="700"/>
</wire>
<wire>
<p1 x="-120" y="540"/>
<p2 x="-120" y="660"/>
</wire>
<wire>
<p1 x="-120" y="660"/>
<p2 x="-120" y="700"/>
</wire>
<wire>
<p1 x="40" y="600"/>
<p2 x="40" y="660"/>
</wire>
<wire>
<p1 x="-300" y="580"/>
<p2 x="-300" y="700"/>
</wire>
<wire>
<p1 x="-80" y="600"/>
<p2 x="-80" y="700"/>
</wire>
</wires>
<measurementOrdering/>
</circuit>