diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2024-02-21 12:07:07 +0200 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2024-02-21 12:07:07 +0200 |
| commit | 927c018f12e73c254cec32c0f60e1c01b9fc0319 (patch) | |
| tree | 21fbb975e3567cb0d9ab3fb34519c50325571d6c /digital_diagrams/atk16_alu.dig | |
| parent | a0b4a1a6107e4dc905b21858d8ac76c47293cfb4 (diff) | |
Refactor names
Diffstat (limited to 'digital_diagrams/atk16_alu.dig')
| -rw-r--r-- | digital_diagrams/atk16_alu.dig | 1695 |
1 files changed, 1695 insertions, 0 deletions
diff --git a/digital_diagrams/atk16_alu.dig b/digital_diagrams/atk16_alu.dig new file mode 100644 index 0000000..0f40f94 --- /dev/null +++ b/digital_diagrams/atk16_alu.dig @@ -0,0 +1,1695 @@ +<?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>5</int> + </entry> + </attributes> + <visualElements> + <visualElement> + <elementName>Add</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>PLUS</string> + </entry> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="60" y="0"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="40" y="0"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>B</string> + </entry> + </elementAttributes> + <pos x="40" y="20"/> + </visualElement> + <visualElement> + <elementName>Ground</elementName> + <elementAttributes/> + <pos x="40" y="60"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="240" y="0"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>FC</string> + </entry> + </elementAttributes> + <pos x="240" y="20"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="160" y="0"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S0</string> + </entry> + </elementAttributes> + <pos x="160" y="-20"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes/> + <pos x="200" y="40"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S0</string> + </entry> + </elementAttributes> + <pos x="200" y="20"/> + </visualElement> + <visualElement> + <elementName>atk16_alu_fo.dig</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>Overflow flag</string> + </entry> + </elementAttributes> + <pos x="620" y="0"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[2]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="200" y="120"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[3]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>B</string> + </entry> + </elementAttributes> + <pos x="200" y="140"/> + </visualElement> + <visualElement> + <elementName>Ground</elementName> + <elementAttributes/> + <pos x="200" y="180"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="400" y="120"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>FC</string> + </entry> + </elementAttributes> + <pos x="400" y="140"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="320" y="120"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S1</string> + </entry> + </elementAttributes> + <pos x="320" y="100"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes/> + <pos x="360" y="160"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S1</string> + </entry> + </elementAttributes> + <pos x="360" y="140"/> + </visualElement> + <visualElement> + <elementName>Sub</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>MINUS</string> + </entry> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="220" y="120"/> + </visualElement> + <visualElement> + <elementName>And</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="60" y="240"/> + </visualElement> + <visualElement> + <elementName>Text</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>AND</string> + </entry> + </elementAttributes> + <pos x="60" y="200"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[2]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="40" y="240"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[3]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>B</string> + </entry> + </elementAttributes> + <pos x="40" y="260"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="160" y="260"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S2</string> + </entry> + </elementAttributes> + <pos x="160" y="240"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="240" y="260"/> + </visualElement> + <visualElement> + <elementName>Or</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="220" y="360"/> + </visualElement> + <visualElement> + <elementName>Text</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>OR</string> + </entry> + </elementAttributes> + <pos x="220" y="320"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[2]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="200" y="360"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[3]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>B</string> + </entry> + </elementAttributes> + <pos x="200" y="380"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="320" y="380"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S3</string> + </entry> + </elementAttributes> + <pos x="320" y="360"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="400" y="380"/> + </visualElement> + <visualElement> + <elementName>XOr</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="60" y="480"/> + </visualElement> + <visualElement> + <elementName>Text</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>XOR</string> + </entry> + </elementAttributes> + <pos x="60" y="440"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[2]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="40" y="480"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[3]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>B</string> + </entry> + </elementAttributes> + <pos x="40" y="500"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="160" y="500"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S4</string> + </entry> + </elementAttributes> + <pos x="160" y="480"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="240" y="500"/> + </visualElement> + <visualElement> + <elementName>BarrelShifter</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>LOG SHIFT RIGHT</string> + </entry> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + <entry> + <string>direction</string> + <direction>right</direction> + </entry> + </elementAttributes> + <pos x="220" y="620"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[2]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="200" y="620"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>B_L5</string> + </entry> + </elementAttributes> + <pos x="200" y="640"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="380" y="640"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S5</string> + </entry> + </elementAttributes> + <pos x="380" y="620"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="420" y="640"/> + </visualElement> + <visualElement> + <elementName>BarrelShifter</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>ARI SHIFT RIGHT</string> + </entry> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + <entry> + <string>barrelShifterMode</string> + <barrelShifterMode>arithmetic</barrelShifterMode> + </entry> + <entry> + <string>direction</string> + <direction>right</direction> + </entry> + </elementAttributes> + <pos x="80" y="760"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[2]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="60" y="760"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="240" y="780"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S6</string> + </entry> + </elementAttributes> + <pos x="240" y="760"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="280" y="780"/> + </visualElement> + <visualElement> + <elementName>BarrelShifter</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>LOG SHIFT LEFT</string> + </entry> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="220" y="920"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[2]/elementAttributes/entry/rotation"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="200" y="920"/> + </visualElement> + <visualElement> + <elementName>Driver</elementName> + <elementAttributes> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="380" y="940"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>S7</string> + </entry> + </elementAttributes> + <pos x="380" y="920"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="420" y="940"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>B_L5</string> + </entry> + </elementAttributes> + <pos x="60" y="780"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>B_L5</string> + </entry> + </elementAttributes> + <pos x="200" y="940"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>B15</string> + </entry> + </elementAttributes> + <pos x="600" y="60"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>Y15</string> + </entry> + </elementAttributes> + <pos x="600" y="80"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>A15</string> + </entry> + </elementAttributes> + <pos x="600" y="20"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>FO</string> + </entry> + </elementAttributes> + <pos x="720" y="40"/> + </visualElement> + <visualElement> + <elementName>Text</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>Sign flag</string> + </entry> + </elementAttributes> + <pos x="820" y="-40"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>Y15</string> + </entry> + </elementAttributes> + <pos x="860" y="0"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>FS</string> + </entry> + </elementAttributes> + <pos x="900" y="0"/> + </visualElement> + <visualElement> + <elementName>atk16_alu_fz.dig</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>Zero flag</string> + </entry> + </elementAttributes> + <pos x="840" y="80"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="820" y="80"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>FZ</string> + </entry> + </elementAttributes> + <pos x="920" y="80"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>S1</string> + </entry> + </elementAttributes> + <pos x="600" y="0"/> + </visualElement> + <visualElement> + <elementName>Testcase</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>PLUS test</string> + </entry> + <entry> + <string>Testdata</string> + <testData> + <dataString>A B S FLAGS Y +0x1 0x2 0 0b0000 0x3 +0xff 0x1 0 0b0000 0x100 +0x1 0xffff 0 0b0101 0x0 +0x4000 0x4000 0 0b1010 0x8000</dataString> + </testData> + </entry> + </elementAttributes> + <pos x="700" y="620"/> + </visualElement> + <visualElement> + <elementName>Testcase</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>MINUS test</string> + </entry> + <entry> + <string>Testdata</string> + <testData> + <dataString>A B S FLAGS Y +0x10 0x1 1 0b0000 0xF +0x1 0x0 1 0b0000 0x1 +0x0 0x1 1 0b1001 0xFFFF +0x8000 0x1 1 0b0010 0x7FFF</dataString> + </testData> + </entry> + </elementAttributes> + <pos x="700" y="700"/> + </visualElement> + <visualElement> + <elementName>In</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>LHS of binary ALU operation</string> + </entry> + <entry> + <string>Label</string> + <string>A</string> + </entry> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="-300" y="40"/> + </visualElement> + <visualElement> + <elementName>In</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>RHS of binary ALU operation</string> + </entry> + <entry> + <string>Label</string> + <string>B</string> + </entry> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="-300" y="180"/> + </visualElement> + <visualElement> + <elementName>In</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>ALU operation code</string> + </entry> + <entry> + <string>Label</string> + <string>S</string> + </entry> + <entry> + <string>Bits</string> + <int>3</int> + </entry> + </elementAttributes> + <pos x="-320" y="420"/> + </visualElement> + <visualElement> + <elementName>Text</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>S Y +0 A + B +1 A - B +2 A and B +3 A or B +4 A xor B +5 A >> B # logical +6 A >>> B # arithmetic +7 A << B</string> + </entry> + </elementAttributes> + <pos x="-380" y="640"/> + </visualElement> + <visualElement> + <elementName>Decoder</elementName> + <elementAttributes> + <entry> + <string>Selector Bits</string> + <int>3</int> + </entry> + <entry> + <string>flipSelPos</string> + <boolean>true</boolean> + </entry> + </elementAttributes> + <pos x="-260" y="420"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>S0</string> + </entry> + </elementAttributes> + <pos x="-200" y="420"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>S1</string> + </entry> + </elementAttributes> + <pos x="-200" y="440"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>S2</string> + </entry> + </elementAttributes> + <pos x="-200" y="460"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>S3</string> + </entry> + </elementAttributes> + <pos x="-200" y="480"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>S4</string> + </entry> + </elementAttributes> + <pos x="-200" y="500"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>S5</string> + </entry> + </elementAttributes> + <pos x="-200" y="520"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>S6</string> + </entry> + </elementAttributes> + <pos x="-200" y="540"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>S7</string> + </entry> + </elementAttributes> + <pos x="-200" y="560"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>A</string> + </entry> + </elementAttributes> + <pos x="-280" y="0"/> + </visualElement> + <visualElement> + <elementName>Splitter</elementName> + <elementAttributes> + <entry> + <string>Input Splitting</string> + <string>16</string> + </entry> + <entry> + <string>Output Splitting</string> + <string>15,1</string> + </entry> + </elementAttributes> + <pos x="-240" y="40"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + <entry> + <string>NetName</string> + <string>B</string> + </entry> + </elementAttributes> + <pos x="-280" y="140"/> + </visualElement> + <visualElement> + <elementName>Splitter</elementName> + <elementAttributes> + <entry> + <string>Input Splitting</string> + <string>16</string> + </entry> + <entry> + <string>Output Splitting</string> + <string>15,1</string> + </entry> + </elementAttributes> + <pos x="-240" y="180"/> + </visualElement> + <visualElement> + <elementName>Splitter</elementName> + <elementAttributes> + <entry> + <string>Input Splitting</string> + <string>16</string> + </entry> + <entry> + <string>Output Splitting</string> + <string>5</string> + </entry> + </elementAttributes> + <pos x="-260" y="240"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>B_L5</string> + </entry> + </elementAttributes> + <pos x="-200" y="240"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>A15</string> + </entry> + </elementAttributes> + <pos x="-200" y="60"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>B15</string> + </entry> + </elementAttributes> + <pos x="-200" y="200"/> + </visualElement> + <visualElement> + <elementName>Splitter</elementName> + <elementAttributes> + <entry> + <string>Input Splitting</string> + <string>16</string> + </entry> + <entry> + <string>Output Splitting</string> + <string>15,1</string> + </entry> + </elementAttributes> + <pos x="700" y="220"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>Y</string> + </entry> + </elementAttributes> + <pos x="660" y="220"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>Y15</string> + </entry> + </elementAttributes> + <pos x="760" y="240"/> + </visualElement> + <visualElement> + <elementName>Out</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>Output</string> + </entry> + <entry> + <string>Label</string> + <string>Y</string> + </entry> + <entry> + <string>Bits</string> + <int>16</int> + </entry> + </elementAttributes> + <pos x="700" y="180"/> + </visualElement> + <visualElement> + <elementName>Splitter</elementName> + <elementAttributes> + <entry> + <string>Input Splitting</string> + <string>1*4</string> + </entry> + <entry> + <string>Output Splitting</string> + <string>4</string> + </entry> + </elementAttributes> + <pos x="720" y="360"/> + </visualElement> + <visualElement> + <elementName>Out</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>FLAGS</string> + </entry> + <entry> + <string>Bits</string> + <int>4</int> + </entry> + </elementAttributes> + <pos x="800" y="360"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>FO</string> + </entry> + </elementAttributes> + <pos x="700" y="380"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>FZ</string> + </entry> + </elementAttributes> + <pos x="700" y="400"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>FS</string> + </entry> + </elementAttributes> + <pos x="700" y="420"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + <entry> + <string>NetName</string> + <string>FC</string> + </entry> + </elementAttributes> + <pos x="660" y="360"/> + </visualElement> + <visualElement> + <elementName>PullDown</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="2"/> + </entry> + </elementAttributes> + <pos x="700" y="340"/> + </visualElement> + </visualElements> + <wires> + <wire> + <p1 x="40" y="0"/> + <p2 x="60" y="0"/> + </wire> + <wire> + <p1 x="120" y="0"/> + <p2 x="140" y="0"/> + </wire> + <wire> + <p1 x="180" y="0"/> + <p2 x="240" y="0"/> + </wire> + <wire> + <p1 x="860" y="0"/> + <p2 x="900" y="0"/> + </wire> + <wire> + <p1 x="600" y="0"/> + <p2 x="620" y="0"/> + </wire> + <wire> + <p1 x="400" y="640"/> + <p2 x="420" y="640"/> + </wire> + <wire> + <p1 x="280" y="640"/> + <p2 x="360" y="640"/> + </wire> + <wire> + <p1 x="200" y="960"/> + <p2 x="220" y="960"/> + </wire> + <wire> + <p1 x="120" y="260"/> + <p2 x="140" y="260"/> + </wire> + <wire> + <p1 x="180" y="260"/> + <p2 x="240" y="260"/> + </wire> + <wire> + <p1 x="40" y="520"/> + <p2 x="60" y="520"/> + </wire> + <wire> + <p1 x="-220" y="520"/> + <p2 x="-200" y="520"/> + </wire> + <wire> + <p1 x="-220" y="200"/> + <p2 x="-200" y="200"/> + </wire> + <wire> + <p1 x="200" y="140"/> + <p2 x="220" y="140"/> + </wire> + <wire> + <p1 x="280" y="140"/> + <p2 x="300" y="140"/> + </wire> + <wire> + <p1 x="260" y="780"/> + <p2 x="280" y="780"/> + </wire> + <wire> + <p1 x="140" y="780"/> + <p2 x="220" y="780"/> + </wire> + <wire> + <p1 x="-220" y="460"/> + <p2 x="-200" y="460"/> + </wire> + <wire> + <p1 x="200" y="400"/> + <p2 x="220" y="400"/> + </wire> + <wire> + <p1 x="700" y="400"/> + <p2 x="720" y="400"/> + </wire> + <wire> + <p1 x="600" y="80"/> + <p2 x="620" y="80"/> + </wire> + <wire> + <p1 x="820" y="80"/> + <p2 x="840" y="80"/> + </wire> + <wire> + <p1 x="900" y="80"/> + <p2 x="920" y="80"/> + </wire> + <wire> + <p1 x="40" y="20"/> + <p2 x="60" y="20"/> + </wire> + <wire> + <p1 x="120" y="20"/> + <p2 x="140" y="20"/> + </wire> + <wire> + <p1 x="600" y="20"/> + <p2 x="620" y="20"/> + </wire> + <wire> + <p1 x="200" y="660"/> + <p2 x="220" y="660"/> + </wire> + <wire> + <p1 x="40" y="280"/> + <p2 x="60" y="280"/> + </wire> + <wire> + <p1 x="200" y="920"/> + <p2 x="220" y="920"/> + </wire> + <wire> + <p1 x="-220" y="540"/> + <p2 x="-200" y="540"/> + </wire> + <wire> + <p1 x="660" y="220"/> + <p2 x="680" y="220"/> + </wire> + <wire> + <p1 x="680" y="220"/> + <p2 x="700" y="220"/> + </wire> + <wire> + <p1 x="380" y="160"/> + <p2 x="400" y="160"/> + </wire> + <wire> + <p1 x="300" y="160"/> + <p2 x="340" y="160"/> + </wire> + <wire> + <p1 x="200" y="160"/> + <p2 x="220" y="160"/> + </wire> + <wire> + <p1 x="40" y="480"/> + <p2 x="60" y="480"/> + </wire> + <wire> + <p1 x="-220" y="480"/> + <p2 x="-200" y="480"/> + </wire> + <wire> + <p1 x="60" y="800"/> + <p2 x="80" y="800"/> + </wire> + <wire> + <p1 x="-320" y="420"/> + <p2 x="-240" y="420"/> + </wire> + <wire> + <p1 x="-220" y="420"/> + <p2 x="-200" y="420"/> + </wire> + <wire> + <p1 x="700" y="420"/> + <p2 x="720" y="420"/> + </wire> + <wire> + <p1 x="40" y="40"/> + <p2 x="60" y="40"/> + </wire> + <wire> + <p1 x="220" y="40"/> + <p2 x="240" y="40"/> + </wire> + <wire> + <p1 x="140" y="40"/> + <p2 x="180" y="40"/> + </wire> + <wire> + <p1 x="700" y="40"/> + <p2 x="720" y="40"/> + </wire> + <wire> + <p1 x="-300" y="40"/> + <p2 x="-280" y="40"/> + </wire> + <wire> + <p1 x="-280" y="40"/> + <p2 x="-240" y="40"/> + </wire> + <wire> + <p1 x="200" y="360"/> + <p2 x="220" y="360"/> + </wire> + <wire> + <p1 x="740" y="360"/> + <p2 x="800" y="360"/> + </wire> + <wire> + <p1 x="660" y="360"/> + <p2 x="700" y="360"/> + </wire> + <wire> + <p1 x="700" y="360"/> + <p2 x="720" y="360"/> + </wire> + <wire> + <p1 x="200" y="620"/> + <p2 x="220" y="620"/> + </wire> + <wire> + <p1 x="400" y="940"/> + <p2 x="420" y="940"/> + </wire> + <wire> + <p1 x="280" y="940"/> + <p2 x="360" y="940"/> + </wire> + <wire> + <p1 x="40" y="240"/> + <p2 x="60" y="240"/> + </wire> + <wire> + <p1 x="-240" y="240"/> + <p2 x="-200" y="240"/> + </wire> + <wire> + <p1 x="-280" y="240"/> + <p2 x="-260" y="240"/> + </wire> + <wire> + <p1 x="720" y="240"/> + <p2 x="760" y="240"/> + </wire> + <wire> + <p1 x="-220" y="560"/> + <p2 x="-200" y="560"/> + </wire> + <wire> + <p1 x="120" y="500"/> + <p2 x="140" y="500"/> + </wire> + <wire> + <p1 x="180" y="500"/> + <p2 x="240" y="500"/> + </wire> + <wire> + <p1 x="-220" y="500"/> + <p2 x="-200" y="500"/> + </wire> + <wire> + <p1 x="-300" y="180"/> + <p2 x="-280" y="180"/> + </wire> + <wire> + <p1 x="680" y="180"/> + <p2 x="700" y="180"/> + </wire> + <wire> + <p1 x="-280" y="180"/> + <p2 x="-240" y="180"/> + </wire> + <wire> + <p1 x="340" y="120"/> + <p2 x="400" y="120"/> + </wire> + <wire> + <p1 x="280" y="120"/> + <p2 x="300" y="120"/> + </wire> + <wire> + <p1 x="200" y="120"/> + <p2 x="220" y="120"/> + </wire> + <wire> + <p1 x="60" y="760"/> + <p2 x="80" y="760"/> + </wire> + <wire> + <p1 x="-220" y="440"/> + <p2 x="-200" y="440"/> + </wire> + <wire> + <p1 x="280" y="380"/> + <p2 x="300" y="380"/> + </wire> + <wire> + <p1 x="340" y="380"/> + <p2 x="400" y="380"/> + </wire> + <wire> + <p1 x="700" y="380"/> + <p2 x="720" y="380"/> + </wire> + <wire> + <p1 x="600" y="60"/> + <p2 x="620" y="60"/> + </wire> + <wire> + <p1 x="-220" y="60"/> + <p2 x="-200" y="60"/> + </wire> + <wire> + <p1 x="240" y="20"/> + <p2 x="240" y="40"/> + </wire> + <wire> + <p1 x="400" y="140"/> + <p2 x="400" y="160"/> + </wire> + <wire> + <p1 x="-280" y="0"/> + <p2 x="-280" y="40"/> + </wire> + <wire> + <p1 x="-280" y="140"/> + <p2 x="-280" y="180"/> + </wire> + <wire> + <p1 x="-280" y="180"/> + <p2 x="-280" y="240"/> + </wire> + <wire> + <p1 x="40" y="40"/> + <p2 x="40" y="60"/> + </wire> + <wire> + <p1 x="40" y="260"/> + <p2 x="40" y="280"/> + </wire> + <wire> + <p1 x="40" y="500"/> + <p2 x="40" y="520"/> + </wire> + <wire> + <p1 x="200" y="160"/> + <p2 x="200" y="180"/> + </wire> + <wire> + <p1 x="200" y="380"/> + <p2 x="200" y="400"/> + </wire> + <wire> + <p1 x="200" y="640"/> + <p2 x="200" y="660"/> + </wire> + <wire> + <p1 x="200" y="940"/> + <p2 x="200" y="960"/> + </wire> + <wire> + <p1 x="680" y="180"/> + <p2 x="680" y="220"/> + </wire> + <wire> + <p1 x="140" y="20"/> + <p2 x="140" y="40"/> + </wire> + <wire> + <p1 x="300" y="140"/> + <p2 x="300" y="160"/> + </wire> + <wire> + <p1 x="60" y="780"/> + <p2 x="60" y="800"/> + </wire> + <wire> + <p1 x="700" y="340"/> + <p2 x="700" y="360"/> + </wire> + </wires> + <measurementOrdering/> +</circuit>
\ No newline at end of file |
