diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2023-04-11 14:05:41 +0300 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2023-04-11 14:05:41 +0300 |
| commit | da14e7ca7f31cb4b9a975dbe349fb4d385592b9c (patch) | |
| tree | ea60a83ccb64af33a48f13839e6145b7c97236d2 /digital/atk16.dig | |
| parent | 9a6001ad380e83a545188b58145387593b117b48 (diff) | |
Fix bugs
Diffstat (limited to 'digital/atk16.dig')
| -rw-r--r-- | digital/atk16.dig | 446 |
1 files changed, 256 insertions, 190 deletions
diff --git a/digital/atk16.dig b/digital/atk16.dig index 1345925..ca4aa6d 100644 --- a/digital/atk16.dig +++ b/digital/atk16.dig @@ -278,34 +278,6 @@ <pos x="-40" y="-280"/> </visualElement> <visualElement> - <elementName>Clock</elementName> - <elementAttributes> - <entry> - <string>small</string> - <boolean>true</boolean> - </entry> - <entry> - <string>runRealTime</string> - <boolean>true</boolean> - </entry> - <entry> - <string>Frequency</string> - <int>10</int> - </entry> - </elementAttributes> - <pos x="-320" y="-360"/> - </visualElement> - <visualElement> - <elementName>Tunnel</elementName> - <elementAttributes> - <entry> - <string>NetName</string> - <string>CLK</string> - </entry> - </elementAttributes> - <pos x="-300" y="-360"/> - </visualElement> - <visualElement> <elementName>Tunnel</elementName> <elementAttributes> <entry> @@ -391,11 +363,6 @@ <pos x="580" y="-160"/> </visualElement> <visualElement> - <elementName>Break</elementName> - <elementAttributes/> - <pos x="-300" y="-400"/> - </visualElement> - <visualElement> <elementName>atk16_decoder.dig</elementName> <elementAttributes> <entry> @@ -525,50 +492,6 @@ <pos x="100" y="-100"/> </visualElement> <visualElement> - <elementName>Out</elementName> - <elementAttributes> - <entry> - <string>Description</string> - <string>Dummy output</string> - </entry> - <entry> - <string>Label</string> - <string>OUT</string> - </entry> - </elementAttributes> - <pos x="960" y="-140"/> - </visualElement> - <visualElement> - <elementName>Ground</elementName> - <elementAttributes> - <entry> - <string>rotation</string> - <rotation rotation="1"/> - </entry> - </elementAttributes> - <pos x="940" y="-140"/> - </visualElement> - <visualElement> - <elementName>In</elementName> - <elementAttributes> - <entry> - <string>Label</string> - <string>IN</string> - </entry> - </elementAttributes> - <pos x="960" y="-200"/> - </visualElement> - <visualElement> - <elementName>Ground</elementName> - <elementAttributes> - <entry> - <string>rotation</string> - <rotation reference="../../../../visualElement[40]/elementAttributes/entry/rotation"/> - </entry> - </elementAttributes> - <pos x="980" y="-200"/> - </visualElement> - <visualElement> <elementName>Tunnel</elementName> <elementAttributes> <entry> @@ -699,16 +622,6 @@ <elementAttributes> <entry> <string>NetName</string> - <string>IM_M</string> - </entry> - </elementAttributes> - <pos x="920" y="160"/> - </visualElement> - <visualElement> - <elementName>Tunnel</elementName> - <elementAttributes> - <entry> - <string>NetName</string> <string>IR_IE</string> </entry> </elementAttributes> @@ -786,12 +699,12 @@ </entry> <entry> <string>Data</string> - <data>c,221,3040,8000,4*0,c,221,3040,8000,4*0,c,221,3140,8000,4*0,c -,221,3140,8000,4*0,c,221,88,60,8000,0,0,0,c,221,88,60,8000,0,0,0 -,c,221,88,90,8000,0,0,0,c,221,88,90,8000,0,0,0,c,221,840,8000 + <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,902,8000,4*0,c,221,902,8000,4*0,c,221,8000,5*0,c,221,82,8000 -,4*0,c,221,8000,5*0,c,221,902,8000,4*0,c,221,44,8000,4*0,c,221 +,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,c,221,8000,5*0,c,221,8000,5*0,c,221,8000,5*0,c,221,8000 ,5*0,c,221,8000,5*0,c,221,8000,5*0,c,221,4000,5*0,c,221,4000</data> @@ -911,26 +824,6 @@ <pos x="540" y="60"/> </visualElement> <visualElement> - <elementName>Testcase</elementName> - <elementAttributes> - <entry> - <string>Label</string> - <string>Sum program TODO</string> - </entry> - <entry> - <string>Testdata</string> - <testData> - <dataString>IN OUT - -program(0x4051, 0x40a2, 0x029b) - -0 x</dataString> - </testData> - </entry> - </elementAttributes> - <pos x="-60" y="-460"/> - </visualElement> - <visualElement> <elementName>atk16_jump_unit.dig</elementName> <elementAttributes/> <pos x="-220" y="-240"/> @@ -997,6 +890,147 @@ program(0x4051, 0x40a2, 0x029b) </elementAttributes> <pos x="240" y="-440"/> </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>IM_M</string> + </entry> + </elementAttributes> + <pos x="920" y="120"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>R2_OE</string> + </entry> + </elementAttributes> + <pos x="920" 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="560" y="-100"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>R2_OE</string> + </entry> + </elementAttributes> + <pos x="580" y="-80"/> + </visualElement> + <visualElement> + <elementName>Testcase</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>Sum program TODO</string> + </entry> + <entry> + <string>Testdata</string> + <testData> + <dataString>IN OUT + +program(0x4051, 0x40a2, 0x029b) + +0 x</dataString> + </testData> + </entry> + </elementAttributes> + <pos x="900" y="760"/> + </visualElement> + <visualElement> + <elementName>Out</elementName> + <elementAttributes> + <entry> + <string>Description</string> + <string>Dummy output</string> + </entry> + <entry> + <string>Label</string> + <string>OUT</string> + </entry> + </elementAttributes> + <pos x="720" y="800"/> + </visualElement> + <visualElement> + <elementName>Ground</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation rotation="1"/> + </entry> + </elementAttributes> + <pos x="700" y="800"/> + </visualElement> + <visualElement> + <elementName>In</elementName> + <elementAttributes> + <entry> + <string>Label</string> + <string>IN</string> + </entry> + </elementAttributes> + <pos x="720" y="740"/> + </visualElement> + <visualElement> + <elementName>Ground</elementName> + <elementAttributes> + <entry> + <string>rotation</string> + <rotation reference="../../../../visualElement[77]/elementAttributes/entry/rotation"/> + </entry> + </elementAttributes> + <pos x="740" y="740"/> + </visualElement> + <visualElement> + <elementName>Clock</elementName> + <elementAttributes> + <entry> + <string>small</string> + <boolean>true</boolean> + </entry> + <entry> + <string>runRealTime</string> + <boolean>true</boolean> + </entry> + <entry> + <string>Frequency</string> + <int>50</int> + </entry> + </elementAttributes> + <pos x="660" y="-340"/> + </visualElement> + <visualElement> + <elementName>Tunnel</elementName> + <elementAttributes> + <entry> + <string>NetName</string> + <string>CLK</string> + </entry> + </elementAttributes> + <pos x="680" y="-340"/> + </visualElement> + <visualElement> + <elementName>Break</elementName> + <elementAttributes/> + <pos x="680" y="-380"/> + </visualElement> </visualElements> <wires> <wire> @@ -1060,10 +1094,6 @@ program(0x4051, 0x40a2, 0x029b) <p2 x="580" y="-200"/> </wire> <wire> - <p1 x="960" y="-200"/> - <p2 x="980" y="-200"/> - </wire> - <wire> <p1 x="-240" y="-200"/> <p2 x="-220" y="-200"/> </wire> @@ -1076,10 +1106,6 @@ program(0x4051, 0x40a2, 0x029b) <p2 x="860" y="200"/> </wire> <wire> - <p1 x="940" y="-140"/> - <p2 x="960" y="-140"/> - </wire> - <wire> <p1 x="-280" y="-140"/> <p2 x="-60" y="-140"/> </wire> @@ -1116,6 +1142,10 @@ program(0x4051, 0x40a2, 0x029b) <p2 x="460" y="-80"/> </wire> <wire> + <p1 x="560" y="-80"/> + <p2 x="580" y="-80"/> + </wire> + <wire> <p1 x="400" y="-80"/> <p2 x="420" y="-80"/> </wire> @@ -1149,6 +1179,10 @@ program(0x4051, 0x40a2, 0x029b) </wire> <wire> <p1 x="400" y="-20"/> + <p2 x="520" y="-20"/> + </wire> + <wire> + <p1 x="520" y="-20"/> <p2 x="580" y="-20"/> </wire> <wire> @@ -1156,6 +1190,10 @@ program(0x4051, 0x40a2, 0x029b) <p2 x="100" y="-340"/> </wire> <wire> + <p1 x="660" y="-340"/> + <p2 x="680" y="-340"/> + </wire> + <wire> <p1 x="160" y="20"/> <p2 x="220" y="20"/> </wire> @@ -1232,6 +1270,10 @@ program(0x4051, 0x40a2, 0x029b) <p2 x="920" y="160"/> </wire> <wire> + <p1 x="700" y="800"/> + <p2 x="720" y="800"/> + </wire> + <wire> <p1 x="80" y="-100"/> <p2 x="100" y="-100"/> </wire> @@ -1244,12 +1286,20 @@ program(0x4051, 0x40a2, 0x029b) <p2 x="420" y="-100"/> </wire> <wire> + <p1 x="580" y="-100"/> + <p2 x="620" y="-100"/> + </wire> + <wire> + <p1 x="520" y="-100"/> + <p2 x="540" y="-100"/> + </wire> + <wire> <p1 x="900" y="100"/> <p2 x="920" y="100"/> </wire> <wire> - <p1 x="-320" y="-360"/> - <p2 x="-300" y="-360"/> + <p1 x="720" y="740"/> + <p2 x="740" y="740"/> </wire> <wire> <p1 x="60" y="-40"/> @@ -1353,9 +1403,17 @@ program(0x4051, 0x40a2, 0x029b) </wire> <wire> <p1 x="500" y="-120"/> + <p2 x="620" y="-120"/> + </wire> + <wire> + <p1 x="620" y="-120"/> <p2 x="920" y="-120"/> </wire> <wire> + <p1 x="900" y="120"/> + <p2 x="920" y="120"/> + </wire> + <wire> <p1 x="60" y="-60"/> <p2 x="80" y="-60"/> </wire> @@ -1388,140 +1446,148 @@ program(0x4051, 0x40a2, 0x029b) <p2 x="440" y="60"/> </wire> <wire> - <p1 x="480" y="-200"/> - <p2 x="480" y="-140"/> + <p1 x="200" y="-280"/> + <p2 x="200" y="-240"/> </wire> <wire> - <p1 x="480" y="-140"/> - <p2 x="480" y="-120"/> + <p1 x="200" y="-40"/> + <p2 x="200" y="80"/> </wire> <wire> - <p1 x="160" y="0"/> - <p2 x="160" y="20"/> + <p1 x="200" y="-240"/> + <p2 x="200" y="-140"/> </wire> <wire> - <p1 x="420" y="320"/> - <p2 x="420" y="340"/> + <p1 x="200" y="-140"/> + <p2 x="200" y="-80"/> </wire> <wire> - <p1 x="420" y="-80"/> - <p2 x="420" y="-40"/> + <p1 x="520" y="-100"/> + <p2 x="520" y="-20"/> </wire> <wire> - <p1 x="100" y="-380"/> - <p2 x="100" y="-340"/> + <p1 x="80" y="-100"/> + <p2 x="80" y="-60"/> </wire> <wire> - <p1 x="100" y="-280"/> - <p2 x="100" y="-240"/> + <p1 x="720" y="0"/> + <p2 x="720" y="80"/> </wire> <wire> - <p1 x="100" y="-340"/> - <p2 x="100" y="-280"/> + <p1 x="400" y="-100"/> + <p2 x="400" y="-80"/> </wire> <wire> - <p1 x="200" y="-280"/> - <p2 x="200" y="-240"/> + <p1 x="400" y="-60"/> + <p2 x="400" y="-20"/> </wire> <wire> - <p1 x="200" y="-40"/> - <p2 x="200" y="80"/> + <p1 x="-280" y="-240"/> + <p2 x="-280" y="-140"/> </wire> <wire> - <p1 x="200" y="-240"/> - <p2 x="200" y="-140"/> + <p1 x="280" y="320"/> + <p2 x="280" y="340"/> </wire> <wire> - <p1 x="200" y="-140"/> - <p2 x="200" y="-80"/> + <p1 x="280" y="200"/> + <p2 x="280" y="280"/> </wire> <wire> - <p1 x="40" y="280"/> - <p2 x="40" y="300"/> + <p1 x="920" y="-120"/> + <p2 x="920" y="-40"/> </wire> <wire> - <p1 x="-300" y="-400"/> - <p2 x="-300" y="-360"/> + <p1 x="220" y="-60"/> + <p2 x="220" y="-40"/> </wire> <wire> - <p1 x="-240" y="-340"/> - <p2 x="-240" y="-220"/> + <p1 x="220" y="20"/> + <p2 x="220" y="60"/> </wire> <wire> - <p1 x="80" y="-100"/> - <p2 x="80" y="-60"/> + <p1 x="860" y="-20"/> + <p2 x="860" y="200"/> </wire> <wire> - <p1 x="720" y="0"/> - <p2 x="720" y="80"/> + <p1 x="540" y="0"/> + <p2 x="540" y="20"/> </wire> <wire> - <p1 x="400" y="-100"/> - <p2 x="400" y="-80"/> + <p1 x="480" y="-200"/> + <p2 x="480" y="-140"/> </wire> <wire> - <p1 x="400" y="-60"/> - <p2 x="400" y="-20"/> + <p1 x="480" y="-140"/> + <p2 x="480" y="-120"/> </wire> <wire> - <p1 x="560" y="20"/> - <p2 x="560" y="60"/> + <p1 x="160" y="0"/> + <p2 x="160" y="20"/> </wire> <wire> - <p1 x="500" y="240"/> - <p2 x="500" y="280"/> + <p1 x="420" y="320"/> + <p2 x="420" y="340"/> </wire> <wire> - <p1 x="500" y="-120"/> - <p2 x="500" y="-100"/> + <p1 x="420" y="-80"/> + <p2 x="420" y="-40"/> </wire> <wire> - <p1 x="180" y="-20"/> - <p2 x="180" y="0"/> + <p1 x="100" y="-380"/> + <p2 x="100" y="-340"/> </wire> <wire> - <p1 x="-280" y="-240"/> - <p2 x="-280" y="-140"/> + <p1 x="100" y="-340"/> + <p2 x="100" y="-280"/> </wire> <wire> - <p1 x="280" y="320"/> - <p2 x="280" y="340"/> + <p1 x="100" y="-280"/> + <p2 x="100" y="-240"/> </wire> <wire> - <p1 x="280" y="200"/> - <p2 x="280" y="280"/> + <p1 x="40" y="280"/> + <p2 x="40" y="300"/> </wire> <wire> - <p1 x="920" y="-120"/> - <p2 x="920" y="-40"/> + <p1 x="680" y="-380"/> + <p2 x="680" y="-340"/> </wire> <wire> - <p1 x="440" y="20"/> - <p2 x="440" y="60"/> + <p1 x="620" y="-120"/> + <p2 x="620" y="-100"/> </wire> <wire> - <p1 x="-60" y="-140"/> - <p2 x="-60" y="-80"/> + <p1 x="-240" y="-340"/> + <p2 x="-240" y="-220"/> </wire> <wire> - <p1 x="380" y="-200"/> - <p2 x="380" y="-180"/> + <p1 x="560" y="20"/> + <p2 x="560" y="60"/> </wire> <wire> - <p1 x="220" y="-60"/> - <p2 x="220" y="-40"/> + <p1 x="500" y="240"/> + <p2 x="500" y="280"/> </wire> <wire> - <p1 x="220" y="20"/> - <p2 x="220" y="60"/> + <p1 x="500" y="-120"/> + <p2 x="500" y="-100"/> </wire> <wire> - <p1 x="860" y="-20"/> - <p2 x="860" y="200"/> + <p1 x="180" y="-20"/> + <p2 x="180" y="0"/> </wire> <wire> - <p1 x="540" y="0"/> - <p2 x="540" y="20"/> + <p1 x="440" y="20"/> + <p2 x="440" y="60"/> + </wire> + <wire> + <p1 x="-60" y="-140"/> + <p2 x="-60" y="-80"/> + </wire> + <wire> + <p1 x="380" y="-200"/> + <p2 x="380" y="-180"/> </wire> </wires> <measurementOrdering/> |
