aboutsummaryrefslogtreecommitdiffstats
path: root/digital-diagrams
diff options
context:
space:
mode:
Diffstat (limited to 'digital-diagrams')
-rw-r--r--digital-diagrams/atk16.dig2748
-rw-r--r--digital-diagrams/atk16_alu.dig1695
-rw-r--r--digital-diagrams/atk16_alu_carryfix.dig270
-rw-r--r--digital-diagrams/atk16_alu_fo.dig494
-rw-r--r--digital-diagrams/atk16_alu_fz.dig192
-rw-r--r--digital-diagrams/atk16_alu_inputs.dig215
-rw-r--r--digital-diagrams/atk16_decoder.dig364
-rw-r--r--digital-diagrams/atk16_graphics_mode.dig311
-rw-r--r--digital-diagrams/atk16_irc.dig341
-rw-r--r--digital-diagrams/atk16_jump_unit.dig193
-rw-r--r--digital-diagrams/atk16_mem.dig949
-rw-r--r--digital-diagrams/atk16_mem_mux.dig276
-rw-r--r--digital-diagrams/atk16_peripherals.dig852
-rw-r--r--digital-diagrams/atk16_ppu.dig827
-rw-r--r--digital-diagrams/atk16_ppu_palette.dig225
-rw-r--r--digital-diagrams/atk16_ppu_sprite_eval.dig4325
-rw-r--r--digital-diagrams/atk16_regbank.dig1499
-rw-r--r--digital-diagrams/atk16_tpu.dig1165
-rw-r--r--digital-diagrams/atk16_ucode_addr.dig741
-rw-r--r--digital-diagrams/atk16_vga_sync.dig999
20 files changed, 0 insertions, 18681 deletions
diff --git a/digital-diagrams/atk16.dig b/digital-diagrams/atk16.dig
deleted file mode 100644
index 87f7ddb..0000000
--- a/digital-diagrams/atk16.dig
+++ /dev/null
@@ -1,2748 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<circuit>
- <version>2</version>
- <attributes>
- <entry>
- <string>romContent</string>
- <romList>
- <roms/>
- </romList>
- </entry>
- <entry>
- <string>view1</string>
- <transform>
- <matrix>
- <double>0.8446671195652201</double>
- <double>0.0</double>
- <double>0.0</double>
- <double>0.8446671195652201</double>
- <double>481.55870489058793</double>
- <double>445.5141438507956</double>
- </matrix>
- </transform>
- </entry>
- <entry>
- <string>view2</string>
- <transform>
- <matrix>
- <double>0.8446671195652201</double>
- <double>0.0</double>
- <double>0.0</double>
- <double>0.8446671195652201</double>
- <double>481.55870489058793</double>
- <double>445.5141438507956</double>
- </matrix>
- </transform>
- </entry>
- <entry>
- <string>view3</string>
- <transform>
- <matrix>
- <double>0.8446671195652201</double>
- <double>0.0</double>
- <double>0.0</double>
- <double>0.8446671195652201</double>
- <double>481.55870489058793</double>
- <double>445.5141438507956</double>
- </matrix>
- </transform>
- </entry>
- <entry>
- <string>showDataTable</string>
- <boolean>true</boolean>
- </entry>
- </attributes>
- <visualElements>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>MAR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="400" y="-240"/>
- </visualElement>
- <visualElement>
- <elementName>CounterPreset</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>PC</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>isProgramCounter</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="20" y="-280"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="0" y="-180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="400" y="-220"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_mem.dig</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MEMORY</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="-220"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_jump_unit.dig</elementName>
- <elementAttributes/>
- <pos x="-220" y="-240"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PC</string>
- </entry>
- </elementAttributes>
- <pos x="240" y="-380"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_decoder.dig</elementName>
- <elementAttributes>
- <entry>
- <string>shapeType</string>
- <shapeType>CUSTOM</shapeType>
- </entry>
- </elementAttributes>
- <pos x="-260" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>FLAG_S</string>
- </entry>
- </elementAttributes>
- <pos x="-80" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IR_IE</string>
- </entry>
- </elementAttributes>
- <pos x="-280" y="-60"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="-260" y="-40"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>LI_OE</string>
- </entry>
- </elementAttributes>
- <pos x="-280" y="-20"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="60" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="-40"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_regbank.dig</elementName>
- <elementAttributes/>
- <pos x="60" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="360" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>R2_OE</string>
- </entry>
- </elementAttributes>
- <pos x="380" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="240" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>R1_OE</string>
- </entry>
- </elementAttributes>
- <pos x="260" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_alu_inputs.dig</elementName>
- <elementAttributes/>
- <pos x="360" y="-40"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_M</string>
- </entry>
- </elementAttributes>
- <pos x="360" y="20"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_alu.dig</elementName>
- <elementAttributes>
- <entry>
- <string>shapeType</string>
- <shapeType>SIMPLE</shapeType>
- </entry>
- <entry>
- <string>Label</string>
- <string>ALU</string>
- </entry>
- </elementAttributes>
- <pos x="500" y="-40"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="640" y="-40"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>FR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="700" y="-20"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>FR_IE</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="0"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ALU_OE</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>FR_Q</string>
- </entry>
- </elementAttributes>
- <pos x="780" y="0"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>Microsequencer</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="-140" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="-160" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes/>
- <pos x="-200" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="-240" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="140" y="-240"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>Bus</string>
- </entry>
- </elementAttributes>
- <pos x="240" y="-320"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MAR_IE</string>
- </entry>
- </elementAttributes>
- <pos x="380" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PC_OE</string>
- </entry>
- </elementAttributes>
- <pos x="140" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_M</string>
- </entry>
- </elementAttributes>
- <pos x="-220" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>OPCODE</string>
- </entry>
- </elementAttributes>
- <pos x="220" y="-440"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>OPCODE</string>
- </entry>
- </elementAttributes>
- <pos x="240" y="-440"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PC_CO</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="-280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="-260"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="0" y="-240"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PC_IE</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>mirror</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Input Splitting</string>
- <string>24</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>1*24</string>
- </entry>
- </elementAttributes>
- <pos x="400" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PC_CO</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PC_IE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PC_OE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MAR_IE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MEM_IE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MEM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>R1_OE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IR_IE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ALU_OE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>US_RS</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>FR_IE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Stop</elementName>
- <elementAttributes/>
- <pos x="520" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>LI_OE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IM_M</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>R2_OE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_ucode_addr.dig</elementName>
- <elementAttributes/>
- <pos x="80" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>FLAG_S</string>
- </entry>
- </elementAttributes>
- <pos x="60" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>FR_Q</string>
- </entry>
- </elementAttributes>
- <pos x="60" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>OPCODE</string>
- </entry>
- </elementAttributes>
- <pos x="60" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>OPCODE</string>
- </entry>
- </elementAttributes>
- <pos x="-120" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>US_Q</string>
- </entry>
- </elementAttributes>
- <pos x="-40" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ISRA_OE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_EN</string>
- </entry>
- </elementAttributes>
- <pos x="60" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="60" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IPC_IE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IPC_OE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="-380" y="-220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ISRA_OE</string>
- </entry>
- </elementAttributes>
- <pos x="-360" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>4</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>14</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>hex</intFormat>
- </entry>
- </elementAttributes>
- <pos x="-460" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IT_N</string>
- </entry>
- </elementAttributes>
- <pos x="-460" y="-220"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>2,14</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>16</string>
- </entry>
- </elementAttributes>
- <pos x="-440" y="-220"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>IPC</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="-540" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IPC_IE</string>
- </entry>
- </elementAttributes>
- <pos x="-540" y="-60"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="-440" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IPC_OE</string>
- </entry>
- </elementAttributes>
- <pos x="-420" y="-60"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="-540" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IM_EN</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="-180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MEM_IE</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="-160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MEM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="-140"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="200" y="-280"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="780" y="-140"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="740" y="-220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="740" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="760" y="-180"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_peripherals.dig</elementName>
- <elementAttributes/>
- <pos x="-160" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="-180" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IT_N</string>
- </entry>
- </elementAttributes>
- <pos x="-180" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="-180" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>CLK divider /16</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="760" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="860" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="720" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="740" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Clock</elementName>
- <elementAttributes>
- <entry>
- <string>runRealTime</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Frequency</string>
- <int>25175000</int>
- </entry>
- </elementAttributes>
- <pos x="640" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IT_N</string>
- </entry>
- </elementAttributes>
- <pos x="200" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>EEPROM</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>8</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>UCODE</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>24</int>
- </entry>
- <entry>
- <string>Data</string>
- <data>c,221,3040,8000,4*0,c,221,3040,8000,4*0,c,221,3440,8000,4*0,c
-,221,3440,8000,4*0,c,221,88,60,8000,0,0,0,c,221,88,60,8000,0,0,0
-,c,221,88,110,8000,0,0,0,c,221,88,110,8000,0,0,0,c,221,840,8000
-,4*0,c,221,840,8000,4*0,c,221,82,8000,4*0,c,221,82,8000,4*0,c
-,221,c02,8000,4*0,c,221,c02,8000,4*0,c,221,8000,5*0,c,221,82,8000
-,4*0,c,221,8000,5*0,c,221,c02,8000,4*0,c,221,44,8000,4*0,c,221
-,44,8000,4*0,c,221,8000,5*0,c,221,8000,5*0,c,221,8000,5*0,c,221
-,8000,5*0,c0004,10008,22,8000,4*0,c0004,10008,22,8000,4*0,c0004
-,10008,22,8000,4*0,c0004,10008,22,8000,4*0,c,221,120002,8000,4*0
-,c,221,120002,8000,4*0,c,221,4000,5*0,c,221,4000</data>
- </entry>
- </elementAttributes>
- <pos x="280" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="260" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="260" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="260" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="-20" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="-180" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="-180" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="-180" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="-40"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[26]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="940" y="-20"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_graphics_mode.dig</elementName>
- <elementAttributes/>
- <pos x="960" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="940" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="700" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>GRAPHICS MODE</string>
- </entry>
- </elementAttributes>
- <pos x="1080" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>GRMODE</string>
- </entry>
- </elementAttributes>
- <pos x="1120" y="-60"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_ppu.dig</elementName>
- <elementAttributes/>
- <pos x="680" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>2,2,2</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>6</string>
- </entry>
- </elementAttributes>
- <pos x="840" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="380" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_tpu.dig</elementName>
- <elementAttributes/>
- <pos x="700" y="900"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="900"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="920"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="940"/>
- </visualElement>
- <visualElement>
- <elementName>VGA</elementName>
- <elementAttributes/>
- <pos x="1100" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>6</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>2,2,2</string>
- </entry>
- </elementAttributes>
- <pos x="1060" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="1080" y="780"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>2,2,2</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>6</string>
- </entry>
- </elementAttributes>
- <pos x="840" y="900"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- <entry>
- <string>Bits</string>
- <int>6</int>
- </entry>
- </elementAttributes>
- <pos x="960" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>GRMODE</string>
- </entry>
- </elementAttributes>
- <pos x="960" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>0</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>6</int>
- </entry>
- </elementAttributes>
- <pos x="920" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="620" y="840"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="620" y="860"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_vga_sync.dig</elementName>
- <elementAttributes/>
- <pos x="400" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="960"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="1020"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>US_RS</string>
- </entry>
- </elementAttributes>
- <pos x="-360" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Reset</elementName>
- <elementAttributes>
- <entry>
- <string>invertOutput</string>
- <boolean>false</boolean>
- </entry>
- </elementAttributes>
- <pos x="-340" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="-300" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Break</elementName>
- <elementAttributes/>
- <pos x="-200" y="260"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="-160" y="0"/>
- <p2 x="20" y="0"/>
- </wire>
- <wire>
- <p1 x="180" y="0"/>
- <p2 x="360" y="0"/>
- </wire>
- <wire>
- <p1 x="480" y="0"/>
- <p2 x="500" y="0"/>
- </wire>
- <wire>
- <p1 x="680" y="0"/>
- <p2 x="700" y="0"/>
- </wire>
- <wire>
- <p1 x="760" y="0"/>
- <p2 x="780" y="0"/>
- </wire>
- <wire>
- <p1 x="20" y="0"/>
- <p2 x="60" y="0"/>
- </wire>
- <wire>
- <p1 x="660" y="640"/>
- <p2 x="680" y="640"/>
- </wire>
- <wire>
- <p1 x="940" y="640"/>
- <p2 x="960" y="640"/>
- </wire>
- <wire>
- <p1 x="420" y="260"/>
- <p2 x="440" y="260"/>
- </wire>
- <wire>
- <p1 x="-40" y="260"/>
- <p2 x="-20" y="260"/>
- </wire>
- <wire>
- <p1 x="0" y="260"/>
- <p2 x="80" y="260"/>
- </wire>
- <wire>
- <p1 x="260" y="260"/>
- <p2 x="280" y="260"/>
- </wire>
- <wire>
- <p1 x="-240" y="260"/>
- <p2 x="-220" y="260"/>
- </wire>
- <wire>
- <p1 x="-220" y="260"/>
- <p2 x="-200" y="260"/>
- </wire>
- <wire>
- <p1 x="680" y="900"/>
- <p2 x="700" y="900"/>
- </wire>
- <wire>
- <p1 x="820" y="900"/>
- <p2 x="840" y="900"/>
- </wire>
- <wire>
- <p1 x="860" y="900"/>
- <p2 x="900" y="900"/>
- </wire>
- <wire>
- <p1 x="420" y="520"/>
- <p2 x="440" y="520"/>
- </wire>
- <wire>
- <p1 x="820" y="520"/>
- <p2 x="840" y="520"/>
- </wire>
- <wire>
- <p1 x="660" y="520"/>
- <p2 x="680" y="520"/>
- </wire>
- <wire>
- <p1 x="560" y="-140"/>
- <p2 x="580" y="-140"/>
- </wire>
- <wire>
- <p1 x="740" y="-140"/>
- <p2 x="780" y="-140"/>
- </wire>
- <wire>
- <p1 x="-580" y="-140"/>
- <p2 x="-280" y="-140"/>
- </wire>
- <wire>
- <p1 x="300" y="-140"/>
- <p2 x="400" y="-140"/>
- </wire>
- <wire>
- <p1 x="280" y="-140"/>
- <p2 x="300" y="-140"/>
- </wire>
- <wire>
- <p1 x="20" y="-140"/>
- <p2 x="280" y="-140"/>
- </wire>
- <wire>
- <p1 x="400" y="-140"/>
- <p2 x="480" y="-140"/>
- </wire>
- <wire>
- <p1 x="-280" y="-140"/>
- <p2 x="20" y="-140"/>
- </wire>
- <wire>
- <p1 x="1080" y="780"/>
- <p2 x="1100" y="780"/>
- </wire>
- <wire>
- <p1 x="540" y="780"/>
- <p2 x="560" y="780"/>
- </wire>
- <wire>
- <p1 x="560" y="780"/>
- <p2 x="640" y="780"/>
- </wire>
- <wire>
- <p1 x="420" y="400"/>
- <p2 x="440" y="400"/>
- </wire>
- <wire>
- <p1 x="-180" y="400"/>
- <p2 x="-160" y="400"/>
- </wire>
- <wire>
- <p1 x="-280" y="-20"/>
- <p2 x="-260" y="-20"/>
- </wire>
- <wire>
- <p1 x="-160" y="-20"/>
- <p2 x="60" y="-20"/>
- </wire>
- <wire>
- <p1 x="180" y="-20"/>
- <p2 x="320" y="-20"/>
- </wire>
- <wire>
- <p1 x="460" y="-20"/>
- <p2 x="500" y="-20"/>
- </wire>
- <wire>
- <p1 x="600" y="-20"/>
- <p2 x="700" y="-20"/>
- </wire>
- <wire>
- <p1 x="940" y="-20"/>
- <p2 x="960" y="-20"/>
- </wire>
- <wire>
- <p1 x="320" y="-20"/>
- <p2 x="360" y="-20"/>
- </wire>
- <wire>
- <p1 x="680" y="20"/>
- <p2 x="700" y="20"/>
- </wire>
- <wire>
- <p1 x="80" y="-280"/>
- <p2 x="100" y="-280"/>
- </wire>
- <wire>
- <p1 x="180" y="-280"/>
- <p2 x="200" y="-280"/>
- </wire>
- <wire>
- <p1 x="420" y="280"/>
- <p2 x="520" y="280"/>
- </wire>
- <wire>
- <p1 x="60" y="280"/>
- <p2 x="80" y="280"/>
- </wire>
- <wire>
- <p1 x="340" y="280"/>
- <p2 x="360" y="280"/>
- </wire>
- <wire>
- <p1 x="680" y="280"/>
- <p2 x="700" y="280"/>
- </wire>
- <wire>
- <p1 x="-340" y="280"/>
- <p2 x="-300" y="280"/>
- </wire>
- <wire>
- <p1 x="680" y="920"/>
- <p2 x="700" y="920"/>
- </wire>
- <wire>
- <p1 x="820" y="920"/>
- <p2 x="840" y="920"/>
- </wire>
- <wire>
- <p1 x="420" y="540"/>
- <p2 x="440" y="540"/>
- </wire>
- <wire>
- <p1 x="820" y="540"/>
- <p2 x="840" y="540"/>
- </wire>
- <wire>
- <p1 x="660" y="540"/>
- <p2 x="680" y="540"/>
- </wire>
- <wire>
- <p1 x="560" y="-160"/>
- <p2 x="580" y="-160"/>
- </wire>
- <wire>
- <p1 x="420" y="160"/>
- <p2 x="440" y="160"/>
- </wire>
- <wire>
- <p1 x="540" y="800"/>
- <p2 x="580" y="800"/>
- </wire>
- <wire>
- <p1 x="580" y="800"/>
- <p2 x="660" y="800"/>
- </wire>
- <wire>
- <p1 x="420" y="420"/>
- <p2 x="440" y="420"/>
- </wire>
- <wire>
- <p1 x="-180" y="420"/>
- <p2 x="-160" y="420"/>
- </wire>
- <wire>
- <p1 x="40" y="-40"/>
- <p2 x="60" y="-40"/>
- </wire>
- <wire>
- <p1 x="-160" y="-40"/>
- <p2 x="-140" y="-40"/>
- </wire>
- <wire>
- <p1 x="200" y="-40"/>
- <p2 x="360" y="-40"/>
- </wire>
- <wire>
- <p1 x="600" y="-40"/>
- <p2 x="620" y="-40"/>
- </wire>
- <wire>
- <p1 x="460" y="-40"/>
- <p2 x="500" y="-40"/>
- </wire>
- <wire>
- <p1 x="660" y="-40"/>
- <p2 x="680" y="-40"/>
- </wire>
- <wire>
- <p1 x="920" y="-40"/>
- <p2 x="960" y="-40"/>
- </wire>
- <wire>
- <p1 x="1080" y="680"/>
- <p2 x="1100" y="680"/>
- </wire>
- <wire>
- <p1 x="1020" y="680"/>
- <p2 x="1060" y="680"/>
- </wire>
- <wire>
- <p1 x="420" y="300"/>
- <p2 x="440" y="300"/>
- </wire>
- <wire>
- <p1 x="60" y="300"/>
- <p2 x="80" y="300"/>
- </wire>
- <wire>
- <p1 x="260" y="300"/>
- <p2 x="280" y="300"/>
- </wire>
- <wire>
- <p1 x="680" y="940"/>
- <p2 x="700" y="940"/>
- </wire>
- <wire>
- <p1 x="820" y="940"/>
- <p2 x="840" y="940"/>
- </wire>
- <wire>
- <p1 x="420" y="560"/>
- <p2 x="440" y="560"/>
- </wire>
- <wire>
- <p1 x="360" y="560"/>
- <p2 x="400" y="560"/>
- </wire>
- <wire>
- <p1 x="660" y="560"/>
- <p2 x="680" y="560"/>
- </wire>
- <wire>
- <p1 x="0" y="-180"/>
- <p2 x="20" y="-180"/>
- </wire>
- <wire>
- <p1 x="560" y="-180"/>
- <p2 x="580" y="-180"/>
- </wire>
- <wire>
- <p1 x="720" y="-180"/>
- <p2 x="740" y="-180"/>
- </wire>
- <wire>
- <p1 x="740" y="-180"/>
- <p2 x="760" y="-180"/>
- </wire>
- <wire>
- <p1 x="-160" y="180"/>
- <p2 x="-140" y="180"/>
- </wire>
- <wire>
- <p1 x="-80" y="180"/>
- <p2 x="-60" y="180"/>
- </wire>
- <wire>
- <p1 x="60" y="180"/>
- <p2 x="80" y="180"/>
- </wire>
- <wire>
- <p1 x="420" y="180"/>
- <p2 x="440" y="180"/>
- </wire>
- <wire>
- <p1 x="200" y="180"/>
- <p2 x="260" y="180"/>
- </wire>
- <wire>
- <p1 x="220" y="-440"/>
- <p2 x="240" y="-440"/>
- </wire>
- <wire>
- <p1 x="420" y="440"/>
- <p2 x="440" y="440"/>
- </wire>
- <wire>
- <p1 x="-280" y="-60"/>
- <p2 x="-260" y="-60"/>
- </wire>
- <wire>
- <p1 x="-160" y="-60"/>
- <p2 x="-100" y="-60"/>
- </wire>
- <wire>
- <p1 x="-440" y="-60"/>
- <p2 x="-420" y="-60"/>
- </wire>
- <wire>
- <p1 x="1060" y="-60"/>
- <p2 x="1080" y="-60"/>
- </wire>
- <wire>
- <p1 x="1080" y="-60"/>
- <p2 x="1120" y="-60"/>
- </wire>
- <wire>
- <p1 x="-100" y="-60"/>
- <p2 x="60" y="-60"/>
- </wire>
- <wire>
- <p1 x="20" y="60"/>
- <p2 x="180" y="60"/>
- </wire>
- <wire>
- <p1 x="200" y="60"/>
- <p2 x="480" y="60"/>
- </wire>
- <wire>
- <p1 x="1080" y="700"/>
- <p2 x="1100" y="700"/>
- </wire>
- <wire>
- <p1 x="960" y="700"/>
- <p2 x="980" y="700"/>
- </wire>
- <wire>
- <p1 x="180" y="-320"/>
- <p2 x="240" y="-320"/>
- </wire>
- <wire>
- <p1 x="420" y="320"/>
- <p2 x="440" y="320"/>
- </wire>
- <wire>
- <p1 x="-180" y="320"/>
- <p2 x="-160" y="320"/>
- </wire>
- <wire>
- <p1 x="260" y="320"/>
- <p2 x="280" y="320"/>
- </wire>
- <wire>
- <p1 x="-40" y="320"/>
- <p2 x="0" y="320"/>
- </wire>
- <wire>
- <p1 x="680" y="960"/>
- <p2 x="700" y="960"/>
- </wire>
- <wire>
- <p1 x="660" y="580"/>
- <p2 x="680" y="580"/>
- </wire>
- <wire>
- <p1 x="920" y="580"/>
- <p2 x="940" y="580"/>
- </wire>
- <wire>
- <p1 x="940" y="580"/>
- <p2 x="960" y="580"/>
- </wire>
- <wire>
- <p1 x="380" y="-200"/>
- <p2 x="400" y="-200"/>
- </wire>
- <wire>
- <p1 x="-380" y="-200"/>
- <p2 x="-360" y="-200"/>
- </wire>
- <wire>
- <p1 x="-460" y="-200"/>
- <p2 x="-440" y="-200"/>
- </wire>
- <wire>
- <p1 x="480" y="-200"/>
- <p2 x="580" y="-200"/>
- </wire>
- <wire>
- <p1 x="720" y="-200"/>
- <p2 x="740" y="-200"/>
- </wire>
- <wire>
- <p1 x="-160" y="200"/>
- <p2 x="-140" y="200"/>
- </wire>
- <wire>
- <p1 x="-240" y="200"/>
- <p2 x="-200" y="200"/>
- </wire>
- <wire>
- <p1 x="60" y="200"/>
- <p2 x="80" y="200"/>
- </wire>
- <wire>
- <p1 x="420" y="200"/>
- <p2 x="440" y="200"/>
- </wire>
- <wire>
- <p1 x="720" y="200"/>
- <p2 x="760" y="200"/>
- </wire>
- <wire>
- <p1 x="560" y="840"/>
- <p2 x="620" y="840"/>
- </wire>
- <wire>
- <p1 x="420" y="460"/>
- <p2 x="440" y="460"/>
- </wire>
- <wire>
- <p1 x="-420" y="-80"/>
- <p2 x="-280" y="-80"/>
- </wire>
- <wire>
- <p1 x="160" y="-80"/>
- <p2 x="180" y="-80"/>
- </wire>
- <wire>
- <p1 x="360" y="-80"/>
- <p2 x="380" y="-80"/>
- </wire>
- <wire>
- <p1 x="240" y="-80"/>
- <p2 x="260" y="-80"/>
- </wire>
- <wire>
- <p1 x="640" y="-80"/>
- <p2 x="660" y="-80"/>
- </wire>
- <wire>
- <p1 x="-100" y="-80"/>
- <p2 x="-80" y="-80"/>
- </wire>
- <wire>
- <p1 x="-160" y="-80"/>
- <p2 x="-140" y="-80"/>
- </wire>
- <wire>
- <p1 x="-480" y="-80"/>
- <p2 x="-460" y="-80"/>
- </wire>
- <wire>
- <p1 x="940" y="-80"/>
- <p2 x="960" y="-80"/>
- </wire>
- <wire>
- <p1 x="-280" y="-80"/>
- <p2 x="-260" y="-80"/>
- </wire>
- <wire>
- <p1 x="-140" y="80"/>
- <p2 x="200" y="80"/>
- </wire>
- <wire>
- <p1 x="1080" y="720"/>
- <p2 x="1100" y="720"/>
- </wire>
- <wire>
- <p1 x="-240" y="-340"/>
- <p2 x="100" y="-340"/>
- </wire>
- <wire>
- <p1 x="420" y="340"/>
- <p2 x="440" y="340"/>
- </wire>
- <wire>
- <p1 x="-180" y="340"/>
- <p2 x="-160" y="340"/>
- </wire>
- <wire>
- <p1 x="-40" y="340"/>
- <p2 x="-20" y="340"/>
- </wire>
- <wire>
- <p1 x="560" y="980"/>
- <p2 x="700" y="980"/>
- </wire>
- <wire>
- <p1 x="660" y="600"/>
- <p2 x="680" y="600"/>
- </wire>
- <wire>
- <p1 x="900" y="600"/>
- <p2 x="960" y="600"/>
- </wire>
- <wire>
- <p1 x="-240" y="-220"/>
- <p2 x="-220" y="-220"/>
- </wire>
- <wire>
- <p1 x="-120" y="-220"/>
- <p2 x="20" y="-220"/>
- </wire>
- <wire>
- <p1 x="-360" y="-220"/>
- <p2 x="-280" y="-220"/>
- </wire>
- <wire>
- <p1 x="-460" y="-220"/>
- <p2 x="-440" y="-220"/>
- </wire>
- <wire>
- <p1 x="-420" y="-220"/>
- <p2 x="-400" y="-220"/>
- </wire>
- <wire>
- <p1 x="460" y="-220"/>
- <p2 x="580" y="-220"/>
- </wire>
- <wire>
- <p1 x="720" y="-220"/>
- <p2 x="740" y="-220"/>
- </wire>
- <wire>
- <p1 x="60" y="220"/>
- <p2 x="80" y="220"/>
- </wire>
- <wire>
- <p1 x="420" y="220"/>
- <p2 x="440" y="220"/>
- </wire>
- <wire>
- <p1 x="640" y="220"/>
- <p2 x="680" y="220"/>
- </wire>
- <wire>
- <p1 x="820" y="220"/>
- <p2 x="860" y="220"/>
- </wire>
- <wire>
- <p1 x="-220" y="220"/>
- <p2 x="-140" y="220"/>
- </wire>
- <wire>
- <p1 x="680" y="220"/>
- <p2 x="760" y="220"/>
- </wire>
- <wire>
- <p1 x="580" y="860"/>
- <p2 x="620" y="860"/>
- </wire>
- <wire>
- <p1 x="420" y="480"/>
- <p2 x="440" y="480"/>
- </wire>
- <wire>
- <p1 x="20" y="-100"/>
- <p2 x="60" y="-100"/>
- </wire>
- <wire>
- <p1 x="320" y="-100"/>
- <p2 x="340" y="-100"/>
- </wire>
- <wire>
- <p1 x="260" y="-100"/>
- <p2 x="280" y="-100"/>
- </wire>
- <wire>
- <p1 x="160" y="-100"/>
- <p2 x="200" y="-100"/>
- </wire>
- <wire>
- <p1 x="380" y="-100"/>
- <p2 x="400" y="-100"/>
- </wire>
- <wire>
- <p1 x="480" y="-100"/>
- <p2 x="680" y="-100"/>
- </wire>
- <wire>
- <p1 x="-140" y="-100"/>
- <p2 x="-120" y="-100"/>
- </wire>
- <wire>
- <p1 x="-580" y="-100"/>
- <p2 x="-540" y="-100"/>
- </wire>
- <wire>
- <p1 x="200" y="-100"/>
- <p2 x="220" y="-100"/>
- </wire>
- <wire>
- <p1 x="680" y="-100"/>
- <p2 x="960" y="-100"/>
- </wire>
- <wire>
- <p1 x="380" y="740"/>
- <p2 x="400" y="740"/>
- </wire>
- <wire>
- <p1 x="540" y="740"/>
- <p2 x="1100" y="740"/>
- </wire>
- <wire>
- <p1 x="420" y="360"/>
- <p2 x="440" y="360"/>
- </wire>
- <wire>
- <p1 x="-180" y="360"/>
- <p2 x="-160" y="360"/>
- </wire>
- <wire>
- <p1 x="580" y="1000"/>
- <p2 x="700" y="1000"/>
- </wire>
- <wire>
- <p1 x="640" y="620"/>
- <p2 x="680" y="620"/>
- </wire>
- <wire>
- <p1 x="880" y="620"/>
- <p2 x="960" y="620"/>
- </wire>
- <wire>
- <p1 x="1000" y="620"/>
- <p2 x="1020" y="620"/>
- </wire>
- <wire>
- <p1 x="-280" y="-240"/>
- <p2 x="-220" y="-240"/>
- </wire>
- <wire>
- <p1 x="100" y="-240"/>
- <p2 x="120" y="-240"/>
- </wire>
- <wire>
- <p1 x="0" y="-240"/>
- <p2 x="20" y="-240"/>
- </wire>
- <wire>
- <p1 x="160" y="-240"/>
- <p2 x="180" y="-240"/>
- </wire>
- <wire>
- <p1 x="180" y="-240"/>
- <p2 x="300" y="-240"/>
- </wire>
- <wire>
- <p1 x="300" y="-240"/>
- <p2 x="400" y="-240"/>
- </wire>
- <wire>
- <p1 x="-60" y="240"/>
- <p2 x="-20" y="240"/>
- </wire>
- <wire>
- <p1 x="420" y="240"/>
- <p2 x="440" y="240"/>
- </wire>
- <wire>
- <p1 x="740" y="240"/>
- <p2 x="760" y="240"/>
- </wire>
- <wire>
- <p1 x="260" y="240"/>
- <p2 x="280" y="240"/>
- </wire>
- <wire>
- <p1 x="-360" y="240"/>
- <p2 x="-300" y="240"/>
- </wire>
- <wire>
- <p1 x="-20" y="240"/>
- <p2 x="80" y="240"/>
- </wire>
- <wire>
- <p1 x="420" y="500"/>
- <p2 x="440" y="500"/>
- </wire>
- <wire>
- <p1 x="820" y="500"/>
- <p2 x="840" y="500"/>
- </wire>
- <wire>
- <p1 x="660" y="500"/>
- <p2 x="680" y="500"/>
- </wire>
- <wire>
- <p1 x="860" y="500"/>
- <p2 x="880" y="500"/>
- </wire>
- <wire>
- <p1 x="540" y="760"/>
- <p2 x="1100" y="760"/>
- </wire>
- <wire>
- <p1 x="100" y="-380"/>
- <p2 x="240" y="-380"/>
- </wire>
- <wire>
- <p1 x="420" y="380"/>
- <p2 x="440" y="380"/>
- </wire>
- <wire>
- <p1 x="-180" y="380"/>
- <p2 x="-160" y="380"/>
- </wire>
- <wire>
- <p1 x="680" y="1020"/>
- <p2 x="700" y="1020"/>
- </wire>
- <wire>
- <p1 x="320" y="-100"/>
- <p2 x="320" y="-20"/>
- </wire>
- <wire>
- <p1 x="640" y="-80"/>
- <p2 x="640" y="-60"/>
- </wire>
- <wire>
- <p1 x="640" y="620"/>
- <p2 x="640" y="780"/>
- </wire>
- <wire>
- <p1 x="0" y="260"/>
- <p2 x="0" y="320"/>
- </wire>
- <wire>
- <p1 x="-580" y="-140"/>
- <p2 x="-580" y="-100"/>
- </wire>
- <wire>
- <p1 x="260" y="180"/>
- <p2 x="260" y="240"/>
- </wire>
- <wire>
- <p1 x="580" y="800"/>
- <p2 x="580" y="860"/>
- </wire>
- <wire>
- <p1 x="580" y="860"/>
- <p2 x="580" y="1000"/>
- </wire>
- <wire>
- <p1 x="900" y="600"/>
- <p2 x="900" y="900"/>
- </wire>
- <wire>
- <p1 x="200" y="-100"/>
- <p2 x="200" y="-40"/>
- </wire>
- <wire>
- <p1 x="200" y="60"/>
- <p2 x="200" y="80"/>
- </wire>
- <wire>
- <p1 x="-140" y="-40"/>
- <p2 x="-140" y="80"/>
- </wire>
- <wire>
- <p1 x="-140" y="-100"/>
- <p2 x="-140" y="-80"/>
- </wire>
- <wire>
- <p1 x="140" y="-220"/>
- <p2 x="140" y="-200"/>
- </wire>
- <wire>
- <p1 x="400" y="-140"/>
- <p2 x="400" y="-100"/>
- </wire>
- <wire>
- <p1 x="-20" y="240"/>
- <p2 x="-20" y="260"/>
- </wire>
- <wire>
- <p1 x="20" y="-140"/>
- <p2 x="20" y="-100"/>
- </wire>
- <wire>
- <p1 x="20" y="0"/>
- <p2 x="20" y="60"/>
- </wire>
- <wire>
- <p1 x="980" y="660"/>
- <p2 x="980" y="700"/>
- </wire>
- <wire>
- <p1 x="660" y="640"/>
- <p2 x="660" y="800"/>
- </wire>
- <wire>
- <p1 x="-280" y="-240"/>
- <p2 x="-280" y="-220"/>
- </wire>
- <wire>
- <p1 x="-280" y="-140"/>
- <p2 x="-280" y="-80"/>
- </wire>
- <wire>
- <p1 x="-280" y="-220"/>
- <p2 x="-280" y="-140"/>
- </wire>
- <wire>
- <p1 x="280" y="-140"/>
- <p2 x="280" y="-100"/>
- </wire>
- <wire>
- <p1 x="-220" y="220"/>
- <p2 x="-220" y="260"/>
- </wire>
- <wire>
- <p1 x="480" y="0"/>
- <p2 x="480" y="60"/>
- </wire>
- <wire>
- <p1 x="480" y="-200"/>
- <p2 x="480" y="-140"/>
- </wire>
- <wire>
- <p1 x="480" y="-140"/>
- <p2 x="480" y="-100"/>
- </wire>
- <wire>
- <p1 x="-100" y="-80"/>
- <p2 x="-100" y="-60"/>
- </wire>
- <wire>
- <p1 x="100" y="-380"/>
- <p2 x="100" y="-340"/>
- </wire>
- <wire>
- <p1 x="100" y="-340"/>
- <p2 x="100" y="-280"/>
- </wire>
- <wire>
- <p1 x="100" y="-280"/>
- <p2 x="100" y="-240"/>
- </wire>
- <wire>
- <p1 x="740" y="-180"/>
- <p2 x="740" y="-140"/>
- </wire>
- <wire>
- <p1 x="740" y="240"/>
- <p2 x="740" y="260"/>
- </wire>
- <wire>
- <p1 x="680" y="20"/>
- <p2 x="680" y="40"/>
- </wire>
- <wire>
- <p1 x="680" y="-100"/>
- <p2 x="680" y="-40"/>
- </wire>
- <wire>
- <p1 x="680" y="220"/>
- <p2 x="680" y="280"/>
- </wire>
- <wire>
- <p1 x="360" y="280"/>
- <p2 x="360" y="560"/>
- </wire>
- <wire>
- <p1 x="300" y="-240"/>
- <p2 x="300" y="-140"/>
- </wire>
- <wire>
- <p1 x="940" y="580"/>
- <p2 x="940" y="640"/>
- </wire>
- <wire>
- <p1 x="-240" y="-340"/>
- <p2 x="-240" y="-220"/>
- </wire>
- <wire>
- <p1 x="560" y="780"/>
- <p2 x="560" y="840"/>
- </wire>
- <wire>
- <p1 x="560" y="840"/>
- <p2 x="560" y="980"/>
- </wire>
- <wire>
- <p1 x="880" y="500"/>
- <p2 x="880" y="620"/>
- </wire>
- <wire>
- <p1 x="180" y="-80"/>
- <p2 x="180" y="-20"/>
- </wire>
- <wire>
- <p1 x="180" y="0"/>
- <p2 x="180" y="60"/>
- </wire>
- <wire>
- <p1 x="180" y="-320"/>
- <p2 x="180" y="-280"/>
- </wire>
- <wire>
- <p1 x="180" y="-280"/>
- <p2 x="180" y="-240"/>
- </wire>
- <wire>
- <p1 x="1080" y="-100"/>
- <p2 x="1080" y="-60"/>
- </wire>
- <wire>
- <p1 x="-60" y="180"/>
- <p2 x="-60" y="240"/>
- </wire>
- <wire>
- <p1 x="1020" y="620"/>
- <p2 x="1020" y="680"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_alu.dig b/digital-diagrams/atk16_alu.dig
deleted file mode 100644
index 0f40f94..0000000
--- a/digital-diagrams/atk16_alu.dig
+++ /dev/null
@@ -1,1695 +0,0 @@
-<?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 &gt;&gt; B # logical
-6 A &gt;&gt;&gt; B # arithmetic
-7 A &lt;&lt; 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
diff --git a/digital-diagrams/atk16_alu_carryfix.dig b/digital-diagrams/atk16_alu_carryfix.dig
deleted file mode 100644
index 1c22602..0000000
--- a/digital-diagrams/atk16_alu_carryfix.dig
+++ /dev/null
@@ -1,270 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<circuit>
- <version>2</version>
- <attributes/>
- <visualElements>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>Y</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="240" y="60"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="140" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="0"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="80"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>S2</string>
- </entry>
- </elementAttributes>
- <pos x="-160" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="-140" y="-60"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>S1</string>
- </entry>
- </elementAttributes>
- <pos x="-100" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="-80" y="-60"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>S0</string>
- </entry>
- </elementAttributes>
- <pos x="-40" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="-20" y="-60"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="-140" y="0"/>
- <p2 x="20" y="0"/>
- </wire>
- <wire>
- <p1 x="-140" y="80"/>
- <p2 x="20" y="80"/>
- </wire>
- <wire>
- <p1 x="120" y="80"/>
- <p2 x="140" y="80"/>
- </wire>
- <wire>
- <p1 x="-80" y="20"/>
- <p2 x="20" y="20"/>
- </wire>
- <wire>
- <p1 x="100" y="20"/>
- <p2 x="120" y="20"/>
- </wire>
- <wire>
- <p1 x="-100" y="100"/>
- <p2 x="20" y="100"/>
- </wire>
- <wire>
- <p1 x="100" y="100"/>
- <p2 x="120" y="100"/>
- </wire>
- <wire>
- <p1 x="-40" y="40"/>
- <p2 x="20" y="40"/>
- </wire>
- <wire>
- <p1 x="120" y="40"/>
- <p2 x="140" y="40"/>
- </wire>
- <wire>
- <p1 x="-20" y="120"/>
- <p2 x="20" y="120"/>
- </wire>
- <wire>
- <p1 x="220" y="60"/>
- <p2 x="240" y="60"/>
- </wire>
- <wire>
- <p1 x="-160" y="-80"/>
- <p2 x="-140" y="-80"/>
- </wire>
- <wire>
- <p1 x="-100" y="-80"/>
- <p2 x="-80" y="-80"/>
- </wire>
- <wire>
- <p1 x="-40" y="-80"/>
- <p2 x="-20" y="-80"/>
- </wire>
- <wire>
- <p1 x="-100" y="-100"/>
- <p2 x="-100" y="-80"/>
- </wire>
- <wire>
- <p1 x="-100" y="-80"/>
- <p2 x="-100" y="100"/>
- </wire>
- <wire>
- <p1 x="-100" y="100"/>
- <p2 x="-100" y="140"/>
- </wire>
- <wire>
- <p1 x="-20" y="-80"/>
- <p2 x="-20" y="-60"/>
- </wire>
- <wire>
- <p1 x="-20" y="-20"/>
- <p2 x="-20" y="120"/>
- </wire>
- <wire>
- <p1 x="-20" y="120"/>
- <p2 x="-20" y="140"/>
- </wire>
- <wire>
- <p1 x="-40" y="-100"/>
- <p2 x="-40" y="-80"/>
- </wire>
- <wire>
- <p1 x="-40" y="-80"/>
- <p2 x="-40" y="40"/>
- </wire>
- <wire>
- <p1 x="-40" y="40"/>
- <p2 x="-40" y="140"/>
- </wire>
- <wire>
- <p1 x="120" y="20"/>
- <p2 x="120" y="40"/>
- </wire>
- <wire>
- <p1 x="120" y="80"/>
- <p2 x="120" y="100"/>
- </wire>
- <wire>
- <p1 x="-140" y="-80"/>
- <p2 x="-140" y="-60"/>
- </wire>
- <wire>
- <p1 x="-140" y="-20"/>
- <p2 x="-140" y="0"/>
- </wire>
- <wire>
- <p1 x="-140" y="80"/>
- <p2 x="-140" y="140"/>
- </wire>
- <wire>
- <p1 x="-140" y="0"/>
- <p2 x="-140" y="80"/>
- </wire>
- <wire>
- <p1 x="-160" y="-100"/>
- <p2 x="-160" y="-80"/>
- </wire>
- <wire>
- <p1 x="-160" y="-80"/>
- <p2 x="-160" y="140"/>
- </wire>
- <wire>
- <p1 x="-80" y="-80"/>
- <p2 x="-80" y="-60"/>
- </wire>
- <wire>
- <p1 x="-80" y="-20"/>
- <p2 x="-80" y="20"/>
- </wire>
- <wire>
- <p1 x="-80" y="20"/>
- <p2 x="-80" y="140"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_alu_fo.dig b/digital-diagrams/atk16_alu_fo.dig
deleted file mode 100644
index ecf0021..0000000
--- a/digital-diagrams/atk16_alu_fo.dig
+++ /dev/null
@@ -1,494 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<circuit>
- <version>2</version>
- <attributes>
- <entry>
- <string>Label</string>
- <string>alu_fo</string>
- </entry>
- <entry>
- <string>romContent</string>
- <romList>
- <roms/>
- </romList>
- </entry>
- <entry>
- <string>Width</string>
- <int>4</int>
- </entry>
- </attributes>
- <visualElements>
- <visualElement>
- <elementName>Testcase</elementName>
- <elementAttributes>
- <entry>
- <string>Testdata</string>
- <testData>
- <dataString>A15 B15 Y15 ~A/S FO
-0 0 0 0 0
-0 0 1 0 1
-0 1 0 0 0
-0 1 1 0 0
-1 0 0 0 0
-1 0 1 0 0
-1 1 0 0 1
-1 1 1 0 0
-0 0 0 1 0
-0 0 1 1 0
-0 1 0 1 0
-0 1 1 1 1
-1 0 0 1 1
-1 0 1 1 0
-1 1 0 1 0
-1 1 1 1 0
-</dataString>
- </testData>
- </entry>
- </elementAttributes>
- <pos x="400" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>FO</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="900" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="800" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="660" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="660" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="660" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="660" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>~A/S</string>
- </entry>
- </elementAttributes>
- <pos x="420" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="440" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>A15</string>
- </entry>
- </elementAttributes>
- <pos x="480" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="500" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>B15</string>
- </entry>
- </elementAttributes>
- <pos x="540" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="560" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>Y15</string>
- </entry>
- </elementAttributes>
- <pos x="600" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="620" y="160"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="540" y="480"/>
- <p2 x="660" y="480"/>
- </wire>
- <wire>
- <p1 x="780" y="480"/>
- <p2 x="800" y="480"/>
- </wire>
- <wire>
- <p1 x="620" y="640"/>
- <p2 x="660" y="640"/>
- </wire>
- <wire>
- <p1 x="740" y="260"/>
- <p2 x="780" y="260"/>
- </wire>
- <wire>
- <p1 x="440" y="420"/>
- <p2 x="660" y="420"/>
- </wire>
- <wire>
- <p1 x="760" y="420"/>
- <p2 x="800" y="420"/>
- </wire>
- <wire>
- <p1 x="480" y="580"/>
- <p2 x="660" y="580"/>
- </wire>
- <wire>
- <p1 x="540" y="360"/>
- <p2 x="660" y="360"/>
- </wire>
- <wire>
- <p1 x="600" y="520"/>
- <p2 x="660" y="520"/>
- </wire>
- <wire>
- <p1 x="420" y="140"/>
- <p2 x="440" y="140"/>
- </wire>
- <wire>
- <p1 x="480" y="140"/>
- <p2 x="500" y="140"/>
- </wire>
- <wire>
- <p1 x="540" y="140"/>
- <p2 x="560" y="140"/>
- </wire>
- <wire>
- <p1 x="600" y="140"/>
- <p2 x="620" y="140"/>
- </wire>
- <wire>
- <p1 x="440" y="300"/>
- <p2 x="660" y="300"/>
- </wire>
- <wire>
- <p1 x="500" y="460"/>
- <p2 x="660" y="460"/>
- </wire>
- <wire>
- <p1 x="760" y="460"/>
- <p2 x="800" y="460"/>
- </wire>
- <wire>
- <p1 x="740" y="620"/>
- <p2 x="780" y="620"/>
- </wire>
- <wire>
- <p1 x="560" y="240"/>
- <p2 x="660" y="240"/>
- </wire>
- <wire>
- <p1 x="780" y="400"/>
- <p2 x="800" y="400"/>
- </wire>
- <wire>
- <p1 x="620" y="400"/>
- <p2 x="660" y="400"/>
- </wire>
- <wire>
- <p1 x="480" y="340"/>
- <p2 x="660" y="340"/>
- </wire>
- <wire>
- <p1 x="740" y="500"/>
- <p2 x="760" y="500"/>
- </wire>
- <wire>
- <p1 x="420" y="660"/>
- <p2 x="660" y="660"/>
- </wire>
- <wire>
- <p1 x="600" y="280"/>
- <p2 x="660" y="280"/>
- </wire>
- <wire>
- <p1 x="560" y="600"/>
- <p2 x="660" y="600"/>
- </wire>
- <wire>
- <p1 x="880" y="440"/>
- <p2 x="900" y="440"/>
- </wire>
- <wire>
- <p1 x="500" y="220"/>
- <p2 x="660" y="220"/>
- </wire>
- <wire>
- <p1 x="740" y="380"/>
- <p2 x="760" y="380"/>
- </wire>
- <wire>
- <p1 x="420" y="540"/>
- <p2 x="660" y="540"/>
- </wire>
- <wire>
- <p1 x="480" y="120"/>
- <p2 x="480" y="140"/>
- </wire>
- <wire>
- <p1 x="480" y="140"/>
- <p2 x="480" y="340"/>
- </wire>
- <wire>
- <p1 x="480" y="580"/>
- <p2 x="480" y="680"/>
- </wire>
- <wire>
- <p1 x="480" y="340"/>
- <p2 x="480" y="580"/>
- </wire>
- <wire>
- <p1 x="560" y="140"/>
- <p2 x="560" y="160"/>
- </wire>
- <wire>
- <p1 x="560" y="200"/>
- <p2 x="560" y="240"/>
- </wire>
- <wire>
- <p1 x="560" y="600"/>
- <p2 x="560" y="680"/>
- </wire>
- <wire>
- <p1 x="560" y="240"/>
- <p2 x="560" y="600"/>
- </wire>
- <wire>
- <p1 x="420" y="120"/>
- <p2 x="420" y="140"/>
- </wire>
- <wire>
- <p1 x="420" y="140"/>
- <p2 x="420" y="540"/>
- </wire>
- <wire>
- <p1 x="420" y="660"/>
- <p2 x="420" y="680"/>
- </wire>
- <wire>
- <p1 x="420" y="540"/>
- <p2 x="420" y="660"/>
- </wire>
- <wire>
- <p1 x="500" y="140"/>
- <p2 x="500" y="160"/>
- </wire>
- <wire>
- <p1 x="500" y="200"/>
- <p2 x="500" y="220"/>
- </wire>
- <wire>
- <p1 x="500" y="460"/>
- <p2 x="500" y="680"/>
- </wire>
- <wire>
- <p1 x="500" y="220"/>
- <p2 x="500" y="460"/>
- </wire>
- <wire>
- <p1 x="440" y="140"/>
- <p2 x="440" y="160"/>
- </wire>
- <wire>
- <p1 x="440" y="200"/>
- <p2 x="440" y="300"/>
- </wire>
- <wire>
- <p1 x="440" y="420"/>
- <p2 x="440" y="680"/>
- </wire>
- <wire>
- <p1 x="440" y="300"/>
- <p2 x="440" y="420"/>
- </wire>
- <wire>
- <p1 x="600" y="120"/>
- <p2 x="600" y="140"/>
- </wire>
- <wire>
- <p1 x="600" y="520"/>
- <p2 x="600" y="680"/>
- </wire>
- <wire>
- <p1 x="600" y="140"/>
- <p2 x="600" y="280"/>
- </wire>
- <wire>
- <p1 x="600" y="280"/>
- <p2 x="600" y="520"/>
- </wire>
- <wire>
- <p1 x="760" y="380"/>
- <p2 x="760" y="420"/>
- </wire>
- <wire>
- <p1 x="760" y="460"/>
- <p2 x="760" y="500"/>
- </wire>
- <wire>
- <p1 x="540" y="120"/>
- <p2 x="540" y="140"/>
- </wire>
- <wire>
- <p1 x="540" y="480"/>
- <p2 x="540" y="680"/>
- </wire>
- <wire>
- <p1 x="540" y="360"/>
- <p2 x="540" y="480"/>
- </wire>
- <wire>
- <p1 x="540" y="140"/>
- <p2 x="540" y="360"/>
- </wire>
- <wire>
- <p1 x="620" y="140"/>
- <p2 x="620" y="160"/>
- </wire>
- <wire>
- <p1 x="620" y="200"/>
- <p2 x="620" y="400"/>
- </wire>
- <wire>
- <p1 x="620" y="640"/>
- <p2 x="620" y="680"/>
- </wire>
- <wire>
- <p1 x="620" y="400"/>
- <p2 x="620" y="640"/>
- </wire>
- <wire>
- <p1 x="780" y="260"/>
- <p2 x="780" y="400"/>
- </wire>
- <wire>
- <p1 x="780" y="480"/>
- <p2 x="780" y="620"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_alu_fz.dig b/digital-diagrams/atk16_alu_fz.dig
deleted file mode 100644
index 2da652a..0000000
--- a/digital-diagrams/atk16_alu_fz.dig
+++ /dev/null
@@ -1,192 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<circuit>
- <version>2</version>
- <attributes>
- <entry>
- <string>Label</string>
- <string>alu_fz</string>
- </entry>
- <entry>
- <string>romContent</string>
- <romList>
- <roms/>
- </romList>
- </entry>
- </attributes>
- <visualElements>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>Y</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="360" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>16</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>4*4</string>
- </entry>
- </elementAttributes>
- <pos x="380" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>4</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>1*4</string>
- </entry>
- </elementAttributes>
- <pos x="600" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>FZ</string>
- </entry>
- </elementAttributes>
- <pos x="800" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Testcase</elementName>
- <elementAttributes>
- <entry>
- <string>Testdata</string>
- <testData>
- <dataString>Y FZ
-0x0 1
-0x1 0
-0xff 0</dataString>
- </testData>
- </entry>
- </elementAttributes>
- <pos x="360" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>NOr</elementName>
- <elementAttributes>
- <entry>
- <string>Inputs</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="680" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="480" y="340"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="760" y="400"/>
- <p2 x="800" y="400"/>
- </wire>
- <wire>
- <p1 x="620" y="400"/>
- <p2 x="660" y="400"/>
- </wire>
- <wire>
- <p1 x="400" y="400"/>
- <p2 x="480" y="400"/>
- </wire>
- <wire>
- <p1 x="620" y="420"/>
- <p2 x="640" y="420"/>
- </wire>
- <wire>
- <p1 x="660" y="420"/>
- <p2 x="680" y="420"/>
- </wire>
- <wire>
- <p1 x="400" y="420"/>
- <p2 x="480" y="420"/>
- </wire>
- <wire>
- <p1 x="400" y="340"/>
- <p2 x="480" y="340"/>
- </wire>
- <wire>
- <p1 x="360" y="360"/>
- <p2 x="380" y="360"/>
- </wire>
- <wire>
- <p1 x="560" y="360"/>
- <p2 x="600" y="360"/>
- </wire>
- <wire>
- <p1 x="620" y="360"/>
- <p2 x="680" y="360"/>
- </wire>
- <wire>
- <p1 x="420" y="360"/>
- <p2 x="480" y="360"/>
- </wire>
- <wire>
- <p1 x="640" y="440"/>
- <p2 x="680" y="440"/>
- </wire>
- <wire>
- <p1 x="400" y="380"/>
- <p2 x="420" y="380"/>
- </wire>
- <wire>
- <p1 x="620" y="380"/>
- <p2 x="680" y="380"/>
- </wire>
- <wire>
- <p1 x="540" y="380"/>
- <p2 x="560" y="380"/>
- </wire>
- <wire>
- <p1 x="400" y="340"/>
- <p2 x="400" y="360"/>
- </wire>
- <wire>
- <p1 x="560" y="360"/>
- <p2 x="560" y="380"/>
- </wire>
- <wire>
- <p1 x="640" y="420"/>
- <p2 x="640" y="440"/>
- </wire>
- <wire>
- <p1 x="420" y="360"/>
- <p2 x="420" y="380"/>
- </wire>
- <wire>
- <p1 x="660" y="400"/>
- <p2 x="660" y="420"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_alu_inputs.dig b/digital-diagrams/atk16_alu_inputs.dig
deleted file mode 100644
index 310bafb..0000000
--- a/digital-diagrams/atk16_alu_inputs.dig
+++ /dev/null
@@ -1,215 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<circuit>
- <version>2</version>
- <attributes>
- <entry>
- <string>Description</string>
- <string>Maps the R1 input to the A output. Uses OPCODE parity to mux either the R2 input (even parity) or the RW_S input, here acting as a small immediate value, to the B output.</string>
- </entry>
- <entry>
- <string>romContent</string>
- <romList>
- <roms/>
- </romList>
- </entry>
- <entry>
- <string>Width</string>
- <int>5</int>
- </entry>
- </attributes>
- <visualElements>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Register 1 value from regbank</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>R1</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="60" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Register 2 value from regbank</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>R2</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="60" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="260" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Register 2 selector</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>R2_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="180" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Immediate mode on?</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>IM_M</string>
- </entry>
- </elementAttributes>
- <pos x="180" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Output A</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>A</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="380" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Output B</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>B</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="380" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>3,13</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>16</string>
- </entry>
- </elementAttributes>
- <pos x="220" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="200" y="580"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="200" y="560"/>
- <p2 x="220" y="560"/>
- </wire>
- <wire>
- <p1 x="200" y="500"/>
- <p2 x="260" y="500"/>
- </wire>
- <wire>
- <p1 x="300" y="520"/>
- <p2 x="380" y="520"/>
- </wire>
- <wire>
- <p1 x="60" y="460"/>
- <p2 x="200" y="460"/>
- </wire>
- <wire>
- <p1 x="340" y="460"/>
- <p2 x="380" y="460"/>
- </wire>
- <wire>
- <p1 x="60" y="380"/>
- <p2 x="340" y="380"/>
- </wire>
- <wire>
- <p1 x="240" y="540"/>
- <p2 x="260" y="540"/>
- </wire>
- <wire>
- <p1 x="180" y="540"/>
- <p2 x="220" y="540"/>
- </wire>
- <wire>
- <p1 x="180" y="620"/>
- <p2 x="280" y="620"/>
- </wire>
- <wire>
- <p1 x="340" y="380"/>
- <p2 x="340" y="460"/>
- </wire>
- <wire>
- <p1 x="280" y="540"/>
- <p2 x="280" y="620"/>
- </wire>
- <wire>
- <p1 x="200" y="460"/>
- <p2 x="200" y="500"/>
- </wire>
- <wire>
- <p1 x="200" y="560"/>
- <p2 x="200" y="580"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_decoder.dig b/digital-diagrams/atk16_decoder.dig
deleted file mode 100644
index b8eb088..0000000
--- a/digital-diagrams/atk16_decoder.dig
+++ /dev/null
@@ -1,364 +0,0 @@
-<?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>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>IR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="200" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>DBUS</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>isHighZ</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="40" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Instruction register input enable</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>IR_IE</string>
- </entry>
- </elementAttributes>
- <pos x="140" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>splitterSpreading</string>
- <int>2</int>
- </entry>
- <entry>
- <string>Input Splitting</string>
- <string>16</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>3,3,3,3,4</string>
- </entry>
- </elementAttributes>
- <pos x="400" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="200" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Opcode</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>OP</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="440" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Write register selection</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>RW_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="440" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>ALU selection code</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>ALU_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="440" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Read register 1 selection</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>R1_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="440" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Read register 2 selection</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>R2_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="440" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>16</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>9,</string>
- </entry>
- </elementAttributes>
- <pos x="300" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="480" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="520" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Low 9 bits immediate value output enable</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>LI_OE</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Testcase</elementName>
- <elementAttributes>
- <entry>
- <string>Testdata</string>
- <testData>
- <dataString>CLK DBUS IR_IE LI_OE OP RW_S R1_S R2_S ALU_S
-C 0b0000001010011000 1 0 0 1 2 3 0</dataString>
- </testData>
- </entry>
- </elementAttributes>
- <pos x="120" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>BitExtender</elementName>
- <elementAttributes>
- <entry>
- <string>inputBits</string>
- <int>9</int>
- </entry>
- </elementAttributes>
- <pos x="360" y="600"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="420" y="480"/>
- <p2 x="440" y="480"/>
- </wire>
- <wire>
- <p1 x="420" y="400"/>
- <p2 x="440" y="400"/>
- </wire>
- <wire>
- <p1 x="140" y="420"/>
- <p2 x="180" y="420"/>
- </wire>
- <wire>
- <p1 x="160" y="360"/>
- <p2 x="200" y="360"/>
- </wire>
- <wire>
- <p1 x="260" y="360"/>
- <p2 x="300" y="360"/>
- </wire>
- <wire>
- <p1 x="420" y="360"/>
- <p2 x="440" y="360"/>
- </wire>
- <wire>
- <p1 x="300" y="360"/>
- <p2 x="400" y="360"/>
- </wire>
- <wire>
- <p1 x="420" y="520"/>
- <p2 x="440" y="520"/>
- </wire>
- <wire>
- <p1 x="420" y="440"/>
- <p2 x="440" y="440"/>
- </wire>
- <wire>
- <p1 x="500" y="600"/>
- <p2 x="520" y="600"/>
- </wire>
- <wire>
- <p1 x="420" y="600"/>
- <p2 x="460" y="600"/>
- </wire>
- <wire>
- <p1 x="320" y="600"/>
- <p2 x="360" y="600"/>
- </wire>
- <wire>
- <p1 x="460" y="680"/>
- <p2 x="480" y="680"/>
- </wire>
- <wire>
- <p1 x="180" y="380"/>
- <p2 x="200" y="380"/>
- </wire>
- <wire>
- <p1 x="40" y="380"/>
- <p2 x="160" y="380"/>
- </wire>
- <wire>
- <p1 x="160" y="360"/>
- <p2 x="160" y="380"/>
- </wire>
- <wire>
- <p1 x="480" y="620"/>
- <p2 x="480" y="680"/>
- </wire>
- <wire>
- <p1 x="180" y="380"/>
- <p2 x="180" y="420"/>
- </wire>
- <wire>
- <p1 x="300" y="360"/>
- <p2 x="300" y="600"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_graphics_mode.dig b/digital-diagrams/atk16_graphics_mode.dig
deleted file mode 100644
index 2d05dd6..0000000
--- a/digital-diagrams/atk16_graphics_mode.dig
+++ /dev/null
@@ -1,311 +0,0 @@
-<?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>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>DBUS</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="220" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>00 disabled
-01 text mode
-10 sprite mode
-11 undefined</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>MODE</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="700" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>GRAPHICS MODE</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="480" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>Inputs</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="440" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>13</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>1*13</string>
- </entry>
- </elementAttributes>
- <pos x="400" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="560" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>16</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>2,14</string>
- </entry>
- </elementAttributes>
- <pos x="360" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MMIO_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="220" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="220" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>2</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="260" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>XNOr</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="280" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="220" y="220"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="380" y="160"/>
- <p2 x="480" y="160"/>
- </wire>
- <wire>
- <p1 x="220" y="160"/>
- <p2 x="360" y="160"/>
- </wire>
- <wire>
- <p1 x="620" y="160"/>
- <p2 x="700" y="160"/>
- </wire>
- <wire>
- <p1 x="420" y="320"/>
- <p2 x="440" y="320"/>
- </wire>
- <wire>
- <p1 x="260" y="320"/>
- <p2 x="280" y="320"/>
- </wire>
- <wire>
- <p1 x="420" y="480"/>
- <p2 x="440" y="480"/>
- </wire>
- <wire>
- <p1 x="420" y="260"/>
- <p2 x="440" y="260"/>
- </wire>
- <wire>
- <p1 x="460" y="260"/>
- <p2 x="640" y="260"/>
- </wire>
- <wire>
- <p1 x="380" y="260"/>
- <p2 x="400" y="260"/>
- </wire>
- <wire>
- <p1 x="420" y="420"/>
- <p2 x="440" y="420"/>
- </wire>
- <wire>
- <p1 x="540" y="420"/>
- <p2 x="560" y="420"/>
- </wire>
- <wire>
- <p1 x="460" y="200"/>
- <p2 x="480" y="200"/>
- </wire>
- <wire>
- <p1 x="420" y="360"/>
- <p2 x="440" y="360"/>
- </wire>
- <wire>
- <p1 x="420" y="460"/>
- <p2 x="440" y="460"/>
- </wire>
- <wire>
- <p1 x="420" y="300"/>
- <p2 x="440" y="300"/>
- </wire>
- <wire>
- <p1 x="360" y="300"/>
- <p2 x="380" y="300"/>
- </wire>
- <wire>
- <p1 x="420" y="400"/>
- <p2 x="440" y="400"/>
- </wire>
- <wire>
- <p1 x="620" y="400"/>
- <p2 x="640" y="400"/>
- </wire>
- <wire>
- <p1 x="220" y="560"/>
- <p2 x="540" y="560"/>
- </wire>
- <wire>
- <p1 x="420" y="500"/>
- <p2 x="440" y="500"/>
- </wire>
- <wire>
- <p1 x="420" y="340"/>
- <p2 x="440" y="340"/>
- </wire>
- <wire>
- <p1 x="540" y="180"/>
- <p2 x="620" y="180"/>
- </wire>
- <wire>
- <p1 x="440" y="180"/>
- <p2 x="480" y="180"/>
- </wire>
- <wire>
- <p1 x="420" y="440"/>
- <p2 x="440" y="440"/>
- </wire>
- <wire>
- <p1 x="420" y="280"/>
- <p2 x="440" y="280"/>
- </wire>
- <wire>
- <p1 x="220" y="280"/>
- <p2 x="280" y="280"/>
- </wire>
- <wire>
- <p1 x="420" y="380"/>
- <p2 x="440" y="380"/>
- </wire>
- <wire>
- <p1 x="500" y="380"/>
- <p2 x="560" y="380"/>
- </wire>
- <wire>
- <p1 x="220" y="220"/>
- <p2 x="440" y="220"/>
- </wire>
- <wire>
- <p1 x="640" y="260"/>
- <p2 x="640" y="400"/>
- </wire>
- <wire>
- <p1 x="440" y="180"/>
- <p2 x="440" y="220"/>
- </wire>
- <wire>
- <p1 x="460" y="200"/>
- <p2 x="460" y="260"/>
- </wire>
- <wire>
- <p1 x="380" y="260"/>
- <p2 x="380" y="300"/>
- </wire>
- <wire>
- <p1 x="620" y="160"/>
- <p2 x="620" y="180"/>
- </wire>
- <wire>
- <p1 x="540" y="420"/>
- <p2 x="540" y="560"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_irc.dig b/digital-diagrams/atk16_irc.dig
deleted file mode 100644
index 0037fa0..0000000
--- a/digital-diagrams/atk16_irc.dig
+++ /dev/null
@@ -1,341 +0,0 @@
-<?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>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>IRQ lines</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>IRQ</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="140" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>PC value</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>PC</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="140" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>4</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>1*4</string>
- </entry>
- </elementAttributes>
- <pos x="160" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Some IRQ active?</string>
- </entry>
- </elementAttributes>
- <pos x="140" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MAR_IE</string>
- </entry>
- </elementAttributes>
- <pos x="280" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="360" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="460" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>DBUS</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="680" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="600" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PC_OE</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>PriorityEncoder</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="240" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>17</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="340" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="360" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>16</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="340" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>18</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="340" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>19</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="340" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Testcase</elementName>
- <elementAttributes>
- <entry>
- <string>Testdata</string>
- <testData>
- <dataString>IRQ PC MAR_IE PC_OE DBUS
-0b0000 0x5 0 0 Z
-0b0000 0x5 0 1 0x5
-0b0001 0x5 0 1 0x5
-0b0001 0x5 1 1 0x10
-0b0101 0x5 1 1 0x12</dataString>
- </testData>
- </entry>
- </elementAttributes>
- <pos x="640" y="240"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="140" y="480"/>
- <p2 x="160" y="480"/>
- </wire>
- <wire>
- <p1 x="180" y="480"/>
- <p2 x="240" y="480"/>
- </wire>
- <wire>
- <p1 x="320" y="480"/>
- <p2 x="380" y="480"/>
- </wire>
- <wire>
- <p1 x="340" y="320"/>
- <p2 x="360" y="320"/>
- </wire>
- <wire>
- <p1 x="620" y="420"/>
- <p2 x="680" y="420"/>
- </wire>
- <wire>
- <p1 x="500" y="420"/>
- <p2 x="580" y="420"/>
- </wire>
- <wire>
- <p1 x="340" y="580"/>
- <p2 x="360" y="580"/>
- </wire>
- <wire>
- <p1 x="340" y="260"/>
- <p2 x="360" y="260"/>
- </wire>
- <wire>
- <p1 x="180" y="520"/>
- <p2 x="240" y="520"/>
- </wire>
- <wire>
- <p1 x="280" y="620"/>
- <p2 x="360" y="620"/>
- </wire>
- <wire>
- <p1 x="340" y="300"/>
- <p2 x="360" y="300"/>
- </wire>
- <wire>
- <p1 x="400" y="300"/>
- <p2 x="440" y="300"/>
- </wire>
- <wire>
- <p1 x="140" y="400"/>
- <p2 x="460" y="400"/>
- </wire>
- <wire>
- <p1 x="180" y="500"/>
- <p2 x="240" y="500"/>
- </wire>
- <wire>
- <p1 x="320" y="500"/>
- <p2 x="340" y="500"/>
- </wire>
- <wire>
- <p1 x="420" y="600"/>
- <p2 x="480" y="600"/>
- </wire>
- <wire>
- <p1 x="340" y="280"/>
- <p2 x="360" y="280"/>
- </wire>
- <wire>
- <p1 x="440" y="440"/>
- <p2 x="460" y="440"/>
- </wire>
- <wire>
- <p1 x="180" y="540"/>
- <p2 x="240" y="540"/>
- </wire>
- <wire>
- <p1 x="580" y="540"/>
- <p2 x="600" y="540"/>
- </wire>
- <wire>
- <p1 x="480" y="440"/>
- <p2 x="480" y="600"/>
- </wire>
- <wire>
- <p1 x="340" y="500"/>
- <p2 x="340" y="580"/>
- </wire>
- <wire>
- <p1 x="600" y="440"/>
- <p2 x="600" y="540"/>
- </wire>
- <wire>
- <p1 x="440" y="300"/>
- <p2 x="440" y="440"/>
- </wire>
- <wire>
- <p1 x="380" y="340"/>
- <p2 x="380" y="480"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_jump_unit.dig b/digital-diagrams/atk16_jump_unit.dig
deleted file mode 100644
index 4ccd266..0000000
--- a/digital-diagrams/atk16_jump_unit.dig
+++ /dev/null
@@ -1,193 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<circuit>
- <version>2</version>
- <attributes>
- <entry>
- <string>Description</string>
- <string>Uses OPCODE parity to choose between relative addressing mode (even parity) or absolute addressing mode (odd parity).</string>
- </entry>
- <entry>
- <string>romContent</string>
- <romList>
- <roms/>
- </romList>
- </entry>
- <entry>
- <string>Width</string>
- <int>5</int>
- </entry>
- </attributes>
- <visualElements>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Jump address</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>ADDR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="180" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>PC value</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>PC</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="180" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Immediate mode on?</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>IM_M</string>
- </entry>
- </elementAttributes>
- <pos x="180" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Result PC value</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>PC_RES</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="580" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Add</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="240" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="400" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="220" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Testcase</elementName>
- <elementAttributes>
- <entry>
- <string>Testdata</string>
- <testData>
- <dataString>PC ADDR IM_M PC_RES
-10 20 0 20
-10 20 1 30</dataString>
- </testData>
- </entry>
- </elementAttributes>
- <pos x="180" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes/>
- <pos x="200" y="460"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="200" y="320"/>
- <p2 x="240" y="320"/>
- </wire>
- <wire>
- <p1 x="220" y="340"/>
- <p2 x="240" y="340"/>
- </wire>
- <wire>
- <p1 x="380" y="340"/>
- <p2 x="400" y="340"/>
- </wire>
- <wire>
- <p1 x="440" y="360"/>
- <p2 x="580" y="360"/>
- </wire>
- <wire>
- <p1 x="180" y="300"/>
- <p2 x="240" y="300"/>
- </wire>
- <wire>
- <p1 x="300" y="300"/>
- <p2 x="380" y="300"/>
- </wire>
- <wire>
- <p1 x="180" y="380"/>
- <p2 x="200" y="380"/>
- </wire>
- <wire>
- <p1 x="200" y="380"/>
- <p2 x="400" y="380"/>
- </wire>
- <wire>
- <p1 x="180" y="460"/>
- <p2 x="200" y="460"/>
- </wire>
- <wire>
- <p1 x="240" y="460"/>
- <p2 x="420" y="460"/>
- </wire>
- <wire>
- <p1 x="420" y="380"/>
- <p2 x="420" y="460"/>
- </wire>
- <wire>
- <p1 x="200" y="320"/>
- <p2 x="200" y="380"/>
- </wire>
- <wire>
- <p1 x="380" y="300"/>
- <p2 x="380" y="340"/>
- </wire>
- <wire>
- <p1 x="220" y="340"/>
- <p2 x="220" y="360"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_mem.dig b/digital-diagrams/atk16_mem.dig
deleted file mode 100644
index 6ff9810..0000000
--- a/digital-diagrams/atk16_mem.dig
+++ /dev/null
@@ -1,949 +0,0 @@
-<circuit>
- <version>2</version>
- <attributes>
- <entry>
- <string>romContent</string>
- <romList>
- <roms />
- </romList>
- </entry>
- <entry>
- <string>Width</string>
- <int>7</int>
- </entry>
- </attributes>
- <visualElements>
- <visualElement>
- <elementName>EEPROM</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>15</int>
- </entry>
- <entry>
- <string>isProgramMemory</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>MEM_ROM</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>Data</string>
- <data>4014,2e00,1dc0,6026,8000,8000,8000,8000,8000,8000,8000,8000,8000,8000,8000,8000,001b,001a,001a,001a,8000,e000,e001,e002,e800,f800,f000,31c0,1fc8,31c8,1fc8,4016,2000,2000,4215,2240,3040,1fc9,23c0,1fc9,21c0,e000,4017,2000,4200,3008,600d,0008,0000,0001,0002,0017,0019,9000,0100,0031,0061,0062,0063,0032,402f,2000,0fc0,4433,2480,31d0,1fc8,1fc9,25c0,2480,31d0,1fc8,1fc9,21c0,4200,0270,3040,4434,2480,31d0,1fc8,1fc9,25c0,2480,31d0,1fc8,1fc9,21c0,4201,0270,3040,4000,0180,2000,31c0,1fc8,4031,2000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,4035,2000,31c0,1fc8,4000,31c0,1fc8,1fc9,23c0,1fc9,21c0,0008,31c0,1fc8,4037,2000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,4035,2000,31c0,1fc8,4001,31c0,1fc8,1fc9,23c0,1fc9,21c0,0008,31c0,1fc8,4038,2000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,4035,2000,31c0,1fc8,4002,31c0,1fc8,1fc9,23c0,1fc9,21c0,0008,31c0,1fc8,4039,2000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,4035,2000,31c0,1fc8,4003,31c0,1fc8,1fc9,23c0,1fc9,21c0,0008,31c0,1fc8,403a,2000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,4035,2000,31c0,1fc8,4004,31c0,1fc8,1fc9,23c0,1fc9,21c0,0008,31c0,1fc8,403b,2000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,4035,2000,31c0,1fc8,4005,31c0,1fc8,1fc9,23c0,1fc9,21c0,0008,31c0,1fc8,4000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,4435,2480,31d0,1fc8,1fc9,21c0,4202,0270,3040,4400,31d0,1fc8,1fc9,21c0,4203,0270,3040,4402,0590,2480,31d0,1fc8,1fc9,25c0,2480,31d0,1fc8,1fc9,21c0,4204,0270,3040,4400,31d0,1fc8,1fc9,21c0,4205,0270,3040,4201,31c8,1fc8,1fc9,21c0,1000,8451,4435,2480,31d0,1fc8,4403,0590,2480,31d0,1fc8,1fc9,27c0,1fc9,25c0,0498,31d0,1fc8,1fc9,21c0,4206,0270,3040,4406,0590,2480,31d0,1fc8,1fc9,25c0,2480,31d0,1fc8,1fc9,21c0,4207,0270,3040,4007,0180,2000,31c0,1fc8,4000,31c0,1fc8,1fc9,21c0,1000,8402,6020,6000,4407,0590,2480,31d0,1fc8,1fc9,21c0,4205,0270,3040,4403,0590,2480,31d0,1fc8,4401,31d0,1fc8,1fc9,27c0,1fc9,25c0,0498,31d0,1fc8,1fc9,21c0,4203,0270,3040,61a8,4001,0180,2000,31c0,1fc8,4000,31c0,1fc8,1fc9,23c0,1fc9,21c0,0008,31c0,1fc8,4004,0180,2000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,4001,0180,2000,31c0,1fc8,4001,31c0,1fc8,1fc9,23c0,1fc9,21c0,0008,31c0,1fc8,4005,0180,2000,31c0,1fc8,1fc9,23c0,1fc9,21c0,3008,4000,31c0,1fc8,1fc9,21c0,1f80,f000</data>
- </entry>
- </elementAttributes>
- <pos x="740" y="100" />
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1" />
- </entry>
- </elementAttributes>
- <pos x="720" y="160" />
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1" />
- </entry>
- </elementAttributes>
- <pos x="720" y="120" />
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[3]/elementAttributes/entry/rotation" />
- </entry>
- </elementAttributes>
- <pos x="720" y="180" />
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Address</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>ADDR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="160" y="140" />
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>16</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>13,1,1,1</string>
- </entry>
- </elementAttributes>
- <pos x="220" y="140" />
- </visualElement>
- <visualElement>
- <elementName>atk16_mem_mux.dig</elementName>
- <elementAttributes />
- <pos x="320" y="160" />
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>13,1,1</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>15</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="80" />
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>1,1</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>2</string>
- </entry>
- </elementAttributes>
- <pos x="400" y="160" />
- </visualElement>
- <visualElement>
- <elementName>Demultiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- <entry>
- <string>Bits</string>
- <int>15</int>
- </entry>
- </elementAttributes>
- <pos x="420" y="60" />
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>ROM_OUT</string>
- </entry>
- </elementAttributes>
- <pos x="840" y="100" />
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="880" y="140" />
- </visualElement>
- <visualElement>
- <elementName>Demultiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="420" y="300" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RAM_IE</string>
- </entry>
- </elementAttributes>
- <pos x="480" y="320" />
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Data bus</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>DBUS</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- <entry>
- <string>isHighZ</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="260" y="500" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="180" y="280" />
- </visualElement>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>15</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>MEM_RAM</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="660" y="280" />
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1" />
- </entry>
- </elementAttributes>
- <pos x="640" y="360" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="340" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- <entry>
- <string>NetName</string>
- <string>RAM_IE</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="320" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="300" />
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>RAM_OUT</string>
- </entry>
- </elementAttributes>
- <pos x="760" y="280" />
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="860" y="320" />
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Clock</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="160" y="280" />
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Memory-mapped I/O word input enable</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="880" y="540" />
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Memory-mapped I/O word output enable</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="880" y="600" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="260" y="40" />
- </visualElement>
- <visualElement>
- <elementName>Testcase</elementName>
- <elementAttributes>
- <entry>
- <string>Testdata</string>
- <testData>
- <dataString>CLK ADDR MEM_IE MEM_OE DBUS DBUS_out
-
-# read ROM
-program(0xFF)
-C 0x0 0 1 Z 0xFF
-
-# read RAM
-memory MEM_RAM(0x0)=0x55;
-C 0 0 0 Z X
-C 0x8000 0 1 Z 0x55
-
-# write to RAM
-C 0x8000 1 0 0xAA 0xAA
-C 0x8000 0 1 Z 0xAA
-</dataString>
- </testData>
- </entry>
- </elementAttributes>
- <pos x="540" y="480" />
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Memory input enable</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>MEM_IE</string>
- </entry>
- </elementAttributes>
- <pos x="160" y="340" />
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Memory output enable</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>MEM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="260" y="560" />
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- </elementAttributes>
- <pos x="960" y="280" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RAM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="960" y="280" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MEM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="280" y="560" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MEM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="960" y="240" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="900" y="320" />
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- </elementAttributes>
- <pos x="960" y="200" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ROM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="960" y="200" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MEM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="960" y="160" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="120" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="280" y="500" />
- </visualElement>
- <visualElement>
- <elementName>Decoder</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="460" y="180" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ROM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="500" y="180" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RAM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="500" y="200" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="500" y="220" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="480" y="340" />
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes />
- <pos x="780" y="580" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- <entry>
- <string>NetName</string>
- <string>MEM_OE</string>
- </entry>
- </elementAttributes>
- <pos x="780" y="620" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="780" y="580" />
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes />
- <pos x="780" y="500" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- <entry>
- <string>NetName</string>
- <string>MEM_IE</string>
- </entry>
- </elementAttributes>
- <pos x="780" y="540" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="780" y="500" />
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Memory-mapped I/O word selector</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>MMIO_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="880" y="460" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2" />
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="860" y="460" />
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MEM_IE</string>
- </entry>
- </elementAttributes>
- <pos x="300" y="360" />
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="720" y="160" />
- <p2 x="740" y="160" />
- </wire>
- <wire>
- <p1 x="240" y="160" />
- <p2 x="260" y="160" />
- </wire>
- <wire>
- <p1 x="380" y="160" />
- <p2 x="400" y="160" />
- </wire>
- <wire>
- <p1 x="420" y="160" />
- <p2 x="440" y="160" />
- </wire>
- <wire>
- <p1 x="260" y="160" />
- <p2 x="320" y="160" />
- </wire>
- <wire>
- <p1 x="440" y="160" />
- <p2 x="480" y="160" />
- </wire>
- <wire>
- <p1 x="460" y="320" />
- <p2 x="480" y="320" />
- </wire>
- <wire>
- <p1 x="640" y="320" />
- <p2 x="660" y="320" />
- </wire>
- <wire>
- <p1 x="720" y="320" />
- <p2 x="760" y="320" />
- </wire>
- <wire>
- <p1 x="880" y="320" />
- <p2 x="900" y="320" />
- </wire>
- <wire>
- <p1 x="760" y="320" />
- <p2 x="840" y="320" />
- </wire>
- <wire>
- <p1 x="620" y="100" />
- <p2 x="740" y="100" />
- </wire>
- <wire>
- <p1 x="260" y="100" />
- <p2 x="320" y="100" />
- </wire>
- <wire>
- <p1 x="380" y="100" />
- <p2 x="420" y="100" />
- </wire>
- <wire>
- <p1 x="860" y="260" />
- <p2 x="900" y="260" />
- </wire>
- <wire>
- <p1 x="240" y="200" />
- <p2 x="320" y="200" />
- </wire>
- <wire>
- <p1 x="640" y="360" />
- <p2 x="660" y="360" />
- </wire>
- <wire>
- <p1 x="280" y="360" />
- <p2 x="300" y="360" />
- </wire>
- <wire>
- <p1 x="240" y="40" />
- <p2 x="260" y="40" />
- </wire>
- <wire>
- <p1 x="840" y="520" />
- <p2 x="860" y="520" />
- </wire>
- <wire>
- <p1 x="640" y="300" />
- <p2 x="660" y="300" />
- </wire>
- <wire>
- <p1 x="800" y="140" />
- <p2 x="840" y="140" />
- </wire>
- <wire>
- <p1 x="160" y="140" />
- <p2 x="220" y="140" />
- </wire>
- <wire>
- <p1 x="840" y="140" />
- <p2 x="860" y="140" />
- </wire>
- <wire>
- <p1 x="860" y="460" />
- <p2 x="880" y="460" />
- </wire>
- <wire>
- <p1 x="240" y="80" />
- <p2 x="320" y="80" />
- </wire>
- <wire>
- <p1 x="340" y="80" />
- <p2 x="380" y="80" />
- </wire>
- <wire>
- <p1 x="460" y="80" />
- <p2 x="600" y="80" />
- </wire>
- <wire>
- <p1 x="260" y="560" />
- <p2 x="280" y="560" />
- </wire>
- <wire>
- <p1 x="720" y="180" />
- <p2 x="740" y="180" />
- </wire>
- <wire>
- <p1 x="240" y="180" />
- <p2 x="280" y="180" />
- </wire>
- <wire>
- <p1 x="380" y="180" />
- <p2 x="400" y="180" />
- </wire>
- <wire>
- <p1 x="880" y="180" />
- <p2 x="900" y="180" />
- </wire>
- <wire>
- <p1 x="280" y="180" />
- <p2 x="320" y="180" />
- </wire>
- <wire>
- <p1 x="640" y="340" />
- <p2 x="660" y="340" />
- </wire>
- <wire>
- <p1 x="160" y="340" />
- <p2 x="280" y="340" />
- </wire>
- <wire>
- <p1 x="460" y="340" />
- <p2 x="480" y="340" />
- </wire>
- <wire>
- <p1 x="280" y="340" />
- <p2 x="420" y="340" />
- </wire>
- <wire>
- <p1 x="260" y="500" />
- <p2 x="280" y="500" />
- </wire>
- <wire>
- <p1 x="160" y="280" />
- <p2 x="180" y="280" />
- </wire>
- <wire>
- <p1 x="600" y="280" />
- <p2 x="660" y="280" />
- </wire>
- <wire>
- <p1 x="720" y="120" />
- <p2 x="740" y="120" />
- </wire>
- <wire>
- <p1 x="280" y="120" />
- <p2 x="320" y="120" />
- </wire>
- <wire>
- <p1 x="900" y="120" />
- <p2 x="920" y="120" />
- </wire>
- <wire>
- <p1 x="840" y="600" />
- <p2 x="880" y="600" />
- </wire>
- <wire>
- <p1 x="460" y="60" />
- <p2 x="620" y="60" />
- </wire>
- <wire>
- <p1 x="860" y="540" />
- <p2 x="880" y="540" />
- </wire>
- <wire>
- <p1 x="480" y="160" />
- <p2 x="480" y="180" />
- </wire>
- <wire>
- <p1 x="260" y="100" />
- <p2 x="260" y="160" />
- </wire>
- <wire>
- <p1 x="900" y="120" />
- <p2 x="900" y="140" />
- </wire>
- <wire>
- <p1 x="840" y="100" />
- <p2 x="840" y="140" />
- </wire>
- <wire>
- <p1 x="620" y="60" />
- <p2 x="620" y="100" />
- </wire>
- <wire>
- <p1 x="240" y="40" />
- <p2 x="240" y="80" />
- </wire>
- <wire>
- <p1 x="240" y="80" />
- <p2 x="240" y="140" />
- </wire>
- <wire>
- <p1 x="880" y="160" />
- <p2 x="880" y="180" />
- </wire>
- <wire>
- <p1 x="280" y="120" />
- <p2 x="280" y="180" />
- </wire>
- <wire>
- <p1 x="280" y="340" />
- <p2 x="280" y="360" />
- </wire>
- <wire>
- <p1 x="440" y="140" />
- <p2 x="440" y="160" />
- </wire>
- <wire>
- <p1 x="440" y="160" />
- <p2 x="440" y="300" />
- </wire>
- <wire>
- <p1 x="600" y="80" />
- <p2 x="600" y="280" />
- </wire>
- <wire>
- <p1 x="760" y="280" />
- <p2 x="760" y="320" />
- </wire>
- <wire>
- <p1 x="380" y="80" />
- <p2 x="380" y="100" />
- </wire>
- <wire>
- <p1 x="860" y="520" />
- <p2 x="860" y="540" />
- </wire>
- <wire>
- <p1 x="860" y="260" />
- <p2 x="860" y="300" />
- </wire>
- </wires>
- <measurementOrdering />
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_mem_mux.dig b/digital-diagrams/atk16_mem_mux.dig
deleted file mode 100644
index d4be584..0000000
--- a/digital-diagrams/atk16_mem_mux.dig
+++ /dev/null
@@ -1,276 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<circuit>
- <version>2</version>
- <attributes/>
- <visualElements>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>X</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="240" y="140"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="0"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>Y</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="240" y="20"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="140" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="20" y="80"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>wideShape</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="20" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>C</string>
- </entry>
- </elementAttributes>
- <pos x="-40" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>B</string>
- </entry>
- </elementAttributes>
- <pos x="-100" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="-80" y="-60"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>A</string>
- </entry>
- </elementAttributes>
- <pos x="-160" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- </elementAttributes>
- <pos x="-20" y="-60"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="-160" y="0"/>
- <p2 x="20" y="0"/>
- </wire>
- <wire>
- <p1 x="-160" y="80"/>
- <p2 x="20" y="80"/>
- </wire>
- <wire>
- <p1 x="-160" y="160"/>
- <p2 x="20" y="160"/>
- </wire>
- <wire>
- <p1 x="120" y="160"/>
- <p2 x="140" y="160"/>
- </wire>
- <wire>
- <p1 x="-100" y="20"/>
- <p2 x="20" y="20"/>
- </wire>
- <wire>
- <p1 x="100" y="20"/>
- <p2 x="240" y="20"/>
- </wire>
- <wire>
- <p1 x="100" y="100"/>
- <p2 x="120" y="100"/>
- </wire>
- <wire>
- <p1 x="100" y="180"/>
- <p2 x="120" y="180"/>
- </wire>
- <wire>
- <p1 x="-40" y="40"/>
- <p2 x="20" y="40"/>
- </wire>
- <wire>
- <p1 x="-80" y="120"/>
- <p2 x="20" y="120"/>
- </wire>
- <wire>
- <p1 x="120" y="120"/>
- <p2 x="140" y="120"/>
- </wire>
- <wire>
- <p1 x="-20" y="200"/>
- <p2 x="20" y="200"/>
- </wire>
- <wire>
- <p1 x="220" y="140"/>
- <p2 x="240" y="140"/>
- </wire>
- <wire>
- <p1 x="-100" y="-80"/>
- <p2 x="-80" y="-80"/>
- </wire>
- <wire>
- <p1 x="-40" y="-80"/>
- <p2 x="-20" y="-80"/>
- </wire>
- <wire>
- <p1 x="-100" y="-100"/>
- <p2 x="-100" y="-80"/>
- </wire>
- <wire>
- <p1 x="-100" y="20"/>
- <p2 x="-100" y="220"/>
- </wire>
- <wire>
- <p1 x="-100" y="-80"/>
- <p2 x="-100" y="20"/>
- </wire>
- <wire>
- <p1 x="-20" y="-80"/>
- <p2 x="-20" y="-60"/>
- </wire>
- <wire>
- <p1 x="-20" y="-20"/>
- <p2 x="-20" y="200"/>
- </wire>
- <wire>
- <p1 x="-20" y="200"/>
- <p2 x="-20" y="220"/>
- </wire>
- <wire>
- <p1 x="-40" y="-100"/>
- <p2 x="-40" y="-80"/>
- </wire>
- <wire>
- <p1 x="-40" y="-80"/>
- <p2 x="-40" y="40"/>
- </wire>
- <wire>
- <p1 x="-40" y="40"/>
- <p2 x="-40" y="220"/>
- </wire>
- <wire>
- <p1 x="120" y="100"/>
- <p2 x="120" y="120"/>
- </wire>
- <wire>
- <p1 x="120" y="160"/>
- <p2 x="120" y="180"/>
- </wire>
- <wire>
- <p1 x="-160" y="-100"/>
- <p2 x="-160" y="0"/>
- </wire>
- <wire>
- <p1 x="-160" y="80"/>
- <p2 x="-160" y="160"/>
- </wire>
- <wire>
- <p1 x="-160" y="0"/>
- <p2 x="-160" y="80"/>
- </wire>
- <wire>
- <p1 x="-160" y="160"/>
- <p2 x="-160" y="220"/>
- </wire>
- <wire>
- <p1 x="-80" y="-80"/>
- <p2 x="-80" y="-60"/>
- </wire>
- <wire>
- <p1 x="-80" y="-20"/>
- <p2 x="-80" y="120"/>
- </wire>
- <wire>
- <p1 x="-80" y="120"/>
- <p2 x="-80" y="220"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_peripherals.dig b/digital-diagrams/atk16_peripherals.dig
deleted file mode 100644
index c8eb7b5..0000000
--- a/digital-diagrams/atk16_peripherals.dig
+++ /dev/null
@@ -1,852 +0,0 @@
-<?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>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="800" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>IRQ</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="900" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>RS_FF_AS</elementName>
- <elementAttributes/>
- <pos x="500" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IRQ0</string>
- </entry>
- </elementAttributes>
- <pos x="480" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="360" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="340" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="520" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="500" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>RS_FF_AS</elementName>
- <elementAttributes/>
- <pos x="640" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IRQ1</string>
- </entry>
- </elementAttributes>
- <pos x="620" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>RS_FF_AS</elementName>
- <elementAttributes/>
- <pos x="500" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IRQ2</string>
- </entry>
- </elementAttributes>
- <pos x="480" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="360" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[6]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="340" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>RS_FF_AS</elementName>
- <elementAttributes/>
- <pos x="660" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IRQ3</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="520" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[6]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="500" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Decoder</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="80" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="320" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>0</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="300" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="420" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Terminal</elementName>
- <elementAttributes/>
- <pos x="520" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="520" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="500" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>IE</string>
- </entry>
- </elementAttributes>
- <pos x="400" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>S</string>
- </entry>
- </elementAttributes>
- <pos x="300" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Keyboard</elementName>
- <elementAttributes/>
- <pos x="540" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IRQ0</string>
- </entry>
- </elementAttributes>
- <pos x="620" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="540" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="280" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="260" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="380" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>OE</string>
- </entry>
- </elementAttributes>
- <pos x="360" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>S</string>
- </entry>
- </elementAttributes>
- <pos x="260" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="540" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IRQ1</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="640" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IRQ2</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="740" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IRQ3</string>
- </entry>
- </elementAttributes>
- <pos x="760" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>IT_N</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="80" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>OE</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>OE</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>IE</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>IE</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="80"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>S</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>DBUS</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="780" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="760" y="620"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="500" y="260"/>
- <p2 x="520" y="260"/>
- </wire>
- <wire>
- <p1 x="600" y="260"/>
- <p2 x="640" y="260"/>
- </wire>
- <wire>
- <p1 x="120" y="260"/>
- <p2 x="440" y="260"/>
- </wire>
- <wire>
- <p1 x="760" y="260"/>
- <p2 x="800" y="260"/>
- </wire>
- <wire>
- <p1 x="300" y="580"/>
- <p2 x="320" y="580"/>
- </wire>
- <wire>
- <p1 x="380" y="580"/>
- <p2 x="420" y="580"/>
- </wire>
- <wire>
- <p1 x="820" y="200"/>
- <p2 x="900" y="200"/>
- </wire>
- <wire>
- <p1 x="420" y="200"/>
- <p2 x="500" y="200"/>
- </wire>
- <wire>
- <p1 x="780" y="200"/>
- <p2 x="800" y="200"/>
- </wire>
- <wire>
- <p1 x="20" y="200"/>
- <p2 x="40" y="200"/>
- </wire>
- <wire>
- <p1 x="580" y="460"/>
- <p2 x="660" y="460"/>
- </wire>
- <wire>
- <p1 x="240" y="400"/>
- <p2 x="360" y="400"/>
- </wire>
- <wire>
- <p1 x="600" y="720"/>
- <p2 x="620" y="720"/>
- </wire>
- <wire>
- <p1 x="440" y="720"/>
- <p2 x="540" y="720"/>
- </wire>
- <wire>
- <p1 x="20" y="80"/>
- <p2 x="40" y="80"/>
- </wire>
- <wire>
- <p1 x="80" y="340"/>
- <p2 x="100" y="340"/>
- </wire>
- <wire>
- <p1 x="580" y="280"/>
- <p2 x="600" y="280"/>
- </wire>
- <wire>
- <p1 x="120" y="280"/>
- <p2 x="240" y="280"/>
- </wire>
- <wire>
- <p1 x="480" y="600"/>
- <p2 x="520" y="600"/>
- </wire>
- <wire>
- <p1 x="140" y="220"/>
- <p2 x="360" y="220"/>
- </wire>
- <wire>
- <p1 x="720" y="220"/>
- <p2 x="800" y="220"/>
- </wire>
- <wire>
- <p1 x="220" y="480"/>
- <p2 x="520" y="480"/>
- </wire>
- <wire>
- <p1 x="540" y="800"/>
- <p2 x="560" y="800"/>
- </wire>
- <wire>
- <p1 x="640" y="800"/>
- <p2 x="660" y="800"/>
- </wire>
- <wire>
- <p1 x="740" y="800"/>
- <p2 x="760" y="800"/>
- </wire>
- <wire>
- <p1 x="20" y="160"/>
- <p2 x="40" y="160"/>
- </wire>
- <wire>
- <p1 x="360" y="740"/>
- <p2 x="380" y="740"/>
- </wire>
- <wire>
- <p1 x="480" y="360"/>
- <p2 x="500" y="360"/>
- </wire>
- <wire>
- <p1 x="340" y="360"/>
- <p2 x="360" y="360"/>
- </wire>
- <wire>
- <p1 x="560" y="360"/>
- <p2 x="740" y="360"/>
- </wire>
- <wire>
- <p1 x="260" y="680"/>
- <p2 x="280" y="680"/>
- </wire>
- <wire>
- <p1 x="20" y="40"/>
- <p2 x="40" y="40"/>
- </wire>
- <wire>
- <p1 x="440" y="300"/>
- <p2 x="520" y="300"/>
- </wire>
- <wire>
- <p1 x="120" y="300"/>
- <p2 x="220" y="300"/>
- </wire>
- <wire>
- <p1 x="400" y="620"/>
- <p2 x="420" y="620"/>
- </wire>
- <wire>
- <p1 x="760" y="620"/>
- <p2 x="780" y="620"/>
- </wire>
- <wire>
- <p1 x="620" y="240"/>
- <p2 x="640" y="240"/>
- </wire>
- <wire>
- <p1 x="700" y="240"/>
- <p2 x="720" y="240"/>
- </wire>
- <wire>
- <p1 x="120" y="240"/>
- <p2 x="140" y="240"/>
- </wire>
- <wire>
- <p1 x="740" y="240"/>
- <p2 x="800" y="240"/>
- </wire>
- <wire>
- <p1 x="500" y="560"/>
- <p2 x="520" y="560"/>
- </wire>
- <wire>
- <p1 x="300" y="560"/>
- <p2 x="320" y="560"/>
- </wire>
- <wire>
- <p1 x="480" y="180"/>
- <p2 x="500" y="180"/>
- </wire>
- <wire>
- <p1 x="340" y="180"/>
- <p2 x="360" y="180"/>
- </wire>
- <wire>
- <p1 x="560" y="180"/>
- <p2 x="780" y="180"/>
- </wire>
- <wire>
- <p1 x="640" y="440"/>
- <p2 x="660" y="440"/>
- </wire>
- <wire>
- <p1 x="500" y="440"/>
- <p2 x="520" y="440"/>
- </wire>
- <wire>
- <p1 x="720" y="440"/>
- <p2 x="760" y="440"/>
- </wire>
- <wire>
- <p1 x="20" y="120"/>
- <p2 x="40" y="120"/>
- </wire>
- <wire>
- <p1 x="420" y="380"/>
- <p2 x="500" y="380"/>
- </wire>
- <wire>
- <p1 x="260" y="700"/>
- <p2 x="280" y="700"/>
- </wire>
- <wire>
- <p1 x="340" y="700"/>
- <p2 x="380" y="700"/>
- </wire>
- <wire>
- <p1 x="600" y="700"/>
- <p2 x="680" y="700"/>
- </wire>
- <wire>
- <p1 x="640" y="800"/>
- <p2 x="640" y="820"/>
- </wire>
- <wire>
- <p1 x="100" y="300"/>
- <p2 x="100" y="340"/>
- </wire>
- <wire>
- <p1 x="740" y="240"/>
- <p2 x="740" y="360"/>
- </wire>
- <wire>
- <p1 x="740" y="800"/>
- <p2 x="740" y="820"/>
- </wire>
- <wire>
- <p1 x="140" y="220"/>
- <p2 x="140" y="240"/>
- </wire>
- <wire>
- <p1 x="780" y="180"/>
- <p2 x="780" y="200"/>
- </wire>
- <wire>
- <p1 x="240" y="280"/>
- <p2 x="240" y="400"/>
- </wire>
- <wire>
- <p1 x="720" y="220"/>
- <p2 x="720" y="240"/>
- </wire>
- <wire>
- <p1 x="500" y="540"/>
- <p2 x="500" y="560"/>
- </wire>
- <wire>
- <p1 x="600" y="260"/>
- <p2 x="600" y="280"/>
- </wire>
- <wire>
- <p1 x="440" y="260"/>
- <p2 x="440" y="300"/>
- </wire>
- <wire>
- <p1 x="760" y="260"/>
- <p2 x="760" y="440"/>
- </wire>
- <wire>
- <p1 x="220" y="300"/>
- <p2 x="220" y="480"/>
- </wire>
- <wire>
- <p1 x="540" y="800"/>
- <p2 x="540" y="820"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_ppu.dig b/digital-diagrams/atk16_ppu.dig
deleted file mode 100644
index e6e7608..0000000
--- a/digital-diagrams/atk16_ppu.dig
+++ /dev/null
@@ -1,827 +0,0 @@
-<?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>7</int>
- </entry>
- </attributes>
- <visualElements>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>7</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>SPRITE MEM</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="-220" y="-140"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>8 bits tile pattern index
-10 bits Y position
-10 bits X position
-1 bit H flip
-1 bit V flip
-1 bit behind background? (priority)
-1 bit palette select
-= total 4 bytes per sprite
-x 64 sprites
-= 128 words</string>
- </entry>
- </elementAttributes>
- <pos x="-500" y="-540"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>2**7 selector addresses for
-sprite mem, starting from 0x0800</string>
- </entry>
- </elementAttributes>
- <pos x="-400" y="140"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="-380" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="-380" y="-60"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="-240" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>MMI/O selector</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>MMIO_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="-360" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="-240" y="-120"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SMEMBUS</string>
- </entry>
- </elementAttributes>
- <pos x="-240" y="-140"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>13</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>11,1,1</string>
- </entry>
- </elementAttributes>
- <pos x="-340" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>inverterConfig</string>
- <inverterConfig>
- <string>In_2</string>
- </inverterConfig>
- </entry>
- </elementAttributes>
- <pos x="-280" y="60"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_QUERY</string>
- </entry>
- </elementAttributes>
- <pos x="-120" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>11</int>
- </entry>
- </elementAttributes>
- <pos x="-100" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>9</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>SCAN BUFFER</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="80" y="-180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>X</string>
- </entry>
- </elementAttributes>
- <pos x="60" y="-180"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>mirror</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Input Splitting</string>
- <string>4</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>1*4</string>
- </entry>
- </elementAttributes>
- <pos x="180" y="-140"/>
- </visualElement>
- <visualElement>
- <elementName>atk16_ppu_palette.dig</elementName>
- <elementAttributes/>
- <pos x="260" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>1,1</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>2</string>
- </entry>
- </elementAttributes>
- <pos x="380" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>1,1</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>2</string>
- </entry>
- </elementAttributes>
- <pos x="380" y="-160"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>1,1</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>2</string>
- </entry>
- </elementAttributes>
- <pos x="380" y="-120"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PR</string>
- </entry>
- </elementAttributes>
- <pos x="420" y="-200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PG</string>
- </entry>
- </elementAttributes>
- <pos x="420" y="-160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PB</string>
- </entry>
- </elementAttributes>
- <pos x="420" y="-120"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="-20" y="-160"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="0" y="-140"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes/>
- <pos x="-60" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="-60" y="-80"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes/>
- <pos x="-80" y="-120"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="-80" y="-40"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>TODO</string>
- </entry>
- </elementAttributes>
- <pos x="-280" y="20"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SMEMBUS</string>
- </entry>
- </elementAttributes>
- <pos x="-100" y="60"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- <entry>
- <string>Bits</string>
- <int>7</int>
- </entry>
- </elementAttributes>
- <pos x="-80" y="60"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>TODO: 8x8x4 tile pattern memory</string>
- </entry>
- </elementAttributes>
- <pos x="80" y="-460"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="60" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>SCAN BUF</string>
- </entry>
- </elementAttributes>
- <pos x="160" y="-40"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="600" y="-260"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PG</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="600" y="-220"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PB</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="600" y="-180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PB</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="-180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PR</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="-260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PG</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="-220"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Pixel clock</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="-440" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="-420" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>CPU clock</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="-440" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="-420" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="-420" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Data bus</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>DBUS</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="-440" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>X pixel</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>X</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- </elementAttributes>
- <pos x="-440" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>X</string>
- </entry>
- </elementAttributes>
- <pos x="-420" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Y pixel</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>Y</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- </elementAttributes>
- <pos x="-440" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Y</string>
- </entry>
- </elementAttributes>
- <pos x="-420" y="420"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="-440" y="320"/>
- <p2 x="-420" y="320"/>
- </wire>
- <wire>
- <p1 x="580" y="-260"/>
- <p2 x="600" y="-260"/>
- </wire>
- <wire>
- <p1 x="-380" y="-100"/>
- <p2 x="-220" y="-100"/>
- </wire>
- <wire>
- <p1 x="60" y="-100"/>
- <p2 x="80" y="-100"/>
- </wire>
- <wire>
- <p1 x="-80" y="-100"/>
- <p2 x="-60" y="-100"/>
- </wire>
- <wire>
- <p1 x="-320" y="100"/>
- <p2 x="-300" y="100"/>
- </wire>
- <wire>
- <p1 x="-440" y="420"/>
- <p2 x="-420" y="420"/>
- </wire>
- <wire>
- <p1 x="200" y="-200"/>
- <p2 x="260" y="-200"/>
- </wire>
- <wire>
- <p1 x="400" y="-200"/>
- <p2 x="420" y="-200"/>
- </wire>
- <wire>
- <p1 x="-360" y="40"/>
- <p2 x="-340" y="40"/>
- </wire>
- <wire>
- <p1 x="-240" y="-140"/>
- <p2 x="-220" y="-140"/>
- </wire>
- <wire>
- <p1 x="140" y="-140"/>
- <p2 x="160" y="-140"/>
- </wire>
- <wire>
- <p1 x="200" y="-140"/>
- <p2 x="260" y="-140"/>
- </wire>
- <wire>
- <p1 x="0" y="-140"/>
- <p2 x="80" y="-140"/>
- </wire>
- <wire>
- <p1 x="160" y="-140"/>
- <p2 x="180" y="-140"/>
- </wire>
- <wire>
- <p1 x="-240" y="-80"/>
- <p2 x="-220" y="-80"/>
- </wire>
- <wire>
- <p1 x="0" y="-80"/>
- <p2 x="20" y="-80"/>
- </wire>
- <wire>
- <p1 x="-440" y="240"/>
- <p2 x="-420" y="240"/>
- </wire>
- <wire>
- <p1 x="60" y="-180"/>
- <p2 x="80" y="-180"/>
- </wire>
- <wire>
- <p1 x="200" y="-180"/>
- <p2 x="260" y="-180"/>
- </wire>
- <wire>
- <p1 x="580" y="-180"/>
- <p2 x="600" y="-180"/>
- </wire>
- <wire>
- <p1 x="-240" y="-120"/>
- <p2 x="-220" y="-120"/>
- </wire>
- <wire>
- <p1 x="400" y="-120"/>
- <p2 x="420" y="-120"/>
- </wire>
- <wire>
- <p1 x="20" y="-120"/>
- <p2 x="80" y="-120"/>
- </wire>
- <wire>
- <p1 x="-120" y="280"/>
- <p2 x="-100" y="280"/>
- </wire>
- <wire>
- <p1 x="-440" y="280"/>
- <p2 x="-420" y="280"/>
- </wire>
- <wire>
- <p1 x="580" y="-220"/>
- <p2 x="600" y="-220"/>
- </wire>
- <wire>
- <p1 x="-380" y="-60"/>
- <p2 x="-220" y="-60"/>
- </wire>
- <wire>
- <p1 x="-80" y="-60"/>
- <p2 x="-60" y="-60"/>
- </wire>
- <wire>
- <p1 x="-320" y="60"/>
- <p2 x="-280" y="60"/>
- </wire>
- <wire>
- <p1 x="-100" y="60"/>
- <p2 x="-80" y="60"/>
- </wire>
- <wire>
- <p1 x="-440" y="380"/>
- <p2 x="-420" y="380"/>
- </wire>
- <wire>
- <p1 x="200" y="-160"/>
- <p2 x="260" y="-160"/>
- </wire>
- <wire>
- <p1 x="400" y="-160"/>
- <p2 x="420" y="-160"/>
- </wire>
- <wire>
- <p1 x="-20" y="-160"/>
- <p2 x="80" y="-160"/>
- </wire>
- <wire>
- <p1 x="160" y="-140"/>
- <p2 x="160" y="-40"/>
- </wire>
- <wire>
- <p1 x="-100" y="280"/>
- <p2 x="-100" y="300"/>
- </wire>
- <wire>
- <p1 x="20" y="-120"/>
- <p2 x="20" y="-80"/>
- </wire>
- <wire>
- <p1 x="-80" y="-120"/>
- <p2 x="-80" y="-100"/>
- </wire>
- <wire>
- <p1 x="-80" y="-60"/>
- <p2 x="-80" y="-40"/>
- </wire>
- <wire>
- <p1 x="-320" y="80"/>
- <p2 x="-320" y="100"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_ppu_palette.dig b/digital-diagrams/atk16_ppu_palette.dig
deleted file mode 100644
index 40101b7..0000000
--- a/digital-diagrams/atk16_ppu_palette.dig
+++ /dev/null
@@ -1,225 +0,0 @@
-<?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>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>YR1</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="0"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>YR0</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>YG1</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="80"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>YG0</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>YB1</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>YB0</string>
- </entry>
- <entry>
- <string>Inputs</string>
- <int>1</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>R0</string>
- </entry>
- </elementAttributes>
- <pos x="-220" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>G1</string>
- </entry>
- </elementAttributes>
- <pos x="-160" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>G0</string>
- </entry>
- </elementAttributes>
- <pos x="-100" y="-100"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="3"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>B0</string>
- </entry>
- </elementAttributes>
- <pos x="-40" y="-100"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="-220" y="0"/>
- <p2 x="20" y="0"/>
- </wire>
- <wire>
- <p1 x="-160" y="80"/>
- <p2 x="20" y="80"/>
- </wire>
- <wire>
- <p1 x="-40" y="160"/>
- <p2 x="20" y="160"/>
- </wire>
- <wire>
- <p1 x="-220" y="40"/>
- <p2 x="20" y="40"/>
- </wire>
- <wire>
- <p1 x="-100" y="120"/>
- <p2 x="20" y="120"/>
- </wire>
- <wire>
- <p1 x="-40" y="200"/>
- <p2 x="20" y="200"/>
- </wire>
- <wire>
- <p1 x="-100" y="-100"/>
- <p2 x="-100" y="120"/>
- </wire>
- <wire>
- <p1 x="-100" y="120"/>
- <p2 x="-100" y="220"/>
- </wire>
- <wire>
- <p1 x="-40" y="-100"/>
- <p2 x="-40" y="160"/>
- </wire>
- <wire>
- <p1 x="-40" y="200"/>
- <p2 x="-40" y="220"/>
- </wire>
- <wire>
- <p1 x="-40" y="160"/>
- <p2 x="-40" y="200"/>
- </wire>
- <wire>
- <p1 x="-220" y="-100"/>
- <p2 x="-220" y="0"/>
- </wire>
- <wire>
- <p1 x="-220" y="0"/>
- <p2 x="-220" y="40"/>
- </wire>
- <wire>
- <p1 x="-220" y="40"/>
- <p2 x="-220" y="220"/>
- </wire>
- <wire>
- <p1 x="-160" y="-100"/>
- <p2 x="-160" y="80"/>
- </wire>
- <wire>
- <p1 x="-160" y="80"/>
- <p2 x="-160" y="220"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_ppu_sprite_eval.dig b/digital-diagrams/atk16_ppu_sprite_eval.dig
deleted file mode 100644
index c765847..0000000
--- a/digital-diagrams/atk16_ppu_sprite_eval.dig
+++ /dev/null
@@ -1,4325 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<circuit>
- <version>2</version>
- <attributes/>
- <visualElements>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="300" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>Clock</elementName>
- <elementAttributes>
- <entry>
- <string>Frequency</string>
- <int>20</int>
- </entry>
- <entry>
- <string>runRealTime</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="140" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="140" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Rectangle</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>Stage 1 Secondary Clear</string>
- </entry>
- <entry>
- <string>RectHeight</string>
- <int>15</int>
- </entry>
- <entry>
- <string>RectWidth</string>
- <int>35</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>NPCLK</string>
- </entry>
- </elementAttributes>
- <pos x="300" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Not</elementName>
- <elementAttributes/>
- <pos x="240" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Break</elementName>
- <elementAttributes/>
- <pos x="240" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Break</elementName>
- <elementAttributes/>
- <pos x="320" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>State machine &amp; sequencer:
-SQ0 transition current state if conditions match
-SQ1 read from memory A
-SQ2 read from memory B
-SQ3 write to memory
-SQ4 counter inc
-
-Sequencer clocked by falling edge (NPCLK)
-Everything else clocked by rising edge (PCLK)</string>
- </entry>
- </elementAttributes>
- <pos x="-340" y="20"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="-40" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>ST_SECCLR</string>
- </entry>
- </elementAttributes>
- <pos x="-60" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>OVF_SECCLR</string>
- </entry>
- </elementAttributes>
- <pos x="-60" y="780"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="-40" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>ST_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="-60" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes>
- <entry>
- <string>Inputs</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="60" y="780"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>Inputs</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="180" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK_STAGE</string>
- </entry>
- </elementAttributes>
- <pos x="260" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="180" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SQ_TRANS</string>
- </entry>
- </elementAttributes>
- <pos x="180" y="840"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>STAGE</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="140" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Decoder</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- <entry>
- <string>flipSelPos</string>
- <boolean>true</boolean>
- </entry>
- </elementAttributes>
- <pos x="220" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_SECCLR</string>
- </entry>
- </elementAttributes>
- <pos x="280" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes/>
- <pos x="120" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="280" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_RENDER</string>
- </entry>
- </elementAttributes>
- <pos x="280" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="40" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_STAGE</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RST</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="-180" y="840"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>OVF_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="-200" y="840"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>OVF_SMN</string>
- </entry>
- </elementAttributes>
- <pos x="-200" y="880"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>STAGE</string>
- </entry>
- </elementAttributes>
- <pos x="240" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1440" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_C</string>
- </entry>
- </elementAttributes>
- <pos x="1500" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1400" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>STAGE</string>
- </entry>
- </elementAttributes>
- <pos x="1440" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_WRITE</string>
- </entry>
- </elementAttributes>
- <pos x="1420" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_READA</string>
- </entry>
- </elementAttributes>
- <pos x="1420" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1620" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_str</string>
- </entry>
- </elementAttributes>
- <pos x="1680" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1580" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1580" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1780" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_ld</string>
- </entry>
- </elementAttributes>
- <pos x="1840" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1740" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1440" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SB_C</string>
- </entry>
- </elementAttributes>
- <pos x="1500" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1400" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[48]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1400" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>STAGE</string>
- </entry>
- </elementAttributes>
- <pos x="1440" y="760"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1620" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SB_str</string>
- </entry>
- </elementAttributes>
- <pos x="1680" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1780" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SB_ld</string>
- </entry>
- </elementAttributes>
- <pos x="1840" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[45]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1740" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>SEC CLR ADDR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="840" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="740" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RST</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_WRITE</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="1140" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_A</string>
- </entry>
- </elementAttributes>
- <pos x="1180" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_SECCLR</string>
- </entry>
- </elementAttributes>
- <pos x="1160" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>32</int>
- </entry>
- </elementAttributes>
- <pos x="1140" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_SECCLR</string>
- </entry>
- </elementAttributes>
- <pos x="1160" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_Din</string>
- </entry>
- </elementAttributes>
- <pos x="1180" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>32</int>
- </entry>
- </elementAttributes>
- <pos x="1100" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes/>
- <pos x="980" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>ST_SECCLR</string>
- </entry>
- </elementAttributes>
- <pos x="760" y="140"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1580" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[42]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1580" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[42]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1580" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>3</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>SECONDARY</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>32</int>
- </entry>
- </elementAttributes>
- <pos x="2000" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>SEC_D</string>
- </entry>
- </elementAttributes>
- <pos x="2100" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SEC_ld</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SEC_str</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SEC_A</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SEC_Din</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SEC_C</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>7</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>SCAN BUFFER</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="2000" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>SB_D</string>
- </entry>
- </elementAttributes>
- <pos x="2100" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SB_A</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SB_Din</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SB_str</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SB_C</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SB_ld</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SB_A</string>
- </entry>
- </elementAttributes>
- <pos x="2020" y="780"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SB_Din</string>
- </entry>
- </elementAttributes>
- <pos x="2020" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- <entry>
- <string>Bits</string>
- <int>7</int>
- </entry>
- </elementAttributes>
- <pos x="2060" y="780"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="2080" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Scanline buffer data</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>SB_D</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- </elementAttributes>
- <pos x="2020" y="860"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- </elementAttributes>
- <pos x="2000" y="880"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1440" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SM_C</string>
- </entry>
- </elementAttributes>
- <pos x="1500" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1400" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>STAGE</string>
- </entry>
- </elementAttributes>
- <pos x="1440" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1620" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SM_str</string>
- </entry>
- </elementAttributes>
- <pos x="1680" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1780" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SM_ld</string>
- </entry>
- </elementAttributes>
- <pos x="1840" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1740" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_IDLE</string>
- </entry>
- </elementAttributes>
- <pos x="280" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="1580" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[94]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1400" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_READA</string>
- </entry>
- </elementAttributes>
- <pos x="1440" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Rectangle</elementName>
- <elementAttributes>
- <entry>
- <string>RectHeight</string>
- <int>40</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>Stage 2 Evaluate sprites</string>
- </entry>
- <entry>
- <string>RectWidth</string>
- <int>35</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>SMN</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>7</int>
- </entry>
- </elementAttributes>
- <pos x="900" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes/>
- <pos x="1020" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="820" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RST</string>
- </entry>
- </elementAttributes>
- <pos x="800" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_WRITE</string>
- </entry>
- </elementAttributes>
- <pos x="800" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_D</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>32</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>8,10,10,1,1,1,1</string>
- </entry>
- </elementAttributes>
- <pos x="700" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Sub</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="980" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="960" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SCY</string>
- </entry>
- </elementAttributes>
- <pos x="980" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="1120" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>8</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="1100" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>YMATCH</string>
- </entry>
- </elementAttributes>
- <pos x="1200" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>OVF_SMN</string>
- </entry>
- </elementAttributes>
- <pos x="1120" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>ST_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="820" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>7</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>6,1</string>
- </entry>
- </elementAttributes>
- <pos x="1080" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SM_A</string>
- </entry>
- </elementAttributes>
- <pos x="1120" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_SECCLR</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="80"/>
- </visualElement>
- <visualElement>
- <elementName>LED</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="600" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>LED</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[124]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="600" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1440" y="980"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>TM_C</string>
- </entry>
- </elementAttributes>
- <pos x="1500" y="1020"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[48]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1400" y="980"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[48]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1400" y="1040"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[50]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>STAGE</string>
- </entry>
- </elementAttributes>
- <pos x="1440" y="1100"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1620" y="980"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>TM_str</string>
- </entry>
- </elementAttributes>
- <pos x="1680" y="1020"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="1780" y="980"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>TM_ld</string>
- </entry>
- </elementAttributes>
- <pos x="1840" y="1020"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[45]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1740" y="980"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[42]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="1580" y="980"/>
- </visualElement>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>11</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>TILE MEM</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>32</int>
- </entry>
- </elementAttributes>
- <pos x="2000" y="1000"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>TM_C</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="1060"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>TM_str</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="1040"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>TM_ld</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="1080"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Tile mem addr:
-8 bits select tile
-3 bits select row in tile
-= 11 bits total</string>
- </entry>
- </elementAttributes>
- <pos x="1920" y="1220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>TM_Din</string>
- </entry>
- </elementAttributes>
- <pos x="2020" y="1160"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- <entry>
- <string>Bits</string>
- <int>32</int>
- </entry>
- </elementAttributes>
- <pos x="2080" y="1160"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>TM_D</string>
- </entry>
- </elementAttributes>
- <pos x="2100" y="1040"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>TM_A</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="1000"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[143]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>TM_Din</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="1020"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>8 bits tile pattern index
-10 bits Y position
-10 bits X position
-1 bit H flip
-1 bit V flip
-1 bit behind background? (priority)
-1 bit palette select
-= total 4 bytes per sprite
-x 64 sprites
-= 128 words</string>
- </entry>
- </elementAttributes>
- <pos x="-340" y="-300"/>
- </visualElement>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>6</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>SPRITE MEM H</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="2000" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SM_D</string>
- </entry>
- </elementAttributes>
- <pos x="2180" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_A</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_C</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_ld</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_str</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>6</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>SPRITE MEM L</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="2000" y="0"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="20"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_A</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="0"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_C</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="60"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_ld</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="80"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_str</string>
- </entry>
- </elementAttributes>
- <pos x="2000" y="40"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>16,16</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>32</string>
- </entry>
- </elementAttributes>
- <pos x="2120" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes/>
- <pos x="2180" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>Sequencer</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="140" y="1260"/>
- </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="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SQ_TRANS</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SQ_READA</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="1280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SQ_READB</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="1300"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="120" y="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SQ_WRITE</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="1320"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="40" y="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>NPCLK</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RST</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="1300"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="140" y="1420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SQ_READA</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="1420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="1460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK_READA</string>
- </entry>
- </elementAttributes>
- <pos x="220" y="1440"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="-40" y="900"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>ST_RENDER</string>
- </entry>
- </elementAttributes>
- <pos x="-60" y="900"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>OVF_RENDER</string>
- </entry>
- </elementAttributes>
- <pos x="-60" y="940"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_D</string>
- </entry>
- </elementAttributes>
- <pos x="2120" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>4</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>3,1</string>
- </entry>
- </elementAttributes>
- <pos x="980" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>OVF_SECCLR</string>
- </entry>
- </elementAttributes>
- <pos x="1020" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SQ_CLR</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="1340"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="40" y="1340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SQ_CLR</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="1380"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="140" y="1500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SQ_READB</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="1500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[176]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="1540"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK_READB</string>
- </entry>
- </elementAttributes>
- <pos x="220" y="1520"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="140" y="1580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SQ_WRITE</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="1580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="1620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK_WRITE</string>
- </entry>
- </elementAttributes>
- <pos x="220" y="1600"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>8,10,10,1,1,1,1</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>32</string>
- </entry>
- </elementAttributes>
- <pos x="980" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>32</int>
- </entry>
- </elementAttributes>
- <pos x="1060" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="1080" y="780"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_Din</string>
- </entry>
- </elementAttributes>
- <pos x="1100" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Scanline Y (0..524)</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>SCY</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="140" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SCY</string>
- </entry>
- </elementAttributes>
- <pos x="160" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>DBUS</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="140" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS</string>
- </entry>
- </elementAttributes>
- <pos x="160" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Reset sprite evaluator</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>RST</string>
- </entry>
- </elementAttributes>
- <pos x="140" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RST</string>
- </entry>
- </elementAttributes>
- <pos x="160" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>Inputs</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="740" y="960"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>YMATCH</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="1000"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SQ_WRITE</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="960"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="980"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>SEC ADDR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="840" y="1060"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="720" y="1060"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RST</string>
- </entry>
- </elementAttributes>
- <pos x="700" y="1100"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes/>
- <pos x="980" y="1020"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>OVF_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="1020" y="1080"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>ST_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="800" y="1040"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>4</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>3,1</string>
- </entry>
- </elementAttributes>
- <pos x="960" y="1060"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="1140" y="1060"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_A</string>
- </entry>
- </elementAttributes>
- <pos x="1180" y="1060"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_EVAL</string>
- </entry>
- </elementAttributes>
- <pos x="1160" y="1040"/>
- </visualElement>
- <visualElement>
- <elementName>Rectangle</elementName>
- <elementAttributes>
- <entry>
- <string>RectHeight</string>
- <int>30</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>Stage 3 Render line to scanbuf</string>
- </entry>
- <entry>
- <string>RectWidth</string>
- <int>35</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_RENDER</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="1300"/>
- </visualElement>
- <visualElement>
- <elementName>LED</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="600" y="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>SEC ADDR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="860" y="1460"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes/>
- <pos x="1000" y="1420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>OVF_RENDER</string>
- </entry>
- </elementAttributes>
- <pos x="1040" y="1480"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>ST_RENDER</string>
- </entry>
- </elementAttributes>
- <pos x="820" y="1440"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="740" y="1460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RST</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="1500"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="740" y="1360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SQ_READA</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="1360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="1400"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>4</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>3,1</string>
- </entry>
- </elementAttributes>
- <pos x="980" y="1460"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="1140" y="1460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>SEC_A</string>
- </entry>
- </elementAttributes>
- <pos x="1180" y="1460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_RENDER</string>
- </entry>
- </elementAttributes>
- <pos x="1160" y="1440"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SEC_D</string>
- </entry>
- </elementAttributes>
- <pos x="700" y="1580"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>32</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>8,10,10,1,1,1,1</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="1580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_IDLE</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="1960"/>
- </visualElement>
- <visualElement>
- <elementName>LED</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="600" y="1920"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Stage 4 Idle</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="1900"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>TM_A</string>
- </entry>
- </elementAttributes>
- <pos x="1060" y="1580"/>
- </visualElement>
- <visualElement>
- <elementName>Driver</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>11</int>
- </entry>
- </elementAttributes>
- <pos x="1020" y="1580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>ST_RENDER</string>
- </entry>
- </elementAttributes>
- <pos x="1040" y="1560"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>3,8</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>11</string>
- </entry>
- </elementAttributes>
- <pos x="940" y="1580"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>10</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>3,7</string>
- </entry>
- </elementAttributes>
- <pos x="800" y="1600"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>TM_D</string>
- </entry>
- </elementAttributes>
- <pos x="2100" y="1080"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_READB</string>
- </entry>
- </elementAttributes>
- <pos x="1420" y="1020"/>
- </visualElement>
- <visualElement>
- <elementName>Or</elementName>
- <elementAttributes/>
- <pos x="1300" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_WRITE</string>
- </entry>
- </elementAttributes>
- <pos x="1280" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK_READB</string>
- </entry>
- </elementAttributes>
- <pos x="1280" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>SM_A</string>
- </entry>
- </elementAttributes>
- <pos x="2020" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes/>
- <pos x="2060" y="300"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="200" y="640"/>
- <p2 x="220" y="640"/>
- </wire>
- <wire>
- <p1 x="260" y="640"/>
- <p2 x="280" y="640"/>
- </wire>
- <wire>
- <p1 x="120" y="640"/>
- <p2 x="140" y="640"/>
- </wire>
- <wire>
- <p1 x="20" y="640"/>
- <p2 x="40" y="640"/>
- </wire>
- <wire>
- <p1 x="1400" y="640"/>
- <p2 x="1420" y="640"/>
- </wire>
- <wire>
- <p1 x="1740" y="640"/>
- <p2 x="1760" y="640"/>
- </wire>
- <wire>
- <p1 x="1580" y="640"/>
- <p2 x="1600" y="640"/>
- </wire>
- <wire>
- <p1 x="1100" y="640"/>
- <p2 x="1120" y="640"/>
- </wire>
- <wire>
- <p1 x="720" y="640"/>
- <p2 x="980" y="640"/>
- </wire>
- <wire>
- <p1 x="220" y="640"/>
- <p2 x="240" y="640"/>
- </wire>
- <wire>
- <p1 x="1600" y="640"/>
- <p2 x="1620" y="640"/>
- </wire>
- <wire>
- <p1 x="1420" y="640"/>
- <p2 x="1440" y="640"/>
- </wire>
- <wire>
- <p1 x="1760" y="640"/>
- <p2 x="1780" y="640"/>
- </wire>
- <wire>
- <p1 x="300" y="1280"/>
- <p2 x="320" y="1280"/>
- </wire>
- <wire>
- <p1 x="100" y="1280"/>
- <p2 x="140" y="1280"/>
- </wire>
- <wire>
- <p1 x="720" y="260"/>
- <p2 x="820" y="260"/>
- </wire>
- <wire>
- <p1 x="-60" y="900"/>
- <p2 x="-40" y="900"/>
- </wire>
- <wire>
- <p1 x="840" y="900"/>
- <p2 x="980" y="900"/>
- </wire>
- <wire>
- <p1 x="120" y="1540"/>
- <p2 x="140" y="1540"/>
- </wire>
- <wire>
- <p1 x="720" y="1540"/>
- <p2 x="820" y="1540"/>
- </wire>
- <wire>
- <p1 x="2080" y="520"/>
- <p2 x="2120" y="520"/>
- </wire>
- <wire>
- <p1 x="1440" y="520"/>
- <p2 x="1460" y="520"/>
- </wire>
- <wire>
- <p1 x="1640" y="520"/>
- <p2 x="1800" y="520"/>
- </wire>
- <wire>
- <p1 x="1460" y="520"/>
- <p2 x="1640" y="520"/>
- </wire>
- <wire>
- <p1 x="2020" y="1160"/>
- <p2 x="2080" y="1160"/>
- </wire>
- <wire>
- <p1 x="-60" y="780"/>
- <p2 x="-40" y="780"/>
- </wire>
- <wire>
- <p1 x="40" y="780"/>
- <p2 x="60" y="780"/>
- </wire>
- <wire>
- <p1 x="2020" y="780"/>
- <p2 x="2060" y="780"/>
- </wire>
- <wire>
- <p1 x="1060" y="780"/>
- <p2 x="1080" y="780"/>
- </wire>
- <wire>
- <p1 x="760" y="140"/>
- <p2 x="800" y="140"/>
- </wire>
- <wire>
- <p1 x="120" y="1420"/>
- <p2 x="140" y="1420"/>
- </wire>
- <wire>
- <p1 x="980" y="1420"/>
- <p2 x="1000" y="1420"/>
- </wire>
- <wire>
- <p1 x="700" y="1420"/>
- <p2 x="820" y="1420"/>
- </wire>
- <wire>
- <p1 x="1420" y="400"/>
- <p2 x="1440" y="400"/>
- </wire>
- <wire>
- <p1 x="1580" y="400"/>
- <p2 x="1600" y="400"/>
- </wire>
- <wire>
- <p1 x="1740" y="400"/>
- <p2 x="1760" y="400"/>
- </wire>
- <wire>
- <p1 x="1600" y="400"/>
- <p2 x="1620" y="400"/>
- </wire>
- <wire>
- <p1 x="1760" y="400"/>
- <p2 x="1780" y="400"/>
- </wire>
- <wire>
- <p1 x="1400" y="1040"/>
- <p2 x="1440" y="1040"/>
- </wire>
- <wire>
- <p1 x="1760" y="1040"/>
- <p2 x="1780" y="1040"/>
- </wire>
- <wire>
- <p1 x="1600" y="1040"/>
- <p2 x="1620" y="1040"/>
- </wire>
- <wire>
- <p1 x="2060" y="1040"/>
- <p2 x="2080" y="1040"/>
- </wire>
- <wire>
- <p1 x="800" y="1040"/>
- <p2 x="820" y="1040"/>
- </wire>
- <wire>
- <p1 x="1140" y="1040"/>
- <p2 x="1160" y="1040"/>
- </wire>
- <wire>
- <p1 x="2080" y="1040"/>
- <p2 x="2100" y="1040"/>
- </wire>
- <wire>
- <p1 x="260" y="660"/>
- <p2 x="280" y="660"/>
- </wire>
- <wire>
- <p1 x="100" y="660"/>
- <p2 x="140" y="660"/>
- </wire>
- <wire>
- <p1 x="1420" y="660"/>
- <p2 x="1440" y="660"/>
- </wire>
- <wire>
- <p1 x="1760" y="660"/>
- <p2 x="1780" y="660"/>
- </wire>
- <wire>
- <p1 x="1600" y="660"/>
- <p2 x="1620" y="660"/>
- </wire>
- <wire>
- <p1 x="960" y="660"/>
- <p2 x="980" y="660"/>
- </wire>
- <wire>
- <p1 x="1180" y="660"/>
- <p2 x="1200" y="660"/>
- </wire>
- <wire>
- <p1 x="720" y="660"/>
- <p2 x="900" y="660"/>
- </wire>
- <wire>
- <p1 x="300" y="1300"/>
- <p2 x="320" y="1300"/>
- </wire>
- <wire>
- <p1 x="120" y="1300"/>
- <p2 x="140" y="1300"/>
- </wire>
- <wire>
- <p1 x="20" y="1300"/>
- <p2 x="40" y="1300"/>
- </wire>
- <wire>
- <p1 x="600" y="1300"/>
- <p2 x="640" y="1300"/>
- </wire>
- <wire>
- <p1 x="1440" y="280"/>
- <p2 x="1460" y="280"/>
- </wire>
- <wire>
- <p1 x="1640" y="280"/>
- <p2 x="1800" y="280"/>
- </wire>
- <wire>
- <p1 x="1460" y="280"/>
- <p2 x="1640" y="280"/>
- </wire>
- <wire>
- <p1 x="20" y="920"/>
- <p2 x="40" y="920"/>
- </wire>
- <wire>
- <p1 x="820" y="920"/>
- <p2 x="980" y="920"/>
- </wire>
- <wire>
- <p1 x="1020" y="1560"/>
- <p2 x="1040" y="1560"/>
- </wire>
- <wire>
- <p1 x="840" y="1560"/>
- <p2 x="920" y="1560"/>
- </wire>
- <wire>
- <p1 x="300" y="540"/>
- <p2 x="320" y="540"/>
- </wire>
- <wire>
- <p1 x="800" y="540"/>
- <p2 x="880" y="540"/>
- </wire>
- <wire>
- <p1 x="1140" y="160"/>
- <p2 x="1160" y="160"/>
- </wire>
- <wire>
- <p1 x="1740" y="160"/>
- <p2 x="1760" y="160"/>
- </wire>
- <wire>
- <p1 x="1580" y="160"/>
- <p2 x="1600" y="160"/>
- </wire>
- <wire>
- <p1 x="1400" y="160"/>
- <p2 x="1440" y="160"/>
- </wire>
- <wire>
- <p1 x="1600" y="160"/>
- <p2 x="1620" y="160"/>
- </wire>
- <wire>
- <p1 x="1760" y="160"/>
- <p2 x="1780" y="160"/>
- </wire>
- <wire>
- <p1 x="120" y="800"/>
- <p2 x="180" y="800"/>
- </wire>
- <wire>
- <p1 x="2020" y="800"/>
- <p2 x="2080" y="800"/>
- </wire>
- <wire>
- <p1 x="20" y="800"/>
- <p2 x="60" y="800"/>
- </wire>
- <wire>
- <p1 x="1000" y="800"/>
- <p2 x="1040" y="800"/>
- </wire>
- <wire>
- <p1 x="920" y="800"/>
- <p2 x="980" y="800"/>
- </wire>
- <wire>
- <p1 x="1080" y="800"/>
- <p2 x="1100" y="800"/>
- </wire>
- <wire>
- <p1 x="200" y="1440"/>
- <p2 x="220" y="1440"/>
- </wire>
- <wire>
- <p1 x="820" y="1440"/>
- <p2 x="840" y="1440"/>
- </wire>
- <wire>
- <p1 x="1140" y="1440"/>
- <p2 x="1160" y="1440"/>
- </wire>
- <wire>
- <p1 x="1420" y="420"/>
- <p2 x="1440" y="420"/>
- </wire>
- <wire>
- <p1 x="1600" y="420"/>
- <p2 x="1620" y="420"/>
- </wire>
- <wire>
- <p1 x="1760" y="420"/>
- <p2 x="1780" y="420"/>
- </wire>
- <wire>
- <p1 x="1000" y="420"/>
- <p2 x="1020" y="420"/>
- </wire>
- <wire>
- <p1 x="820" y="420"/>
- <p2 x="880" y="420"/>
- </wire>
- <wire>
- <p1 x="140" y="420"/>
- <p2 x="160" y="420"/>
- </wire>
- <wire>
- <p1 x="680" y="1060"/>
- <p2 x="720" y="1060"/>
- </wire>
- <wire>
- <p1 x="820" y="1060"/>
- <p2 x="840" y="1060"/>
- </wire>
- <wire>
- <p1 x="900" y="1060"/>
- <p2 x="960" y="1060"/>
- </wire>
- <wire>
- <p1 x="1160" y="1060"/>
- <p2 x="1180" y="1060"/>
- </wire>
- <wire>
- <p1 x="980" y="1060"/>
- <p2 x="1120" y="1060"/>
- </wire>
- <wire>
- <p1 x="260" y="680"/>
- <p2 x="280" y="680"/>
- </wire>
- <wire>
- <p1 x="20" y="680"/>
- <p2 x="40" y="680"/>
- </wire>
- <wire>
- <p1 x="120" y="680"/>
- <p2 x="140" y="680"/>
- </wire>
- <wire>
- <p1 x="1480" y="680"/>
- <p2 x="1500" y="680"/>
- </wire>
- <wire>
- <p1 x="1660" y="680"/>
- <p2 x="1680" y="680"/>
- </wire>
- <wire>
- <p1 x="1820" y="680"/>
- <p2 x="1840" y="680"/>
- </wire>
- <wire>
- <p1 x="1760" y="680"/>
- <p2 x="1780" y="680"/>
- </wire>
- <wire>
- <p1 x="1580" y="680"/>
- <p2 x="1620" y="680"/>
- </wire>
- <wire>
- <p1 x="2060" y="680"/>
- <p2 x="2100" y="680"/>
- </wire>
- <wire>
- <p1 x="720" y="680"/>
- <p2 x="880" y="680"/>
- </wire>
- <wire>
- <p1 x="1380" y="680"/>
- <p2 x="1440" y="680"/>
- </wire>
- <wire>
- <p1 x="2060" y="40"/>
- <p2 x="2120" y="40"/>
- </wire>
- <wire>
- <p1 x="300" y="1320"/>
- <p2 x="320" y="1320"/>
- </wire>
- <wire>
- <p1 x="600" y="1960"/>
- <p2 x="640" y="1960"/>
- </wire>
- <wire>
- <p1 x="-60" y="940"/>
- <p2 x="-40" y="940"/>
- </wire>
- <wire>
- <p1 x="120" y="1580"/>
- <p2 x="140" y="1580"/>
- </wire>
- <wire>
- <p1 x="700" y="1580"/>
- <p2 x="720" y="1580"/>
- </wire>
- <wire>
- <p1 x="1040" y="1580"/>
- <p2 x="1060" y="1580"/>
- </wire>
- <wire>
- <p1 x="960" y="1580"/>
- <p2 x="1000" y="1580"/>
- </wire>
- <wire>
- <p1 x="740" y="1580"/>
- <p2 x="860" y="1580"/>
- </wire>
- <wire>
- <p1 x="920" y="1580"/>
- <p2 x="940" y="1580"/>
- </wire>
- <wire>
- <p1 x="2020" y="300"/>
- <p2 x="2060" y="300"/>
- </wire>
- <wire>
- <p1 x="720" y="180"/>
- <p2 x="740" y="180"/>
- </wire>
- <wire>
- <p1 x="1160" y="180"/>
- <p2 x="1180" y="180"/>
- </wire>
- <wire>
- <p1 x="800" y="180"/>
- <p2 x="840" y="180"/>
- </wire>
- <wire>
- <p1 x="900" y="180"/>
- <p2 x="960" y="180"/>
- </wire>
- <wire>
- <p1 x="1760" y="180"/>
- <p2 x="1780" y="180"/>
- </wire>
- <wire>
- <p1 x="1600" y="180"/>
- <p2 x="1620" y="180"/>
- </wire>
- <wire>
- <p1 x="2140" y="180"/>
- <p2 x="2160" y="180"/>
- </wire>
- <wire>
- <p1 x="1000" y="180"/>
- <p2 x="1120" y="180"/>
- </wire>
- <wire>
- <p1 x="2160" y="180"/>
- <p2 x="2180" y="180"/>
- </wire>
- <wire>
- <p1 x="960" y="180"/>
- <p2 x="980" y="180"/>
- </wire>
- <wire>
- <p1 x="-60" y="820"/>
- <p2 x="-40" y="820"/>
- </wire>
- <wire>
- <p1 x="240" y="820"/>
- <p2 x="260" y="820"/>
- </wire>
- <wire>
- <p1 x="40" y="820"/>
- <p2 x="60" y="820"/>
- </wire>
- <wire>
- <p1 x="960" y="820"/>
- <p2 x="980" y="820"/>
- </wire>
- <wire>
- <p1 x="120" y="1460"/>
- <p2 x="140" y="1460"/>
- </wire>
- <wire>
- <p1 x="920" y="1460"/>
- <p2 x="980" y="1460"/>
- </wire>
- <wire>
- <p1 x="840" y="1460"/>
- <p2 x="860" y="1460"/>
- </wire>
- <wire>
- <p1 x="700" y="1460"/>
- <p2 x="740" y="1460"/>
- </wire>
- <wire>
- <p1 x="1160" y="1460"/>
- <p2 x="1180" y="1460"/>
- </wire>
- <wire>
- <p1 x="1000" y="1460"/>
- <p2 x="1120" y="1460"/>
- </wire>
- <wire>
- <p1 x="220" y="440"/>
- <p2 x="240" y="440"/>
- </wire>
- <wire>
- <p1 x="1480" y="440"/>
- <p2 x="1500" y="440"/>
- </wire>
- <wire>
- <p1 x="1420" y="440"/>
- <p2 x="1440" y="440"/>
- </wire>
- <wire>
- <p1 x="1660" y="440"/>
- <p2 x="1680" y="440"/>
- </wire>
- <wire>
- <p1 x="1580" y="440"/>
- <p2 x="1600" y="440"/>
- </wire>
- <wire>
- <p1 x="1820" y="440"/>
- <p2 x="1840" y="440"/>
- </wire>
- <wire>
- <p1 x="1760" y="440"/>
- <p2 x="1780" y="440"/>
- </wire>
- <wire>
- <p1 x="600" y="440"/>
- <p2 x="640" y="440"/>
- </wire>
- <wire>
- <p1 x="1600" y="440"/>
- <p2 x="1620" y="440"/>
- </wire>
- <wire>
- <p1 x="780" y="1080"/>
- <p2 x="840" y="1080"/>
- </wire>
- <wire>
- <p1 x="980" y="1080"/>
- <p2 x="1020" y="1080"/>
- </wire>
- <wire>
- <p1 x="2080" y="1080"/>
- <p2 x="2100" y="1080"/>
- </wire>
- <wire>
- <p1 x="1400" y="700"/>
- <p2 x="1440" y="700"/>
- </wire>
- <wire>
- <p1 x="1760" y="700"/>
- <p2 x="1780" y="700"/>
- </wire>
- <wire>
- <p1 x="1580" y="700"/>
- <p2 x="1620" y="700"/>
- </wire>
- <wire>
- <p1 x="260" y="700"/>
- <p2 x="280" y="700"/>
- </wire>
- <wire>
- <p1 x="720" y="700"/>
- <p2 x="860" y="700"/>
- </wire>
- <wire>
- <p1 x="1280" y="700"/>
- <p2 x="1300" y="700"/>
- </wire>
- <wire>
- <p1 x="20" y="1340"/>
- <p2 x="40" y="1340"/>
- </wire>
- <wire>
- <p1 x="200" y="1600"/>
- <p2 x="220" y="1600"/>
- </wire>
- <wire>
- <p1 x="860" y="1600"/>
- <p2 x="940" y="1600"/>
- </wire>
- <wire>
- <p1 x="740" y="1600"/>
- <p2 x="800" y="1600"/>
- </wire>
- <wire>
- <p1 x="820" y="1600"/>
- <p2 x="840" y="1600"/>
- </wire>
- <wire>
- <p1 x="720" y="960"/>
- <p2 x="740" y="960"/>
- </wire>
- <wire>
- <p1 x="800" y="200"/>
- <p2 x="840" y="200"/>
- </wire>
- <wire>
- <p1 x="1480" y="200"/>
- <p2 x="1500" y="200"/>
- </wire>
- <wire>
- <p1 x="1660" y="200"/>
- <p2 x="1680" y="200"/>
- </wire>
- <wire>
- <p1 x="1820" y="200"/>
- <p2 x="1840" y="200"/>
- </wire>
- <wire>
- <p1 x="1760" y="200"/>
- <p2 x="1780" y="200"/>
- </wire>
- <wire>
- <p1 x="1600" y="200"/>
- <p2 x="1620" y="200"/>
- </wire>
- <wire>
- <p1 x="1420" y="200"/>
- <p2 x="1440" y="200"/>
- </wire>
- <wire>
- <p1 x="2060" y="200"/>
- <p2 x="2120" y="200"/>
- </wire>
- <wire>
- <p1 x="1000" y="200"/>
- <p2 x="1020" y="200"/>
- </wire>
- <wire>
- <p1 x="-200" y="840"/>
- <p2 x="-180" y="840"/>
- </wire>
- <wire>
- <p1 x="900" y="840"/>
- <p2 x="980" y="840"/>
- </wire>
- <wire>
- <p1 x="800" y="1480"/>
- <p2 x="860" y="1480"/>
- </wire>
- <wire>
- <p1 x="1000" y="1480"/>
- <p2 x="1040" y="1480"/>
- </wire>
- <wire>
- <p1 x="1400" y="460"/>
- <p2 x="1440" y="460"/>
- </wire>
- <wire>
- <p1 x="1600" y="460"/>
- <p2 x="1620" y="460"/>
- </wire>
- <wire>
- <p1 x="1760" y="460"/>
- <p2 x="1780" y="460"/>
- </wire>
- <wire>
- <p1 x="2060" y="460"/>
- <p2 x="2080" y="460"/>
- </wire>
- <wire>
- <p1 x="960" y="460"/>
- <p2 x="1000" y="460"/>
- </wire>
- <wire>
- <p1 x="800" y="460"/>
- <p2 x="820" y="460"/>
- </wire>
- <wire>
- <p1 x="880" y="460"/>
- <p2 x="900" y="460"/>
- </wire>
- <wire>
- <p1 x="1100" y="460"/>
- <p2 x="1120" y="460"/>
- </wire>
- <wire>
- <p1 x="2080" y="460"/>
- <p2 x="2100" y="460"/>
- </wire>
- <wire>
- <p1 x="1000" y="460"/>
- <p2 x="1080" y="460"/>
- </wire>
- <wire>
- <p1 x="1440" y="1100"/>
- <p2 x="1460" y="1100"/>
- </wire>
- <wire>
- <p1 x="820" y="1100"/>
- <p2 x="840" y="1100"/>
- </wire>
- <wire>
- <p1 x="700" y="1100"/>
- <p2 x="720" y="1100"/>
- </wire>
- <wire>
- <p1 x="1460" y="1100"/>
- <p2 x="1640" y="1100"/>
- </wire>
- <wire>
- <p1 x="1640" y="1100"/>
- <p2 x="1800" y="1100"/>
- </wire>
- <wire>
- <p1 x="20" y="720"/>
- <p2 x="120" y="720"/>
- </wire>
- <wire>
- <p1 x="960" y="720"/>
- <p2 x="1060" y="720"/>
- </wire>
- <wire>
- <p1 x="720" y="720"/>
- <p2 x="840" y="720"/>
- </wire>
- <wire>
- <p1 x="1360" y="720"/>
- <p2 x="1380" y="720"/>
- </wire>
- <wire>
- <p1 x="600" y="80"/>
- <p2 x="640" y="80"/>
- </wire>
- <wire>
- <p1 x="100" y="1360"/>
- <p2 x="120" y="1360"/>
- </wire>
- <wire>
- <p1 x="720" y="1360"/>
- <p2 x="740" y="1360"/>
- </wire>
- <wire>
- <p1 x="1400" y="980"/>
- <p2 x="1420" y="980"/>
- </wire>
- <wire>
- <p1 x="1740" y="980"/>
- <p2 x="1760" y="980"/>
- </wire>
- <wire>
- <p1 x="1580" y="980"/>
- <p2 x="1600" y="980"/>
- </wire>
- <wire>
- <p1 x="720" y="980"/>
- <p2 x="740" y="980"/>
- </wire>
- <wire>
- <p1 x="800" y="980"/>
- <p2 x="820" y="980"/>
- </wire>
- <wire>
- <p1 x="1600" y="980"/>
- <p2 x="1620" y="980"/>
- </wire>
- <wire>
- <p1 x="1420" y="980"/>
- <p2 x="1440" y="980"/>
- </wire>
- <wire>
- <p1 x="1760" y="980"/>
- <p2 x="1780" y="980"/>
- </wire>
- <wire>
- <p1 x="120" y="1620"/>
- <p2 x="140" y="1620"/>
- </wire>
- <wire>
- <p1 x="140" y="340"/>
- <p2 x="160" y="340"/>
- </wire>
- <wire>
- <p1 x="220" y="600"/>
- <p2 x="240" y="600"/>
- </wire>
- <wire>
- <p1 x="820" y="220"/>
- <p2 x="840" y="220"/>
- </wire>
- <wire>
- <p1 x="720" y="220"/>
- <p2 x="740" y="220"/>
- </wire>
- <wire>
- <p1 x="1140" y="220"/>
- <p2 x="1160" y="220"/>
- </wire>
- <wire>
- <p1 x="1400" y="220"/>
- <p2 x="1420" y="220"/>
- </wire>
- <wire>
- <p1 x="1760" y="220"/>
- <p2 x="1780" y="220"/>
- </wire>
- <wire>
- <p1 x="1600" y="220"/>
- <p2 x="1620" y="220"/>
- </wire>
- <wire>
- <p1 x="1420" y="220"/>
- <p2 x="1440" y="220"/>
- </wire>
- <wire>
- <p1 x="-120" y="860"/>
- <p2 x="-40" y="860"/>
- </wire>
- <wire>
- <p1 x="2000" y="860"/>
- <p2 x="2020" y="860"/>
- </wire>
- <wire>
- <p1 x="880" y="860"/>
- <p2 x="980" y="860"/>
- </wire>
- <wire>
- <p1 x="120" y="1500"/>
- <p2 x="140" y="1500"/>
- </wire>
- <wire>
- <p1 x="720" y="1500"/>
- <p2 x="740" y="1500"/>
- </wire>
- <wire>
- <p1 x="820" y="1500"/>
- <p2 x="860" y="1500"/>
- </wire>
- <wire>
- <p1 x="220" y="480"/>
- <p2 x="300" y="480"/>
- </wire>
- <wire>
- <p1 x="880" y="480"/>
- <p2 x="900" y="480"/>
- </wire>
- <wire>
- <p1 x="-60" y="740"/>
- <p2 x="-40" y="740"/>
- </wire>
- <wire>
- <p1 x="720" y="740"/>
- <p2 x="820" y="740"/>
- </wire>
- <wire>
- <p1 x="1280" y="740"/>
- <p2 x="1300" y="740"/>
- </wire>
- <wire>
- <p1 x="20" y="1380"/>
- <p2 x="40" y="1380"/>
- </wire>
- <wire>
- <p1 x="800" y="1380"/>
- <p2 x="820" y="1380"/>
- </wire>
- <wire>
- <p1 x="1760" y="1000"/>
- <p2 x="1780" y="1000"/>
- </wire>
- <wire>
- <p1 x="1600" y="1000"/>
- <p2 x="1620" y="1000"/>
- </wire>
- <wire>
- <p1 x="720" y="1000"/>
- <p2 x="740" y="1000"/>
- </wire>
- <wire>
- <p1 x="1420" y="1000"/>
- <p2 x="1440" y="1000"/>
- </wire>
- <wire>
- <p1 x="300" y="1260"/>
- <p2 x="320" y="1260"/>
- </wire>
- <wire>
- <p1 x="200" y="1260"/>
- <p2 x="280" y="1260"/>
- </wire>
- <wire>
- <p1 x="120" y="1260"/>
- <p2 x="140" y="1260"/>
- </wire>
- <wire>
- <p1 x="20" y="1260"/>
- <p2 x="40" y="1260"/>
- </wire>
- <wire>
- <p1 x="680" y="620"/>
- <p2 x="700" y="620"/>
- </wire>
- <wire>
- <p1 x="1040" y="620"/>
- <p2 x="1060" y="620"/>
- </wire>
- <wire>
- <p1 x="720" y="620"/>
- <p2 x="920" y="620"/>
- </wire>
- <wire>
- <p1 x="1060" y="620"/>
- <p2 x="1120" y="620"/>
- </wire>
- <wire>
- <p1 x="1160" y="240"/>
- <p2 x="1180" y="240"/>
- </wire>
- <wire>
- <p1 x="1100" y="240"/>
- <p2 x="1120" y="240"/>
- </wire>
- <wire>
- <p1 x="2160" y="240"/>
- <p2 x="2180" y="240"/>
- </wire>
- <wire>
- <p1 x="-200" y="880"/>
- <p2 x="-180" y="880"/>
- </wire>
- <wire>
- <p1 x="860" y="880"/>
- <p2 x="980" y="880"/>
- </wire>
- <wire>
- <p1 x="200" y="1520"/>
- <p2 x="220" y="1520"/>
- </wire>
- <wire>
- <p1 x="140" y="500"/>
- <p2 x="220" y="500"/>
- </wire>
- <wire>
- <p1 x="280" y="500"/>
- <p2 x="300" y="500"/>
- </wire>
- <wire>
- <p1 x="800" y="500"/>
- <p2 x="820" y="500"/>
- </wire>
- <wire>
- <p1 x="880" y="500"/>
- <p2 x="900" y="500"/>
- </wire>
- <wire>
- <p1 x="1100" y="500"/>
- <p2 x="1120" y="500"/>
- </wire>
- <wire>
- <p1 x="220" y="500"/>
- <p2 x="240" y="500"/>
- </wire>
- <wire>
- <p1 x="700" y="1140"/>
- <p2 x="820" y="1140"/>
- </wire>
- <wire>
- <p1 x="20" y="760"/>
- <p2 x="40" y="760"/>
- </wire>
- <wire>
- <p1 x="1440" y="760"/>
- <p2 x="1460" y="760"/>
- </wire>
- <wire>
- <p1 x="1640" y="760"/>
- <p2 x="1800" y="760"/>
- </wire>
- <wire>
- <p1 x="1460" y="760"/>
- <p2 x="1640" y="760"/>
- </wire>
- <wire>
- <p1 x="960" y="120"/>
- <p2 x="980" y="120"/>
- </wire>
- <wire>
- <p1 x="720" y="1400"/>
- <p2 x="740" y="1400"/>
- </wire>
- <wire>
- <p1 x="1480" y="1020"/>
- <p2 x="1500" y="1020"/>
- </wire>
- <wire>
- <p1 x="1660" y="1020"/>
- <p2 x="1680" y="1020"/>
- </wire>
- <wire>
- <p1 x="1820" y="1020"/>
- <p2 x="1840" y="1020"/>
- </wire>
- <wire>
- <p1 x="1760" y="1020"/>
- <p2 x="1780" y="1020"/>
- </wire>
- <wire>
- <p1 x="1600" y="1020"/>
- <p2 x="1620" y="1020"/>
- </wire>
- <wire>
- <p1 x="960" y="1020"/>
- <p2 x="980" y="1020"/>
- </wire>
- <wire>
- <p1 x="680" y="1020"/>
- <p2 x="820" y="1020"/>
- </wire>
- <wire>
- <p1 x="1420" y="1020"/>
- <p2 x="1440" y="1020"/>
- </wire>
- <wire>
- <p1 x="140" y="380"/>
- <p2 x="160" y="380"/>
- </wire>
- <wire>
- <p1 x="960" y="120"/>
- <p2 x="960" y="180"/>
- </wire>
- <wire>
- <p1 x="960" y="660"/>
- <p2 x="960" y="680"/>
- </wire>
- <wire>
- <p1 x="960" y="720"/>
- <p2 x="960" y="820"/>
- </wire>
- <wire>
- <p1 x="960" y="1020"/>
- <p2 x="960" y="1060"/>
- </wire>
- <wire>
- <p1 x="1600" y="400"/>
- <p2 x="1600" y="420"/>
- </wire>
- <wire>
- <p1 x="1600" y="440"/>
- <p2 x="1600" y="460"/>
- </wire>
- <wire>
- <p1 x="1600" y="640"/>
- <p2 x="1600" y="660"/>
- </wire>
- <wire>
- <p1 x="1600" y="160"/>
- <p2 x="1600" y="180"/>
- </wire>
- <wire>
- <p1 x="1600" y="980"/>
- <p2 x="1600" y="1000"/>
- </wire>
- <wire>
- <p1 x="1600" y="1000"/>
- <p2 x="1600" y="1020"/>
- </wire>
- <wire>
- <p1 x="1600" y="1020"/>
- <p2 x="1600" y="1040"/>
- </wire>
- <wire>
- <p1 x="1600" y="180"/>
- <p2 x="1600" y="200"/>
- </wire>
- <wire>
- <p1 x="1600" y="200"/>
- <p2 x="1600" y="220"/>
- </wire>
- <wire>
- <p1 x="320" y="1320"/>
- <p2 x="320" y="1340"/>
- </wire>
- <wire>
- <p1 x="900" y="660"/>
- <p2 x="900" y="840"/>
- </wire>
- <wire>
- <p1 x="1800" y="480"/>
- <p2 x="1800" y="520"/>
- </wire>
- <wire>
- <p1 x="1800" y="720"/>
- <p2 x="1800" y="760"/>
- </wire>
- <wire>
- <p1 x="1800" y="240"/>
- <p2 x="1800" y="280"/>
- </wire>
- <wire>
- <p1 x="1800" y="1060"/>
- <p2 x="1800" y="1100"/>
- </wire>
- <wire>
- <p1 x="2120" y="40"/>
- <p2 x="2120" y="180"/>
- </wire>
- <wire>
- <p1 x="840" y="720"/>
- <p2 x="840" y="900"/>
- </wire>
- <wire>
- <p1 x="840" y="1440"/>
- <p2 x="840" y="1460"/>
- </wire>
- <wire>
- <p1 x="840" y="1560"/>
- <p2 x="840" y="1600"/>
- </wire>
- <wire>
- <p1 x="1420" y="400"/>
- <p2 x="1420" y="420"/>
- </wire>
- <wire>
- <p1 x="1420" y="640"/>
- <p2 x="1420" y="660"/>
- </wire>
- <wire>
- <p1 x="1420" y="200"/>
- <p2 x="1420" y="220"/>
- </wire>
- <wire>
- <p1 x="1420" y="980"/>
- <p2 x="1420" y="1000"/>
- </wire>
- <wire>
- <p1 x="1100" y="240"/>
- <p2 x="1100" y="260"/>
- </wire>
- <wire>
- <p1 x="1100" y="480"/>
- <p2 x="1100" y="500"/>
- </wire>
- <wire>
- <p1 x="720" y="220"/>
- <p2 x="720" y="260"/>
- </wire>
- <wire>
- <p1 x="720" y="1500"/>
- <p2 x="720" y="1540"/>
- </wire>
- <wire>
- <p1 x="2000" y="860"/>
- <p2 x="2000" y="880"/>
- </wire>
- <wire>
- <p1 x="20" y="680"/>
- <p2 x="20" y="720"/>
- </wire>
- <wire>
- <p1 x="20" y="800"/>
- <p2 x="20" y="840"/>
- </wire>
- <wire>
- <p1 x="20" y="1300"/>
- <p2 x="20" y="1340"/>
- </wire>
- <wire>
- <p1 x="980" y="1420"/>
- <p2 x="980" y="1460"/>
- </wire>
- <wire>
- <p1 x="600" y="40"/>
- <p2 x="600" y="80"/>
- </wire>
- <wire>
- <p1 x="600" y="400"/>
- <p2 x="600" y="440"/>
- </wire>
- <wire>
- <p1 x="600" y="1260"/>
- <p2 x="600" y="1300"/>
- </wire>
- <wire>
- <p1 x="600" y="1920"/>
- <p2 x="600" y="1960"/>
- </wire>
- <wire>
- <p1 x="920" y="620"/>
- <p2 x="920" y="800"/>
- </wire>
- <wire>
- <p1 x="920" y="1560"/>
- <p2 x="920" y="1580"/>
- </wire>
- <wire>
- <p1 x="220" y="440"/>
- <p2 x="220" y="480"/>
- </wire>
- <wire>
- <p1 x="220" y="600"/>
- <p2 x="220" y="640"/>
- </wire>
- <wire>
- <p1 x="220" y="480"/>
- <p2 x="220" y="500"/>
- </wire>
- <wire>
- <p1 x="860" y="700"/>
- <p2 x="860" y="880"/>
- </wire>
- <wire>
- <p1 x="860" y="1580"/>
- <p2 x="860" y="1600"/>
- </wire>
- <wire>
- <p1 x="800" y="140"/>
- <p2 x="800" y="180"/>
- </wire>
- <wire>
- <p1 x="800" y="500"/>
- <p2 x="800" y="540"/>
- </wire>
- <wire>
- <p1 x="1760" y="400"/>
- <p2 x="1760" y="420"/>
- </wire>
- <wire>
- <p1 x="1760" y="640"/>
- <p2 x="1760" y="660"/>
- </wire>
- <wire>
- <p1 x="1760" y="160"/>
- <p2 x="1760" y="180"/>
- </wire>
- <wire>
- <p1 x="1760" y="980"/>
- <p2 x="1760" y="1000"/>
- </wire>
- <wire>
- <p1 x="1760" y="1000"/>
- <p2 x="1760" y="1020"/>
- </wire>
- <wire>
- <p1 x="1760" y="1020"/>
- <p2 x="1760" y="1040"/>
- </wire>
- <wire>
- <p1 x="1760" y="180"/>
- <p2 x="1760" y="200"/>
- </wire>
- <wire>
- <p1 x="1760" y="200"/>
- <p2 x="1760" y="220"/>
- </wire>
- <wire>
- <p1 x="1760" y="420"/>
- <p2 x="1760" y="440"/>
- </wire>
- <wire>
- <p1 x="1760" y="440"/>
- <p2 x="1760" y="460"/>
- </wire>
- <wire>
- <p1 x="1760" y="660"/>
- <p2 x="1760" y="680"/>
- </wire>
- <wire>
- <p1 x="1760" y="680"/>
- <p2 x="1760" y="700"/>
- </wire>
- <wire>
- <p1 x="2080" y="460"/>
- <p2 x="2080" y="520"/>
- </wire>
- <wire>
- <p1 x="2080" y="1040"/>
- <p2 x="2080" y="1080"/>
- </wire>
- <wire>
- <p1 x="1060" y="620"/>
- <p2 x="1060" y="720"/>
- </wire>
- <wire>
- <p1 x="1380" y="680"/>
- <p2 x="1380" y="720"/>
- </wire>
- <wire>
- <p1 x="40" y="760"/>
- <p2 x="40" y="780"/>
- </wire>
- <wire>
- <p1 x="40" y="820"/>
- <p2 x="40" y="920"/>
- </wire>
- <wire>
- <p1 x="1640" y="480"/>
- <p2 x="1640" y="520"/>
- </wire>
- <wire>
- <p1 x="1640" y="720"/>
- <p2 x="1640" y="760"/>
- </wire>
- <wire>
- <p1 x="1640" y="240"/>
- <p2 x="1640" y="280"/>
- </wire>
- <wire>
- <p1 x="1640" y="1060"/>
- <p2 x="1640" y="1100"/>
- </wire>
- <wire>
- <p1 x="1000" y="420"/>
- <p2 x="1000" y="460"/>
- </wire>
- <wire>
- <p1 x="680" y="1020"/>
- <p2 x="680" y="1060"/>
- </wire>
- <wire>
- <p1 x="300" y="500"/>
- <p2 x="300" y="540"/>
- </wire>
- <wire>
- <p1 x="880" y="500"/>
- <p2 x="880" y="540"/>
- </wire>
- <wire>
- <p1 x="880" y="420"/>
- <p2 x="880" y="460"/>
- </wire>
- <wire>
- <p1 x="880" y="680"/>
- <p2 x="880" y="860"/>
- </wire>
- <wire>
- <p1 x="2160" y="180"/>
- <p2 x="2160" y="240"/>
- </wire>
- <wire>
- <p1 x="1460" y="480"/>
- <p2 x="1460" y="520"/>
- </wire>
- <wire>
- <p1 x="1460" y="720"/>
- <p2 x="1460" y="760"/>
- </wire>
- <wire>
- <p1 x="1460" y="240"/>
- <p2 x="1460" y="280"/>
- </wire>
- <wire>
- <p1 x="1460" y="1060"/>
- <p2 x="1460" y="1100"/>
- </wire>
- <wire>
- <p1 x="820" y="220"/>
- <p2 x="820" y="260"/>
- </wire>
- <wire>
- <p1 x="820" y="740"/>
- <p2 x="820" y="920"/>
- </wire>
- <wire>
- <p1 x="820" y="1100"/>
- <p2 x="820" y="1140"/>
- </wire>
- <wire>
- <p1 x="820" y="980"/>
- <p2 x="820" y="1020"/>
- </wire>
- <wire>
- <p1 x="820" y="1040"/>
- <p2 x="820" y="1060"/>
- </wire>
- <wire>
- <p1 x="820" y="1500"/>
- <p2 x="820" y="1540"/>
- </wire>
- <wire>
- <p1 x="820" y="1380"/>
- <p2 x="820" y="1420"/>
- </wire>
- <wire>
- <p1 x="120" y="620"/>
- <p2 x="120" y="640"/>
- </wire>
- <wire>
- <p1 x="120" y="680"/>
- <p2 x="120" y="720"/>
- </wire>
- <wire>
- <p1 x="120" y="1300"/>
- <p2 x="120" y="1360"/>
- </wire>
- <wire>
- <p1 x="700" y="1100"/>
- <p2 x="700" y="1140"/>
- </wire>
- <wire>
- <p1 x="700" y="1420"/>
- <p2 x="700" y="1460"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_regbank.dig b/digital-diagrams/atk16_regbank.dig
deleted file mode 100644
index 5af841b..0000000
--- a/digital-diagrams/atk16_regbank.dig
+++ /dev/null
@@ -1,1499 +0,0 @@
-<?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>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Data bus in</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>Din</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="60" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Read register 1 data out</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>D1</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="1080" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Read register 2 data out</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>D2</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="1080" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>3</int>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="940" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Write register input enable</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="60" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>3</int>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="940" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Write register select</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>RW_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="80" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Clock</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="0" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Read register 1 select</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>R1_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="940" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="80" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="80" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>RA</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="560" y="100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Q1</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="460" y="140"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="140"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_A</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>RB</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="560" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[13]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[14]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Q2</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="460" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[17]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_B</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>RC</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="560" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[13]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[14]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Q3</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="460" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>RD</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="560" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[13]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[14]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Q4</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="460" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[17]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_D</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>RE</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="560" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="760"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Q5</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="760"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="460" y="780"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="780"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_E</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>RF</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="560" y="900"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[39]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="900"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[40]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="920"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Q6</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="920"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="460" y="940"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[43]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="940"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_F</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="980"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_C</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Decoder</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="80" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Read register 2 select</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>R2_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="940" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="0" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Testcase</elementName>
- <elementAttributes>
- <entry>
- <string>Testdata</string>
- <testData>
- <dataString>CLK Din RW_IE RW_S R1_S R2_S D1 D2
-# store and read from RA works
-C 0xF 1 1 0 X X X
-C 0 0 0 1 X 0xF X
-C 0x5 1 1 1 X 0x5 X
-C 0 0 0 1 X 0x5 X
-</dataString>
- </testData>
- </entry>
- </elementAttributes>
- <pos x="900" y="920"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>RG</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="560" y="1080"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[39]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="1080"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[40]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="1100"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Q7</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="1100"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="460" y="1120"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[43]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="1120"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_G</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="1160"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>RH</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="560" y="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[39]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Din</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="1260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[40]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="1280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Q8</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="1280"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="460" y="1300"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[43]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_IE</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="1300"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>RW_H</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="1340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_A</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_B</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_C</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_D</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_E</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_F</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_G</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>RW_H</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q1</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q2</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q3</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q4</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q5</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q6</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q7</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q8</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[80]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q1</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q2</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q3</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q4</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q5</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[81]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q6</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[86]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q7</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[87]/elementAttributes/entry/rotation"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>Q8</string>
- </entry>
- </elementAttributes>
- <pos x="920" y="740"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="520" y="320"/>
- <p2 x="540" y="320"/>
- </wire>
- <wire>
- <p1 x="920" y="320"/>
- <p2 x="940" y="320"/>
- </wire>
- <wire>
- <p1 x="520" y="640"/>
- <p2 x="540" y="640"/>
- </wire>
- <wire>
- <p1 x="920" y="640"/>
- <p2 x="940" y="640"/>
- </wire>
- <wire>
- <p1 x="520" y="960"/>
- <p2 x="540" y="960"/>
- </wire>
- <wire>
- <p1 x="620" y="1280"/>
- <p2 x="640" y="1280"/>
- </wire>
- <wire>
- <p1 x="940" y="520"/>
- <p2 x="960" y="520"/>
- </wire>
- <wire>
- <p1 x="60" y="520"/>
- <p2 x="80" y="520"/>
- </wire>
- <wire>
- <p1 x="540" y="460"/>
- <p2 x="560" y="460"/>
- </wire>
- <wire>
- <p1 x="440" y="460"/>
- <p2 x="460" y="460"/>
- </wire>
- <wire>
- <p1 x="920" y="460"/>
- <p2 x="940" y="460"/>
- </wire>
- <wire>
- <p1 x="540" y="140"/>
- <p2 x="560" y="140"/>
- </wire>
- <wire>
- <p1 x="540" y="780"/>
- <p2 x="560" y="780"/>
- </wire>
- <wire>
- <p1 x="620" y="1100"/>
- <p2 x="640" y="1100"/>
- </wire>
- <wire>
- <p1 x="980" y="400"/>
- <p2 x="1080" y="400"/>
- </wire>
- <wire>
- <p1 x="920" y="400"/>
- <p2 x="940" y="400"/>
- </wire>
- <wire>
- <p1 x="920" y="720"/>
- <p2 x="940" y="720"/>
- </wire>
- <wire>
- <p1 x="540" y="1300"/>
- <p2 x="560" y="1300"/>
- </wire>
- <wire>
- <p1 x="920" y="340"/>
- <p2 x="940" y="340"/>
- </wire>
- <wire>
- <p1 x="920" y="660"/>
- <p2 x="940" y="660"/>
- </wire>
- <wire>
- <p1 x="620" y="600"/>
- <p2 x="640" y="600"/>
- </wire>
- <wire>
- <p1 x="920" y="600"/>
- <p2 x="940" y="600"/>
- </wire>
- <wire>
- <p1 x="620" y="280"/>
- <p2 x="640" y="280"/>
- </wire>
- <wire>
- <p1 x="620" y="920"/>
- <p2 x="640" y="920"/>
- </wire>
- <wire>
- <p1 x="520" y="480"/>
- <p2 x="540" y="480"/>
- </wire>
- <wire>
- <p1 x="940" y="800"/>
- <p2 x="960" y="800"/>
- </wire>
- <wire>
- <p1 x="520" y="800"/>
- <p2 x="540" y="800"/>
- </wire>
- <wire>
- <p1 x="520" y="160"/>
- <p2 x="540" y="160"/>
- </wire>
- <wire>
- <p1 x="540" y="1120"/>
- <p2 x="560" y="1120"/>
- </wire>
- <wire>
- <p1 x="60" y="420"/>
- <p2 x="80" y="420"/>
- </wire>
- <wire>
- <p1 x="920" y="420"/>
- <p2 x="940" y="420"/>
- </wire>
- <wire>
- <p1 x="920" y="740"/>
- <p2 x="940" y="740"/>
- </wire>
- <wire>
- <p1 x="980" y="680"/>
- <p2 x="1080" y="680"/>
- </wire>
- <wire>
- <p1 x="920" y="680"/>
- <p2 x="940" y="680"/>
- </wire>
- <wire>
- <p1 x="520" y="1320"/>
- <p2 x="540" y="1320"/>
- </wire>
- <wire>
- <p1 x="920" y="360"/>
- <p2 x="940" y="360"/>
- </wire>
- <wire>
- <p1 x="540" y="620"/>
- <p2 x="560" y="620"/>
- </wire>
- <wire>
- <p1 x="920" y="620"/>
- <p2 x="940" y="620"/>
- </wire>
- <wire>
- <p1 x="540" y="300"/>
- <p2 x="560" y="300"/>
- </wire>
- <wire>
- <p1 x="540" y="940"/>
- <p2 x="560" y="940"/>
- </wire>
- <wire>
- <p1 x="440" y="500"/>
- <p2 x="460" y="500"/>
- </wire>
- <wire>
- <p1 x="80" y="820"/>
- <p2 x="100" y="820"/>
- </wire>
- <wire>
- <p1 x="520" y="1140"/>
- <p2 x="540" y="1140"/>
- </wire>
- <wire>
- <p1 x="620" y="440"/>
- <p2 x="640" y="440"/>
- </wire>
- <wire>
- <p1 x="920" y="440"/>
- <p2 x="940" y="440"/>
- </wire>
- <wire>
- <p1 x="620" y="760"/>
- <p2 x="640" y="760"/>
- </wire>
- <wire>
- <p1 x="620" y="120"/>
- <p2 x="640" y="120"/>
- </wire>
- <wire>
- <p1 x="920" y="380"/>
- <p2 x="940" y="380"/>
- </wire>
- <wire>
- <p1 x="920" y="700"/>
- <p2 x="940" y="700"/>
- </wire>
- <wire>
- <p1 x="960" y="480"/>
- <p2 x="960" y="520"/>
- </wire>
- <wire>
- <p1 x="960" y="760"/>
- <p2 x="960" y="800"/>
- </wire>
- <wire>
- <p1 x="100" y="740"/>
- <p2 x="100" y="820"/>
- </wire>
- <wire>
- <p1 x="540" y="140"/>
- <p2 x="540" y="160"/>
- </wire>
- <wire>
- <p1 x="540" y="300"/>
- <p2 x="540" y="320"/>
- </wire>
- <wire>
- <p1 x="540" y="460"/>
- <p2 x="540" y="480"/>
- </wire>
- <wire>
- <p1 x="540" y="620"/>
- <p2 x="540" y="640"/>
- </wire>
- <wire>
- <p1 x="540" y="780"/>
- <p2 x="540" y="800"/>
- </wire>
- <wire>
- <p1 x="540" y="940"/>
- <p2 x="540" y="960"/>
- </wire>
- <wire>
- <p1 x="540" y="1120"/>
- <p2 x="540" y="1140"/>
- </wire>
- <wire>
- <p1 x="540" y="1300"/>
- <p2 x="540" y="1320"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_tpu.dig b/digital-diagrams/atk16_tpu.dig
deleted file mode 100644
index f6b6398..0000000
--- a/digital-diagrams/atk16_tpu.dig
+++ /dev/null
@@ -1,1165 +0,0 @@
-<?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>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="900" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PG</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="900" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PB</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="900" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>MMI/O selector</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>MMIO_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>13</int>
- </entry>
- </elementAttributes>
- <pos x="320" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="340" y="120"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_OE</string>
- </entry>
- </elementAttributes>
- <pos x="340" y="160"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="340" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Data bus</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>DBUS</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>16</int>
- </entry>
- </elementAttributes>
- <pos x="320" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>X pixel</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>X</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- </elementAttributes>
- <pos x="320" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>X</string>
- </entry>
- </elementAttributes>
- <pos x="340" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Y pixel</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>Y</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- </elementAttributes>
- <pos x="320" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>RAMDualPort</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>11</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>TEXTMEM</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- </elementAttributes>
- <pos x="480" y="320"/>
- </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="480" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>8</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>3,5</string>
- </entry>
- </elementAttributes>
- <pos x="520" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CCOLOR</string>
- </entry>
- </elementAttributes>
- <pos x="840" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>1,1</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>2</string>
- </entry>
- </elementAttributes>
- <pos x="860" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="460" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CHAR_S</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Y</string>
- </entry>
- </elementAttributes>
- <pos x="340" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>TY</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CY</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="600" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>EEPROM</elementName>
- <elementAttributes>
- <entry>
- <string>AddrBits</string>
- <int>11</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>CHARMEM</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- <entry>
- <string>Data</string>
- <data>8*0,7e,81,a5,81,bd,99,81,7e,7e,ff,db,ff,c3,e7,ff,7e,36,7f,7f,7f
-,3e,1c,8,0,8,1c,3e,7f,3e,1c,8,0,1c,3e,1c,7f,7f,6b,8,1c,8,8,1c
-,3e,7f,3e,8,1c,0,0,18,3c,3c,18,0,0,ff,ff,e7,c3,c3,e7,ff,ff,0,3c
-,66,42,42,66,3c,9*0,f0,e0,f0,be,33,33,33,1e,3c,66,66,66,3c,18
-,7e,18,fc,cc,fc,c,c,e,f,7,fe,c6,fe,c6,c6,e6,67,3,18,db,3c,e7,e7
-,3c,db,18,1,7,1f,7f,1f,7,1,0,40,70,7c,7f,7c,70,40,0,18,3c,7e,18,18
-,7e,3c,18,5*66,0,66,0,fe,db,db,de,d8,d8,d8,0,7c,c6,1c,36,36,1c
-,33,1e,4*0,7e,7e,7e,0,18,3c,7e,18,7e,3c,18,ff,18,3c,7e,4*18,0
-,4*18,7e,3c,18,0,0,18,30,7f,30,18,0,0,0,c,6,7f,6,c,4*0,3,3,3,7f
-,0,0,0,24,66,ff,66,24,0,0,0,18,3c,7e,ff,ff,0,0,0,ff,ff,7e,3c,18
-,10*0,c,1e,1e,c,c,0,c,0,36,36,36,5*0,36,36,7f,36,7f,36,36,0,c
-,3e,3,1e,30,1f,c,0,0,63,33,18,c,66,63,0,1c,36,1c,6e,3b,33,6e,0
-,6,6,3,5*0,18,c,6,6,6,c,18,0,6,c,18,18,18,c,6,0,0,66,3c,ff,3c
-,66,0,0,0,c,c,3f,c,c,7*0,c,c,6,0,0,0,3f,9*0,c,c,0,60,30,18,c,6
-,3,1,0,3e,63,73,7b,6f,67,3e,0,c,e,4*c,3f,0,1e,33,30,1c,6,33,3f
-,0,1e,33,30,1c,30,33,1e,0,38,3c,36,33,7f,30,78,0,3f,3,1f,30,30
-,33,1e,0,1c,6,3,1f,33,33,1e,0,3f,33,30,18,c,c,c,0,1e,33,33,1e
-,33,33,1e,0,1e,33,33,3e,30,18,e,0,0,c,c,0,0,c,c,0,0,c,c,0,0,c,c
-,6,18,c,6,3,6,c,18,0,0,0,3f,0,0,3f,0,0,6,c,18,30,18,c,6,0,1e,33
-,30,18,c,0,c,0,3e,63,7b,7b,7b,3,1e,0,c,1e,33,33,3f,33,33,0,3f
-,66,66,3e,66,66,3f,0,3c,66,3,3,3,66,3c,0,1f,36,66,66,66,36,1f
-,0,7f,46,16,1e,16,46,7f,0,7f,46,16,1e,16,6,f,0,3c,66,3,3,73,66
-,7c,0,33,33,33,3f,33,33,33,0,1e,5*c,1e,0,78,30,30,30,33,33,1e
-,0,67,66,36,1e,36,66,67,0,f,6,6,6,46,66,7f,0,63,77,7f,7f,6b,63,63
-,0,63,67,6f,7b,73,63,63,0,1c,36,63,63,63,36,1c,0,3f,66,66,3e,6,6
-,f,0,1e,33,33,33,3b,1e,38,0,3f,66,66,3e,36,66,67,0,1e,33,6,c,18
-,33,1e,0,3f,2d,4*c,1e,0,6*33,3f,0,5*33,1e,c,0,63,63,63,6b,7f,77
-,63,0,63,63,36,1c,1c,36,63,0,33,33,33,1e,c,c,1e,0,7f,63,31,18
-,4c,66,7f,0,1e,5*6,1e,0,3,6,c,18,30,60,40,0,1e,5*18,1e,0,8,1c
-,36,63,11*0,ff,c,c,18,7*0,1e,30,3e,33,6e,0,7,6,6,3e,66,66,3b,0,0,0
-,1e,33,3,33,1e,0,38,30,30,3e,33,33,6e,0,0,0,1e,33,3f,3,1e,0,1c
-,36,6,f,6,6,f,0,0,0,6e,33,33,3e,30,1f,7,6,36,6e,66,66,67,0,c,0
-,e,c,c,c,1e,0,30,0,30,30,30,33,33,1e,7,6,66,36,1e,36,67,0,e,5*c
-,1e,0,0,0,33,7f,7f,6b,63,0,0,0,1f,4*33,0,0,0,1e,33,33,33,1e,0,0,0
-,3b,66,66,3e,6,f,0,0,6e,33,33,3e,30,78,0,0,3b,6e,66,6,f,0,0,0
-,3e,3,1e,30,1f,0,8,c,3e,c,c,2c,18,0,0,0,4*33,6e,0,0,0,33,33,33
-,1e,c,0,0,0,63,6b,7f,7f,36,0,0,0,63,36,1c,36,63,0,0,0,33,33,33
-,3e,30,1f,0,0,3f,19,c,26,3f,0,38,c,c,7,c,c,38,0,18,18,18,0,18,18,18
-,0,7,c,c,38,c,c,7,0,6e,3b,7*0,8,1c,36,63,63,7f,0,0,fe,4*82,fe
-,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0
-,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe
-,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82
-,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe
-,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0
-,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe
-,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82
-,fe,0,0,fe,4*82,fe,9*0,18,18,0,4*18,0,18,18,7e,3,3,7e,18,18,1c
-,36,26,f,6,67,3f,0,0,fe,4*82,fe,0,33,33,1e,3f,c,3f,c,c,0,fe,4*82
-,fe,0,7c,c6,1c,36,36,1c,33,1e,0,fe,4*82,fe,0,0,fe,4*82,fe,0,3c
-,36,36,7c,0,7e,0,0,0,cc,66,33,66,cc,5*0,3f,30,30,0,0,0,fe,4*82
-,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,1c,36,36,1c,4*0,c,c,3f,c,c
-,0,3f,0,e,18,c,6,1e,4*0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,4*66,3e
-,6,3,fe,db,db,de,d8,d8,d8,5*0,18,4*0,fe,4*82,fe,0,0,fe,4*82,fe
-,0,1c,36,36,1c,0,3e,0,0,0,33,66,cc,66,33,0,0,c3,63,33,db,ec,f6
-,f3,c0,c3,63,33,7b,cc,66,33,f0,0,fe,4*82,fe,0,c,0,c,6,3,33,1e
-,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0
-,63,1c,36,63,7f,63,63,0,c,c,0,1e,33,3f,33,0,7c,36,33,7f,33,33
-,73,0,1e,33,3,33,1e,18,30,1e,0,fe,4*82,fe,0,38,0,3f,6,1e,6,3f
-,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0
-,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,3f,0,33,37,3f,3b,33
-,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0
-,c3,18,3c,66,66,3c,18,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,0,fe,4*82
-,fe,0,0,fe,4*82,fe,0,0,fe,4*82,fe,0,33,0,4*33,1e,0,0,fe,4*82,fe
-,0,0,fe,4*82,fe,0,0,1e,33,1f,33,1f,3,3,7,0,1e,30,3e,33,7e,0,38
-,0,1e,30,3e,33,7e,0,7e,c3,3c,60,7c,66,fc,0,0,fe,4*82,fe,0,33,0
-,1e,30,3e,33,7e,0,c,c,1e,30,3e,33,7e,0,0,0,fe,30,fe,33,fe,0,0,0
-,1e,3,3,1e,30,1c,7,0,1e,33,3f,3,1e,0,38,0,1e,33,3f,3,1e,0,7e,c3
-,3c,66,7e,6,3c,0,33,0,1e,33,3f,3,1e,0,7,0,e,c,c,c,1e,0,1c,0,e
-,c,c,c,1e,0,3e,63,1c,18,18,18,3c,0,33,0,e,c,c,c,1e,0,0,fe,4*82
-,fe,0,0,1f,0,1f,33,33,33,0,0,7,0,1e,33,33,1e,0,0,38,0,1e,33,33
-,1e,0,1e,33,0,1e,33,33,1e,0,0,fe,4*82,fe,0,0,33,0,1e,33,33,1e
-,0,c,c,0,3f,0,c,c,0,0,fe,4*82,fe,0,0,7,0,33,33,33,7e,0,0,38,0
-,33,33,33,7e,0,1e,33,0,33,33,33,7e,0,0,33,0,33,33,33,7e,0,0,fe
-,4*82,fe,0,0,fe,4*82,fe,0,0,33,0,33,33,3e,30,1f</data>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>bin</intFormat>
- </entry>
- </elementAttributes>
- <pos x="720" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="700" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="700" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation reference="../../../../visualElement[27]/elementAttributes/entry/rotation"/>
- </entry>
- </elementAttributes>
- <pos x="700" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>3,8</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>11</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CHAR_S</string>
- </entry>
- </elementAttributes>
- <pos x="600" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CY</string>
- </entry>
- </elementAttributes>
- <pos x="600" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>BitSelector</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="820" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CX</string>
- </entry>
- </elementAttributes>
- <pos x="860" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CCOLOR</string>
- </entry>
- </elementAttributes>
- <pos x="900" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>intFormat</string>
- <intFormat>bin</intFormat>
- </entry>
- </elementAttributes>
- <pos x="860" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes/>
- <pos x="880" y="760"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes/>
- <pos x="1040" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>11</int>
- </entry>
- </elementAttributes>
- <pos x="280" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>TY</string>
- </entry>
- </elementAttributes>
- <pos x="100" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes>
- <entry>
- <string>Inputs</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="20" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>13</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>11,1,1</string>
- </entry>
- </elementAttributes>
- <pos x="-40" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_S</string>
- </entry>
- </elementAttributes>
- <pos x="-80" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIOADDR</string>
- </entry>
- </elementAttributes>
- <pos x="20" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIOADDR</string>
- </entry>
- </elementAttributes>
- <pos x="260" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIOMATCH</string>
- </entry>
- </elementAttributes>
- <pos x="280" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>DBUS_L8</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>16</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>8,8</string>
- </entry>
- </elementAttributes>
- <pos x="360" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>DBUS_L8</string>
- </entry>
- </elementAttributes>
- <pos x="420" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>MMIOMATCH</string>
- </entry>
- </elementAttributes>
- <pos x="100" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>MMIO_IE</string>
- </entry>
- </elementAttributes>
- <pos x="-20" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>CLK divider /4</string>
- </entry>
- </elementAttributes>
- <pos x="40" y="860"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="0" y="860"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="20" y="920"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Pixel clock</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="-60" y="880"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="200" y="880"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>X</string>
- </entry>
- </elementAttributes>
- <pos x="480" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>9</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>3,6</string>
- </entry>
- </elementAttributes>
- <pos x="520" y="820"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>TX</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="840"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>CX</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="800"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>CLK</string>
- </entry>
- </elementAttributes>
- <pos x="440" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>TX</string>
- </entry>
- </elementAttributes>
- <pos x="100" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>6,5</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>11</string>
- </entry>
- </elementAttributes>
- <pos x="160" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="860" y="400"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="840" y="320"/>
- <p2 x="860" y="320"/>
- </wire>
- <wire>
- <p1 x="880" y="320"/>
- <p2 x="900" y="320"/>
- </wire>
- <wire>
- <p1 x="580" y="320"/>
- <p2 x="600" y="320"/>
- </wire>
- <wire>
- <p1 x="320" y="320"/>
- <p2 x="480" y="320"/>
- </wire>
- <wire>
- <p1 x="700" y="640"/>
- <p2 x="720" y="640"/>
- </wire>
- <wire>
- <p1 x="600" y="640"/>
- <p2 x="640" y="640"/>
- </wire>
- <wire>
- <p1 x="900" y="640"/>
- <p2 x="1040" y="640"/>
- </wire>
- <wire>
- <p1 x="20" y="900"/>
- <p2 x="40" y="900"/>
- </wire>
- <wire>
- <p1 x="-20" y="580"/>
- <p2 x="20" y="580"/>
- </wire>
- <wire>
- <p1 x="100" y="260"/>
- <p2 x="120" y="260"/>
- </wire>
- <wire>
- <p1 x="-20" y="520"/>
- <p2 x="0" y="520"/>
- </wire>
- <wire>
- <p1 x="540" y="840"/>
- <p2 x="580" y="840"/>
- </wire>
- <wire>
- <p1 x="460" y="400"/>
- <p2 x="480" y="400"/>
- </wire>
- <wire>
- <p1 x="860" y="400"/>
- <p2 x="900" y="400"/>
- </wire>
- <wire>
- <p1 x="480" y="720"/>
- <p2 x="520" y="720"/>
- </wire>
- <wire>
- <p1 x="320" y="720"/>
- <p2 x="340" y="720"/>
- </wire>
- <wire>
- <p1 x="540" y="720"/>
- <p2 x="560" y="720"/>
- </wire>
- <wire>
- <p1 x="840" y="720"/>
- <p2 x="860" y="720"/>
- </wire>
- <wire>
- <p1 x="840" y="340"/>
- <p2 x="860" y="340"/>
- </wire>
- <wire>
- <p1 x="260" y="340"/>
- <p2 x="280" y="340"/>
- </wire>
- <wire>
- <p1 x="440" y="340"/>
- <p2 x="480" y="340"/>
- </wire>
- <wire>
- <p1 x="860" y="660"/>
- <p2 x="900" y="660"/>
- </wire>
- <wire>
- <p1 x="780" y="660"/>
- <p2 x="800" y="660"/>
- </wire>
- <wire>
- <p1 x="800" y="660"/>
- <p2 x="820" y="660"/>
- </wire>
- <wire>
- <p1 x="180" y="280"/>
- <p2 x="220" y="280"/>
- </wire>
- <wire>
- <p1 x="120" y="280"/>
- <p2 x="160" y="280"/>
- </wire>
- <wire>
- <p1 x="320" y="220"/>
- <p2 x="340" y="220"/>
- </wire>
- <wire>
- <p1 x="0" y="860"/>
- <p2 x="40" y="860"/>
- </wire>
- <wire>
- <p1 x="0" y="540"/>
- <p2 x="20" y="540"/>
- </wire>
- <wire>
- <p1 x="320" y="160"/>
- <p2 x="340" y="160"/>
- </wire>
- <wire>
- <p1 x="380" y="480"/>
- <p2 x="420" y="480"/>
- </wire>
- <wire>
- <p1 x="320" y="480"/>
- <p2 x="360" y="480"/>
- </wire>
- <wire>
- <p1 x="560" y="800"/>
- <p2 x="580" y="800"/>
- </wire>
- <wire>
- <p1 x="540" y="740"/>
- <p2 x="580" y="740"/>
- </wire>
- <wire>
- <p1 x="880" y="360"/>
- <p2 x="900" y="360"/>
- </wire>
- <wire>
- <p1 x="540" y="360"/>
- <p2 x="580" y="360"/>
- </wire>
- <wire>
- <p1 x="300" y="360"/>
- <p2 x="480" y="360"/>
- </wire>
- <wire>
- <p1 x="320" y="680"/>
- <p2 x="340" y="680"/>
- </wire>
- <wire>
- <p1 x="700" y="680"/>
- <p2 x="720" y="680"/>
- </wire>
- <wire>
- <p1 x="600" y="620"/>
- <p2 x="640" y="620"/>
- </wire>
- <wire>
- <p1 x="660" y="620"/>
- <p2 x="720" y="620"/>
- </wire>
- <wire>
- <p1 x="800" y="620"/>
- <p2 x="860" y="620"/>
- </wire>
- <wire>
- <p1 x="220" y="300"/>
- <p2 x="280" y="300"/>
- </wire>
- <wire>
- <p1 x="100" y="300"/>
- <p2 x="160" y="300"/>
- </wire>
- <wire>
- <p1 x="80" y="560"/>
- <p2 x="100" y="560"/>
- </wire>
- <wire>
- <p1 x="-20" y="560"/>
- <p2 x="20" y="560"/>
- </wire>
- <wire>
- <p1 x="-60" y="880"/>
- <p2 x="40" y="880"/>
- </wire>
- <wire>
- <p1 x="100" y="880"/>
- <p2 x="200" y="880"/>
- </wire>
- <wire>
- <p1 x="-80" y="500"/>
- <p2 x="-40" y="500"/>
- </wire>
- <wire>
- <p1 x="-20" y="500"/>
- <p2 x="20" y="500"/>
- </wire>
- <wire>
- <p1 x="480" y="820"/>
- <p2 x="520" y="820"/>
- </wire>
- <wire>
- <p1 x="540" y="820"/>
- <p2 x="560" y="820"/>
- </wire>
- <wire>
- <p1 x="320" y="120"/>
- <p2 x="340" y="120"/>
- </wire>
- <wire>
- <p1 x="840" y="760"/>
- <p2 x="880" y="760"/>
- </wire>
- <wire>
- <p1 x="560" y="700"/>
- <p2 x="580" y="700"/>
- </wire>
- <wire>
- <p1 x="700" y="700"/>
- <p2 x="720" y="700"/>
- </wire>
- <wire>
- <p1 x="440" y="380"/>
- <p2 x="480" y="380"/>
- </wire>
- <wire>
- <p1 x="280" y="380"/>
- <p2 x="300" y="380"/>
- </wire>
- <wire>
- <p1 x="800" y="620"/>
- <p2 x="800" y="660"/>
- </wire>
- <wire>
- <p1 x="0" y="520"/>
- <p2 x="0" y="540"/>
- </wire>
- <wire>
- <p1 x="580" y="320"/>
- <p2 x="580" y="360"/>
- </wire>
- <wire>
- <p1 x="900" y="640"/>
- <p2 x="900" y="660"/>
- </wire>
- <wire>
- <p1 x="840" y="320"/>
- <p2 x="840" y="340"/>
- </wire>
- <wire>
- <p1 x="840" y="680"/>
- <p2 x="840" y="720"/>
- </wire>
- <wire>
- <p1 x="840" y="720"/>
- <p2 x="840" y="760"/>
- </wire>
- <wire>
- <p1 x="300" y="340"/>
- <p2 x="300" y="360"/>
- </wire>
- <wire>
- <p1 x="300" y="360"/>
- <p2 x="300" y="380"/>
- </wire>
- <wire>
- <p1 x="880" y="320"/>
- <p2 x="880" y="360"/>
- </wire>
- <wire>
- <p1 x="560" y="700"/>
- <p2 x="560" y="720"/>
- </wire>
- <wire>
- <p1 x="560" y="800"/>
- <p2 x="560" y="820"/>
- </wire>
- <wire>
- <p1 x="1040" y="640"/>
- <p2 x="1040" y="660"/>
- </wire>
- <wire>
- <p1 x="-20" y="540"/>
- <p2 x="-20" y="560"/>
- </wire>
- <wire>
- <p1 x="20" y="900"/>
- <p2 x="20" y="920"/>
- </wire>
- <wire>
- <p1 x="120" y="260"/>
- <p2 x="120" y="280"/>
- </wire>
- <wire>
- <p1 x="220" y="280"/>
- <p2 x="220" y="300"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_ucode_addr.dig b/digital-diagrams/atk16_ucode_addr.dig
deleted file mode 100644
index 682c90e..0000000
--- a/digital-diagrams/atk16_ucode_addr.dig
+++ /dev/null
@@ -1,741 +0,0 @@
-<?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>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Flag selector from instruction</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>FLAG_S</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="300" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Flag register output value</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>FR_Q</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="300" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>OPCODE</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>OP</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="300" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>OP</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>FLAG_S</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>FR_Q</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Microsequencer value</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>US_Q</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="300" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>US_Q</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Interrupt request bus</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>IRQ</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>4</int>
- </entry>
- </elementAttributes>
- <pos x="300" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>PriorityEncoder</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- <entry>
- <string>Label</string>
- <string>Interrupts</string>
- </entry>
- </elementAttributes>
- <pos x="360" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>4</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>1*4</string>
- </entry>
- </elementAttributes>
- <pos x="320" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>5</int>
- </entry>
- </elementAttributes>
- <pos x="740" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>3,5</string>
- </entry>
- </elementAttributes>
- <pos x="820" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>US_Q</string>
- </entry>
- </elementAttributes>
- <pos x="760" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>ADDR</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- </elementAttributes>
- <pos x="1020" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>And</elementName>
- <elementAttributes/>
- <pos x="700" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>OP</string>
- </entry>
- </elementAttributes>
- <pos x="640" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>1,4</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>5</string>
- </entry>
- </elementAttributes>
- <pos x="660" y="400"/>
- </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="640" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>2,3</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>5</string>
- </entry>
- </elementAttributes>
- <pos x="680" y="460"/>
- </visualElement>
- <visualElement>
- <elementName>BitSelector</elementName>
- <elementAttributes>
- <entry>
- <string>Selector Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="520" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>FLAG_S</string>
- </entry>
- </elementAttributes>
- <pos x="520" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- <entry>
- <string>Input Splitting</string>
- <string>3</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>2,</string>
- </entry>
- </elementAttributes>
- <pos x="540" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>FR_Q</string>
- </entry>
- </elementAttributes>
- <pos x="500" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>FC</string>
- </entry>
- </elementAttributes>
- <pos x="560" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Interrupt number</string>
- </entry>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- <entry>
- <string>Label</string>
- <string>IT_N</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="580" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>INT_ACTIVE</string>
- </entry>
- </elementAttributes>
- <pos x="1000" y="500"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Interrupt mask assert active</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>IM_EN</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Interrupt mask assert not active</string>
- </entry>
- <entry>
- <string>Label</string>
- <string>IM_DS</string>
- </entry>
- </elementAttributes>
- <pos x="460" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>RS_FF_AS</elementName>
- <elementAttributes>
- <entry>
- <string>valueIsProbe</string>
- <boolean>true</boolean>
- </entry>
- <entry>
- <string>Label</string>
- <string>INT MASK</string>
- </entry>
- </elementAttributes>
- <pos x="520" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>D_FF</elementName>
- <elementAttributes/>
- <pos x="780" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="600" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>0</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- </elementAttributes>
- <pos x="580" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>US_Q</string>
- </entry>
- </elementAttributes>
- <pos x="580" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>6</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>3</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>bin</intFormat>
- </entry>
- </elementAttributes>
- <pos x="660" y="480"/>
- </visualElement>
- <visualElement>
- <elementName>Register</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>INT LINE</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>2</int>
- </entry>
- </elementAttributes>
- <pos x="500" y="440"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="440" y="480"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="300" y="320"/>
- <p2 x="320" y="320"/>
- </wire>
- <wire>
- <p1 x="680" y="640"/>
- <p2 x="700" y="640"/>
- </wire>
- <wire>
- <p1 x="660" y="480"/>
- <p2 x="680" y="480"/>
- </wire>
- <wire>
- <p1 x="440" y="480"/>
- <p2 x="500" y="480"/>
- </wire>
- <wire>
- <p1 x="300" y="260"/>
- <p2 x="320" y="260"/>
- </wire>
- <wire>
- <p1 x="340" y="580"/>
- <p2 x="360" y="580"/>
- </wire>
- <wire>
- <p1 x="700" y="420"/>
- <p2 x="740" y="420"/>
- </wire>
- <wire>
- <p1 x="640" y="420"/>
- <p2 x="660" y="420"/>
- </wire>
- <wire>
- <p1 x="460" y="740"/>
- <p2 x="480" y="740"/>
- </wire>
- <wire>
- <p1 x="300" y="200"/>
- <p2 x="320" y="200"/>
- </wire>
- <wire>
- <p1 x="480" y="520"/>
- <p2 x="680" y="520"/>
- </wire>
- <wire>
- <p1 x="800" y="300"/>
- <p2 x="820" y="300"/>
- </wire>
- <wire>
- <p1 x="700" y="460"/>
- <p2 x="740" y="460"/>
- </wire>
- <wire>
- <p1 x="560" y="460"/>
- <p2 x="580" y="460"/>
- </wire>
- <wire>
- <p1 x="480" y="460"/>
- <p2 x="500" y="460"/>
- </wire>
- <wire>
- <p1 x="580" y="460"/>
- <p2 x="680" y="460"/>
- </wire>
- <wire>
- <p1 x="340" y="560"/>
- <p2 x="360" y="560"/>
- </wire>
- <wire>
- <p1 x="440" y="560"/>
- <p2 x="480" y="560"/>
- </wire>
- <wire>
- <p1 x="660" y="560"/>
- <p2 x="680" y="560"/>
- </wire>
- <wire>
- <p1 x="580" y="560"/>
- <p2 x="600" y="560"/>
- </wire>
- <wire>
- <p1 x="680" y="560"/>
- <p2 x="780" y="560"/>
- </wire>
- <wire>
- <p1 x="640" y="400"/>
- <p2 x="660" y="400"/>
- </wire>
- <wire>
- <p1 x="680" y="400"/>
- <p2 x="700" y="400"/>
- </wire>
- <wire>
- <p1 x="480" y="720"/>
- <p2 x="520" y="720"/>
- </wire>
- <wire>
- <p1 x="580" y="720"/>
- <p2 x="680" y="720"/>
- </wire>
- <wire>
- <p1 x="520" y="340"/>
- <p2 x="540" y="340"/>
- </wire>
- <wire>
- <p1 x="760" y="500"/>
- <p2 x="860" y="500"/>
- </wire>
- <wire>
- <p1 x="860" y="500"/>
- <p2 x="1000" y="500"/>
- </wire>
- <wire>
- <p1 x="340" y="600"/>
- <p2 x="360" y="600"/>
- </wire>
- <wire>
- <p1 x="480" y="600"/>
- <p2 x="700" y="600"/>
- </wire>
- <wire>
- <p1 x="300" y="440"/>
- <p2 x="320" y="440"/>
- </wire>
- <wire>
- <p1 x="780" y="440"/>
- <p2 x="800" y="440"/>
- </wire>
- <wire>
- <p1 x="460" y="440"/>
- <p2 x="500" y="440"/>
- </wire>
- <wire>
- <p1 x="760" y="280"/>
- <p2 x="820" y="280"/>
- </wire>
- <wire>
- <p1 x="840" y="280"/>
- <p2 x="1020" y="280"/>
- </wire>
- <wire>
- <p1 x="500" y="280"/>
- <p2 x="520" y="280"/>
- </wire>
- <wire>
- <p1 x="300" y="380"/>
- <p2 x="320" y="380"/>
- </wire>
- <wire>
- <p1 x="340" y="540"/>
- <p2 x="360" y="540"/>
- </wire>
- <wire>
- <p1 x="760" y="540"/>
- <p2 x="780" y="540"/>
- </wire>
- <wire>
- <p1 x="840" y="540"/>
- <p2 x="860" y="540"/>
- </wire>
- <wire>
- <p1 x="580" y="540"/>
- <p2 x="600" y="540"/>
- </wire>
- <wire>
- <p1 x="440" y="540"/>
- <p2 x="460" y="540"/>
- </wire>
- <wire>
- <p1 x="460" y="700"/>
- <p2 x="520" y="700"/>
- </wire>
- <wire>
- <p1 x="320" y="440"/>
- <p2 x="320" y="540"/>
- </wire>
- <wire>
- <p1 x="800" y="300"/>
- <p2 x="800" y="440"/>
- </wire>
- <wire>
- <p1 x="480" y="720"/>
- <p2 x="480" y="740"/>
- </wire>
- <wire>
- <p1 x="480" y="560"/>
- <p2 x="480" y="600"/>
- </wire>
- <wire>
- <p1 x="480" y="460"/>
- <p2 x="480" y="520"/>
- </wire>
- <wire>
- <p1 x="580" y="380"/>
- <p2 x="580" y="460"/>
- </wire>
- <wire>
- <p1 x="760" y="460"/>
- <p2 x="760" y="500"/>
- </wire>
- <wire>
- <p1 x="760" y="540"/>
- <p2 x="760" y="620"/>
- </wire>
- <wire>
- <p1 x="680" y="640"/>
- <p2 x="680" y="720"/>
- </wire>
- <wire>
- <p1 x="680" y="520"/>
- <p2 x="680" y="560"/>
- </wire>
- <wire>
- <p1 x="700" y="400"/>
- <p2 x="700" y="420"/>
- </wire>
- <wire>
- <p1 x="540" y="300"/>
- <p2 x="540" y="320"/>
- </wire>
- <wire>
- <p1 x="860" y="500"/>
- <p2 x="860" y="540"/>
- </wire>
- <wire>
- <p1 x="460" y="440"/>
- <p2 x="460" y="540"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file
diff --git a/digital-diagrams/atk16_vga_sync.dig b/digital-diagrams/atk16_vga_sync.dig
deleted file mode 100644
index 7d42dea..0000000
--- a/digital-diagrams/atk16_vga_sync.dig
+++ /dev/null
@@ -1,999 +0,0 @@
-<?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>7</int>
- </entry>
- </attributes>
- <visualElements>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="420" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>798</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="400" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="260" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="220" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>113</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="600" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="200"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>16</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="600" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>NAnd</elementName>
- <elementAttributes/>
- <pos x="720" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>HSYNC</string>
- </entry>
- </elementAttributes>
- <pos x="820" y="260"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>160</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="600" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Sub</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="600" y="420"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="420" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>523</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="400" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Counter</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="260" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>VDD</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="1"/>
- </entry>
- </elementAttributes>
- <pos x="220" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="520"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>10</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="600" y="540"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="600"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>13</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="600" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>VSYNC</string>
- </entry>
- </elementAttributes>
- <pos x="860" y="580"/>
- </visualElement>
- <visualElement>
- <elementName>NAnd</elementName>
- <elementAttributes/>
- <pos x="720" y="560"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>45</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="600" y="700"/>
- </visualElement>
- <visualElement>
- <elementName>Sub</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>10</int>
- </entry>
- </elementAttributes>
- <pos x="620" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Ground</elementName>
- <elementAttributes/>
- <pos x="600" y="740"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>10</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>1,8,1</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="680"/>
- </visualElement>
- <visualElement>
- <elementName>Splitter</elementName>
- <elementAttributes>
- <entry>
- <string>Input Splitting</string>
- <string>10</string>
- </entry>
- <entry>
- <string>Output Splitting</string>
- <string>1,9</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="360"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Div 2</string>
- </entry>
- </elementAttributes>
- <pos x="700" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Text</elementName>
- <elementAttributes>
- <entry>
- <string>Description</string>
- <string>Div 2</string>
- </entry>
- </elementAttributes>
- <pos x="720" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>In</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>PCLK</string>
- </entry>
- </elementAttributes>
- <pos x="120" y="240"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="760" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Probe</elementName>
- <elementAttributes>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="360" y="180"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>HSYNC</string>
- </entry>
- </elementAttributes>
- <pos x="1220" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>VSYNC</string>
- </entry>
- </elementAttributes>
- <pos x="1220" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>HSYNC</string>
- </entry>
- </elementAttributes>
- <pos x="1200" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>VSYNC</string>
- </entry>
- </elementAttributes>
- <pos x="1200" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>X</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="1220" 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="1200" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Out</elementName>
- <elementAttributes>
- <entry>
- <string>Label</string>
- <string>Y</string>
- </entry>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="1220" y="280"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>rotation</string>
- <rotation rotation="2"/>
- </entry>
- <entry>
- <string>NetName</string>
- <string>X</string>
- </entry>
- </elementAttributes>
- <pos x="1200" y="220"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- </elementAttributes>
- <pos x="840" y="380"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>319</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="820" y="400"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- </elementAttributes>
- <pos x="940" y="300"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>511</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>9</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="920" y="340"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>X</string>
- </entry>
- </elementAttributes>
- <pos x="1020" y="320"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>239</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="840" y="720"/>
- </visualElement>
- <visualElement>
- <elementName>Multiplexer</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- </elementAttributes>
- <pos x="960" y="620"/>
- </visualElement>
- <visualElement>
- <elementName>Const</elementName>
- <elementAttributes>
- <entry>
- <string>Value</string>
- <long>255</long>
- </entry>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- <entry>
- <string>intFormat</string>
- <intFormat>dec</intFormat>
- </entry>
- </elementAttributes>
- <pos x="940" y="660"/>
- </visualElement>
- <visualElement>
- <elementName>Tunnel</elementName>
- <elementAttributes>
- <entry>
- <string>NetName</string>
- <string>Y</string>
- </entry>
- </elementAttributes>
- <pos x="1040" y="640"/>
- </visualElement>
- <visualElement>
- <elementName>Comparator</elementName>
- <elementAttributes>
- <entry>
- <string>Bits</string>
- <int>8</int>
- </entry>
- </elementAttributes>
- <pos x="860" y="700"/>
- </visualElement>
- </visualElements>
- <wires>
- <wire>
- <p1 x="680" y="320"/>
- <p2 x="700" y="320"/>
- </wire>
- <wire>
- <p1 x="240" y="320"/>
- <p2 x="500" y="320"/>
- </wire>
- <wire>
- <p1 x="720" y="320"/>
- <p2 x="760" y="320"/>
- </wire>
- <wire>
- <p1 x="980" y="320"/>
- <p2 x="1020" y="320"/>
- </wire>
- <wire>
- <p1 x="680" y="640"/>
- <p2 x="700" y="640"/>
- </wire>
- <wire>
- <p1 x="1000" y="640"/>
- <p2 x="1040" y="640"/>
- </wire>
- <wire>
- <p1 x="180" y="260"/>
- <p2 x="240" y="260"/>
- </wire>
- <wire>
- <p1 x="800" y="260"/>
- <p2 x="820" y="260"/>
- </wire>
- <wire>
- <p1 x="240" y="260"/>
- <p2 x="260" y="260"/>
- </wire>
- <wire>
- <p1 x="800" y="580"/>
- <p2 x="860" y="580"/>
- </wire>
- <wire>
- <p1 x="680" y="680"/>
- <p2 x="720" y="680"/>
- </wire>
- <wire>
- <p1 x="520" y="680"/>
- <p2 x="620" y="680"/>
- </wire>
- <wire>
- <p1 x="520" y="360"/>
- <p2 x="620" y="360"/>
- </wire>
- <wire>
- <p1 x="680" y="360"/>
- <p2 x="720" y="360"/>
- </wire>
- <wire>
- <p1 x="680" y="200"/>
- <p2 x="700" y="200"/>
- </wire>
- <wire>
- <p1 x="520" y="200"/>
- <p2 x="620" y="200"/>
- </wire>
- <wire>
- <p1 x="320" y="520"/>
- <p2 x="340" y="520"/>
- </wire>
- <wire>
- <p1 x="480" y="520"/>
- <p2 x="500" y="520"/>
- </wire>
- <wire>
- <p1 x="220" y="520"/>
- <p2 x="260" y="520"/>
- </wire>
- <wire>
- <p1 x="680" y="520"/>
- <p2 x="700" y="520"/>
- </wire>
- <wire>
- <p1 x="520" y="520"/>
- <p2 x="620" y="520"/>
- </wire>
- <wire>
- <p1 x="340" y="520"/>
- <p2 x="420" y="520"/>
- </wire>
- <wire>
- <p1 x="600" y="300"/>
- <p2 x="620" y="300"/>
- </wire>
- <wire>
- <p1 x="820" y="300"/>
- <p2 x="940" y="300"/>
- </wire>
- <wire>
- <p1 x="600" y="620"/>
- <p2 x="620" y="620"/>
- </wire>
- <wire>
- <p1 x="840" y="620"/>
- <p2 x="960" y="620"/>
- </wire>
- <wire>
- <p1 x="400" y="240"/>
- <p2 x="420" y="240"/>
- </wire>
- <wire>
- <p1 x="700" y="240"/>
- <p2 x="720" y="240"/>
- </wire>
- <wire>
- <p1 x="120" y="240"/>
- <p2 x="260" y="240"/>
- </wire>
- <wire>
- <p1 x="240" y="560"/>
- <p2 x="260" y="560"/>
- </wire>
- <wire>
- <p1 x="700" y="560"/>
- <p2 x="720" y="560"/>
- </wire>
- <wire>
- <p1 x="600" y="400"/>
- <p2 x="620" y="400"/>
- </wire>
- <wire>
- <p1 x="820" y="400"/>
- <p2 x="840" y="400"/>
- </wire>
- <wire>
- <p1 x="600" y="720"/>
- <p2 x="620" y="720"/>
- </wire>
- <wire>
- <p1 x="840" y="720"/>
- <p2 x="860" y="720"/>
- </wire>
- <wire>
- <p1 x="240" y="500"/>
- <p2 x="500" y="500"/>
- </wire>
- <wire>
- <p1 x="340" y="180"/>
- <p2 x="360" y="180"/>
- </wire>
- <wire>
- <p1 x="1200" y="340"/>
- <p2 x="1220" y="340"/>
- </wire>
- <wire>
- <p1 x="920" y="340"/>
- <p2 x="940" y="340"/>
- </wire>
- <wire>
- <p1 x="940" y="660"/>
- <p2 x="960" y="660"/>
- </wire>
- <wire>
- <p1 x="700" y="600"/>
- <p2 x="720" y="600"/>
- </wire>
- <wire>
- <p1 x="340" y="600"/>
- <p2 x="520" y="600"/>
- </wire>
- <wire>
- <p1 x="520" y="600"/>
- <p2 x="620" y="600"/>
- </wire>
- <wire>
- <p1 x="340" y="280"/>
- <p2 x="520" y="280"/>
- </wire>
- <wire>
- <p1 x="700" y="280"/>
- <p2 x="720" y="280"/>
- </wire>
- <wire>
- <p1 x="1200" y="280"/>
- <p2 x="1220" y="280"/>
- </wire>
- <wire>
- <p1 x="520" y="280"/>
- <p2 x="620" y="280"/>
- </wire>
- <wire>
- <p1 x="320" y="220"/>
- <p2 x="340" y="220"/>
- </wire>
- <wire>
- <p1 x="480" y="220"/>
- <p2 x="500" y="220"/>
- </wire>
- <wire>
- <p1 x="220" y="220"/>
- <p2 x="260" y="220"/>
- </wire>
- <wire>
- <p1 x="600" y="220"/>
- <p2 x="620" y="220"/>
- </wire>
- <wire>
- <p1 x="1200" y="220"/>
- <p2 x="1220" y="220"/>
- </wire>
- <wire>
- <p1 x="340" y="220"/>
- <p2 x="420" y="220"/>
- </wire>
- <wire>
- <p1 x="400" y="540"/>
- <p2 x="420" y="540"/>
- </wire>
- <wire>
- <p1 x="180" y="540"/>
- <p2 x="260" y="540"/>
- </wire>
- <wire>
- <p1 x="600" y="540"/>
- <p2 x="620" y="540"/>
- </wire>
- <wire>
- <p1 x="600" y="380"/>
- <p2 x="620" y="380"/>
- </wire>
- <wire>
- <p1 x="1200" y="380"/>
- <p2 x="1220" y="380"/>
- </wire>
- <wire>
- <p1 x="740" y="380"/>
- <p2 x="820" y="380"/>
- </wire>
- <wire>
- <p1 x="900" y="380"/>
- <p2 x="960" y="380"/>
- </wire>
- <wire>
- <p1 x="820" y="380"/>
- <p2 x="840" y="380"/>
- </wire>
- <wire>
- <p1 x="600" y="700"/>
- <p2 x="620" y="700"/>
- </wire>
- <wire>
- <p1 x="740" y="700"/>
- <p2 x="840" y="700"/>
- </wire>
- <wire>
- <p1 x="920" y="700"/>
- <p2 x="980" y="700"/>
- </wire>
- <wire>
- <p1 x="840" y="700"/>
- <p2 x="860" y="700"/>
- </wire>
- <wire>
- <p1 x="960" y="340"/>
- <p2 x="960" y="380"/>
- </wire>
- <wire>
- <p1 x="240" y="260"/>
- <p2 x="240" y="320"/>
- </wire>
- <wire>
- <p1 x="240" y="500"/>
- <p2 x="240" y="560"/>
- </wire>
- <wire>
- <p1 x="720" y="320"/>
- <p2 x="720" y="360"/>
- </wire>
- <wire>
- <p1 x="180" y="260"/>
- <p2 x="180" y="540"/>
- </wire>
- <wire>
- <p1 x="500" y="220"/>
- <p2 x="500" y="320"/>
- </wire>
- <wire>
- <p1 x="500" y="500"/>
- <p2 x="500" y="520"/>
- </wire>
- <wire>
- <p1 x="340" y="520"/>
- <p2 x="340" y="600"/>
- </wire>
- <wire>
- <p1 x="340" y="180"/>
- <p2 x="340" y="220"/>
- </wire>
- <wire>
- <p1 x="340" y="220"/>
- <p2 x="340" y="280"/>
- </wire>
- <wire>
- <p1 x="820" y="300"/>
- <p2 x="820" y="380"/>
- </wire>
- <wire>
- <p1 x="980" y="660"/>
- <p2 x="980" y="700"/>
- </wire>
- <wire>
- <p1 x="520" y="200"/>
- <p2 x="520" y="280"/>
- </wire>
- <wire>
- <p1 x="520" y="520"/>
- <p2 x="520" y="600"/>
- </wire>
- <wire>
- <p1 x="520" y="280"/>
- <p2 x="520" y="360"/>
- </wire>
- <wire>
- <p1 x="520" y="600"/>
- <p2 x="520" y="680"/>
- </wire>
- <wire>
- <p1 x="840" y="620"/>
- <p2 x="840" y="700"/>
- </wire>
- <wire>
- <p1 x="600" y="400"/>
- <p2 x="600" y="420"/>
- </wire>
- <wire>
- <p1 x="600" y="720"/>
- <p2 x="600" y="740"/>
- </wire>
- <wire>
- <p1 x="700" y="280"/>
- <p2 x="700" y="320"/>
- </wire>
- <wire>
- <p1 x="700" y="200"/>
- <p2 x="700" y="240"/>
- </wire>
- <wire>
- <p1 x="700" y="600"/>
- <p2 x="700" y="640"/>
- </wire>
- <wire>
- <p1 x="700" y="520"/>
- <p2 x="700" y="560"/>
- </wire>
- </wires>
- <measurementOrdering/>
-</circuit> \ No newline at end of file