From da14e7ca7f31cb4b9a975dbe349fb4d385592b9c Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 11 Apr 2023 14:05:41 +0300 Subject: Fix bugs --- digital/atk16.dig | 446 ++++++++++++++++------------ digital/atk16_decoder.dig | 44 +-- digital/atk16_mem.dig | 8 +- digital/atk16_regbank.dig | 723 +++++++++++++++++++++++++++------------------- 4 files changed, 689 insertions(+), 532 deletions(-) (limited to 'digital') diff --git a/digital/atk16.dig b/digital/atk16.dig index 1345925..ca4aa6d 100644 --- a/digital/atk16.dig +++ b/digital/atk16.dig @@ -277,34 +277,6 @@ - - Clock - - - small - true - - - runRealTime - true - - - Frequency - 10 - - - - - - Tunnel - - - NetName - CLK - - - - Tunnel @@ -390,11 +362,6 @@ - - Break - - - atk16_decoder.dig @@ -524,50 +491,6 @@ - - Out - - - Description - Dummy output - - - Label - OUT - - - - - - Ground - - - rotation - - - - - - - In - - - Label - IN - - - - - - Ground - - - rotation - - - - - Tunnel @@ -694,16 +617,6 @@ - - Tunnel - - - NetName - IM_M - - - - Tunnel @@ -786,12 +699,12 @@ 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 + 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 @@ -910,26 +823,6 @@ - - Testcase - - - Label - Sum program TODO - - - Testdata - - IN OUT - -program(0x4051, 0x40a2, 0x029b) - -0 x - - - - - atk16_jump_unit.dig @@ -997,6 +890,147 @@ program(0x4051, 0x40a2, 0x029b) + + Tunnel + + + NetName + IM_M + + + + + + Tunnel + + + NetName + R2_OE + + + + + + Driver + + + Bits + 16 + + + flipSelPos + true + + + + + + Tunnel + + + NetName + R2_OE + + + + + + Testcase + + + Label + Sum program TODO + + + Testdata + + IN OUT + +program(0x4051, 0x40a2, 0x029b) + +0 x + + + + + + + Out + + + Description + Dummy output + + + Label + OUT + + + + + + Ground + + + rotation + + + + + + + In + + + Label + IN + + + + + + Ground + + + rotation + + + + + + + Clock + + + small + true + + + runRealTime + true + + + Frequency + 50 + + + + + + Tunnel + + + NetName + CLK + + + + + + Break + + + @@ -1059,10 +1093,6 @@ program(0x4051, 0x40a2, 0x029b) - - - - @@ -1075,10 +1105,6 @@ program(0x4051, 0x40a2, 0x029b) - - - - @@ -1115,6 +1141,10 @@ program(0x4051, 0x40a2, 0x029b) + + + + @@ -1149,12 +1179,20 @@ program(0x4051, 0x40a2, 0x029b) + + + + + + + + @@ -1231,6 +1269,10 @@ program(0x4051, 0x40a2, 0x029b) + + + + @@ -1243,13 +1285,21 @@ program(0x4051, 0x40a2, 0x029b) + + + + + + + + - - + + @@ -1353,8 +1403,16 @@ program(0x4051, 0x40a2, 0x029b) + + + + + + + + @@ -1388,140 +1446,148 @@ program(0x4051, 0x40a2, 0x029b) - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + diff --git a/digital/atk16_decoder.dig b/digital/atk16_decoder.dig index 0570615..b8eb088 100644 --- a/digital/atk16_decoder.dig +++ b/digital/atk16_decoder.dig @@ -258,34 +258,6 @@ - - Splitter - - - Input Splitting - 9,7 - - - Output Splitting - 16 - - - - - - Ground - - - rotation - - - - Bits - 7 - - - - Testcase @@ -299,6 +271,16 @@ C 0b0000001010011000 1 0 0 1 2 3 0 + + BitExtender + + + inputBits + 9 + + + + @@ -347,7 +329,7 @@ C 0b0000001010011000 1 0 0 1 2 3 0 - + @@ -361,10 +343,6 @@ C 0b0000001010011000 1 0 0 1 2 3 0 - - - - diff --git a/digital/atk16_mem.dig b/digital/atk16_mem.dig index 0a1b0e8..15f080d 100644 --- a/digital/atk16_mem.dig +++ b/digital/atk16_mem.dig @@ -67,10 +67,10 @@ Data - 420a,9c00,3dc0,1fc8,6004,f000,35c0,1fc8,37c0,1fc8,4602,259,8609 -,39c0,1fc8,3bc0,1fc8,4a01,4400,4601,898,14c0,1700,269,8400,5ff6 -,1fc9,27c0,1fc9,25c0,1fc9,2dc0,5180,2840,1fc9,2bc0,1fc9,29c0,1fc9 -,27c0,1fc9,25c0,1fc9,2dc0,5180 + 6001,8000,4001,2a00,400a,9e00,1fe0,3178,1b48,6001,f000,3148,1b48 +,3150,1b48,1011,860a,3158,1b48,4200,4401,650,1280,14c0,1009,8408 +,61fa,1b49,2540,1b49,2340,1b49,2f40,51c0,10c0,1b49,2740,1b49,2540 +,1b49,2340,1b49,2f40,51c0 diff --git a/digital/atk16_regbank.dig b/digital/atk16_regbank.dig index d65e6fb..5af841b 100644 --- a/digital/atk16_regbank.dig +++ b/digital/atk16_regbank.dig @@ -82,104 +82,6 @@ - - Ground - - - rotation - - - - Bits - 16 - - - - - - Tunnel - - - rotation - - - - NetName - Q1 - - - - - - Tunnel - - - rotation - - - - NetName - Q2 - - - - - - Tunnel - - - rotation - - - - NetName - Q3 - - - - - - Tunnel - - - rotation - - - - NetName - Q4 - - - - - - Tunnel - - - rotation - - - - NetName - Q5 - - - - - - Tunnel - - - rotation - - - - NetName - Q6 - - - - In @@ -208,104 +110,6 @@ - - Ground - - - rotation - - - - Bits - 16 - - - - - - Tunnel - - - rotation - - - - NetName - Q1 - - - - - - Tunnel - - - rotation - - - - NetName - Q2 - - - - - - Tunnel - - - rotation - - - - NetName - Q3 - - - - - - Tunnel - - - rotation - - - - NetName - Q4 - - - - - - Tunnel - - - rotation - - - - NetName - Q5 - - - - - - Tunnel - - - rotation - - - - NetName - Q6 - - - - In @@ -488,7 +292,7 @@ rotation - + NetName @@ -502,7 +306,7 @@ rotation - + NetName @@ -531,7 +335,7 @@ rotation - + NetName @@ -577,7 +381,7 @@ rotation - + NetName @@ -591,7 +395,7 @@ rotation - + NetName @@ -638,7 +442,7 @@ rotation - + NetName @@ -652,7 +456,7 @@ rotation - + NetName @@ -681,7 +485,7 @@ rotation - + NetName @@ -816,7 +620,7 @@ rotation - + NetName @@ -830,7 +634,7 @@ rotation - + NetName @@ -859,7 +663,7 @@ rotation - + NetName @@ -948,66 +752,6 @@ - - Tunnel - - - NetName - RW_A - - - - - - Tunnel - - - NetName - RW_B - - - - - - Tunnel - - - NetName - RW_C - - - - - - Tunnel - - - NetName - RW_D - - - - - - Tunnel - - - NetName - RW_E - - - - - - Tunnel - - - NetName - RW_F - - - - Testcase @@ -1020,9 +764,7 @@ 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 - -# zero register read and write -C 0xA 1 0 0 X 0 X + @@ -1051,7 +793,7 @@ C 0xA 1 0 0 X 0 X rotation - + NetName @@ -1065,7 +807,7 @@ C 0xA 1 0 0 X 0 X rotation - + NetName @@ -1094,7 +836,7 @@ C 0xA 1 0 0 X 0 X rotation - + NetName @@ -1118,18 +860,79 @@ C 0xA 1 0 0 X 0 X - Tunnel + Register - rotation - + valueIsProbe + true - NetName - Q7 + Label + RH + + + Bits + 16 - + + + + Tunnel + + + rotation + + + + NetName + Din + + + + + + Tunnel + + + rotation + + + + NetName + CLK + + + + + + Tunnel + + + NetName + Q8 + + + + + + And + + + + + Tunnel + + + rotation + + + + NetName + RW_IE + + + Tunnel @@ -1140,10 +943,70 @@ C 0xA 1 0 0 X 0 X NetName - Q7 + RW_H - + + + + Tunnel + + + NetName + RW_A + + + + + + Tunnel + + + NetName + RW_B + + + + + + Tunnel + + + NetName + RW_C + + + + + + Tunnel + + + NetName + RW_D + + + + + + Tunnel + + + NetName + RW_E + + + + + + Tunnel + + + NetName + RW_F + + + Tunnel @@ -1153,30 +1016,268 @@ C 0xA 1 0 0 X 0 X RW_G + + + + Tunnel + + + NetName + RW_H + + + + Tunnel + + + rotation + + + + NetName + Q1 + + + + + + Tunnel + + + rotation + + + + NetName + Q2 + + + + + + Tunnel + + + rotation + + + + NetName + Q3 + + + + + + Tunnel + + + rotation + + + + NetName + Q4 + + + + + + Tunnel + + + rotation + + + + NetName + Q5 + + + + + + Tunnel + + + rotation + + + + NetName + Q6 + + + + + + Tunnel + + + rotation + + + + NetName + Q7 + + + + + + Tunnel + + + rotation + + + + NetName + Q8 + + + + + + Tunnel + + + rotation + + + + NetName + Q1 + + + + + + Tunnel + + + rotation + + + + NetName + Q2 + + + + + + Tunnel + + + rotation + + + + NetName + Q3 + + + + + + Tunnel + + + rotation + + + + NetName + Q4 + + + + + + Tunnel + + + rotation + + + + NetName + Q5 + + + + + + Tunnel + + + rotation + + + + NetName + Q6 + + + + + + Tunnel + + + rotation + + + + NetName + Q7 + + + + + + Tunnel + + + rotation + + + + NetName + Q8 + + + + - - - - - - + + + + + + + + + + @@ -1221,6 +1322,10 @@ C 0xA 1 0 0 X 0 X + + + + @@ -1229,14 +1334,14 @@ C 0xA 1 0 0 X 0 X - - - - + + + + @@ -1265,38 +1370,42 @@ C 0xA 1 0 0 X 0 X - - - - + + + + - - + + - - + + - - + + + + + + @@ -1317,14 +1426,14 @@ C 0xA 1 0 0 X 0 X - - - - + + + + @@ -1381,6 +1490,10 @@ C 0xA 1 0 0 X 0 X + + + + \ No newline at end of file -- cgit v1.3