summaryrefslogtreecommitdiff
path: root/library/kicadLibrary/kicad_eSim-Library/eSim_Ngveri.lib
blob: f4874a676493e84567809daee7d04cc35a5a4bab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# ShiftRegister_PIPO
#
DEF ShiftRegister_PIPO U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "ShiftRegister_PIPO" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1300 0 1 0 N
X Clk0 1 2150 1900 200 R 50 50 1 1 I
X Pi3 2 2150 1800 200 R 50 50 1 1 I
X Pi2 3 2150 1700 200 R 50 50 1 1 I
X Pi1 4 2150 1600 200 R 50 50 1 1 I
X Pi0 5 2150 1500 200 R 50 50 1 1 I
X Po3 6 3550 1900 200 L 50 50 1 1 O
X Po2 7 3550 1800 200 L 50 50 1 1 O
X Po1 8 3550 1700 200 L 50 50 1 1 O
X Po0 9 3550 1600 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# arbiter
#
DEF arbiter U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "arbiter" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1200 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rst0 2 2150 1800 200 R 50 50 1 1 I
X req30 3 2150 1700 200 R 50 50 1 1 I
X req20 4 2150 1600 200 R 50 50 1 1 I
X req10 5 2150 1500 200 R 50 50 1 1 I
X req00 6 2150 1400 200 R 50 50 1 1 I
X gnt30 7 3550 1900 200 L 50 50 1 1 O
X gnt20 8 3550 1800 200 L 50 50 1 1 O
X gnt10 9 3550 1700 200 L 50 50 1 1 O
X gnt00 10 3550 1600 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# calculator
#
DEF calculator U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "calculator" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 400 0 1 0 N
X astr13 1 2150 1900 200 R 50 50 1 1 I
X astr12 2 2150 1800 200 R 50 50 1 1 I
X astr11 3 2150 1700 200 R 50 50 1 1 I
X astr10 4 2150 1600 200 R 50 50 1 1 I
X astr9 5 2150 1500 200 R 50 50 1 1 I
X astr8 6 2150 1400 200 R 50 50 1 1 I
X astr7 7 2150 1300 200 R 50 50 1 1 I
X astr6 8 2150 1200 200 R 50 50 1 1 I
X astr5 9 2150 1100 200 R 50 50 1 1 I
X astr4 10 2150 1000 200 R 50 50 1 1 I
X seven_out5 20 3550 1400 200 L 50 50 1 1 O
X astr3 11 2150 900 200 R 50 50 1 1 I
X seven_out4 21 3550 1300 200 L 50 50 1 1 O
X astr2 12 2150 800 200 R 50 50 1 1 I
X seven_out3 22 3550 1200 200 L 50 50 1 1 O
X astr1 13 2150 700 200 R 50 50 1 1 I
X seven_out2 23 3550 1100 200 L 50 50 1 1 O
X astr0 14 2150 600 200 R 50 50 1 1 I
X seven_out1 24 3550 1000 200 L 50 50 1 1 O
X res3 15 3550 1900 200 L 50 50 1 1 O
X seven_out0 25 3550 900 200 L 50 50 1 1 O
X res2 16 3550 1800 200 L 50 50 1 1 O
X res1 17 3550 1700 200 L 50 50 1 1 O
X res0 18 3550 1600 200 L 50 50 1 1 O
X seven_out6 19 3550 1500 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# cam
#
DEF cam U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "cam" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 0 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X cam_enable0 2 2150 1800 200 R 50 50 1 1 I
X cam_data_in15 3 2150 1700 200 R 50 50 1 1 I
X cam_data_in14 4 2150 1600 200 R 50 50 1 1 I
X cam_data_in13 5 2150 1500 200 R 50 50 1 1 I
X cam_data_in12 6 2150 1400 200 R 50 50 1 1 I
X cam_data_in11 7 2150 1300 200 R 50 50 1 1 I
X cam_data_in10 8 2150 1200 200 R 50 50 1 1 I
X cam_data_in9 9 2150 1100 200 R 50 50 1 1 I
X cam_data_in8 10 2150 1000 200 R 50 50 1 1 I
X cam_addr_out7 20 3550 1800 200 L 50 50 1 1 O
X cam_data_in7 11 2150 900 200 R 50 50 1 1 I
X cam_addr_out6 21 3550 1700 200 L 50 50 1 1 O
X cam_data_in6 12 2150 800 200 R 50 50 1 1 I
X cam_addr_out5 22 3550 1600 200 L 50 50 1 1 O
X cam_data_in5 13 2150 700 200 R 50 50 1 1 I
X cam_addr_out4 23 3550 1500 200 L 50 50 1 1 O
X cam_data_in4 14 2150 600 200 R 50 50 1 1 I
X cam_addr_out3 24 3550 1400 200 L 50 50 1 1 O
X cam_data_in3 15 2150 500 200 R 50 50 1 1 I
X cam_addr_out2 25 3550 1300 200 L 50 50 1 1 O
X cam_data_in2 16 2150 400 200 R 50 50 1 1 I
X cam_addr_out1 26 3550 1200 200 L 50 50 1 1 O
X cam_data_in1 17 2150 300 200 R 50 50 1 1 I
X cam_addr_out0 27 3550 1100 200 L 50 50 1 1 O
X cam_data_in0 18 2150 200 200 R 50 50 1 1 I
X cam_hit_out0 19 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# clk_div_45
#
DEF clk_div_45 U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "clk_div_45" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1600 0 1 0 N
X clk_in0 1 2150 1900 200 R 50 50 1 1 I
X enable0 2 2150 1800 200 R 50 50 1 1 I
X clk_out0 3 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# coef_reload_tb
#
DEF coef_reload_tb U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "coef_reload_tb" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1100 0 1 0 N
X _file0 1 2150 1900 200 R 50 50 1 1 I
X fopen0 2 2150 1800 200 R 50 50 1 1 I
X coef_reload_input0 3 2150 1700 200 R 50 50 1 1 I
X txt0 4 2150 1600 200 R 50 50 1 1 I
X r0 5 2150 1500 200 R 50 50 1 1 I
X d0 6 2150 1400 200 R 50 50 1 1 I
X din_int0 7 2150 1300 200 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# compressor
#
DEF compressor U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "compressor" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -49400 0 1 0 N
X clock0 1 2150 1900 200 R 50 50 1 1 I
X UnCompressedCache0 2 2150 1800 200 R 50 50 1 1 I
X h0 3 2150 1700 200 R 50 50 1 1 I
X n0 4 2150 1600 200 R 50 50 1 1 I
X CompressedCache255 5 3550 1900 200 L 50 50 1 1 O
X CompressedCache254 6 3550 1800 200 L 50 50 1 1 O
X CompressedCache253 7 3550 1700 200 L 50 50 1 1 O
X CompressedCache252 8 3550 1600 200 L 50 50 1 1 O
X CompressedCache251 9 3550 1500 200 L 50 50 1 1 O
X CompressedCache250 10 3550 1400 200 L 50 50 1 1 O
X CompressedCache240 20 3550 400 200 L 50 50 1 1 O
X CompressedCache230 30 3550 -600 200 L 50 50 1 1 O
X CompressedCache220 40 3550 -1600 200 L 50 50 1 1 O
X CompressedCache210 50 3550 -2600 200 L 50 50 1 1 O
X CompressedCache200 60 3550 -3600 200 L 50 50 1 1 O
X CompressedCache190 70 3550 -4600 200 L 50 50 1 1 O
X CompressedCache180 80 3550 -5600 200 L 50 50 1 1 O
X CompressedCache170 90 3550 -6600 200 L 50 50 1 1 O
X CompressedCache249 11 3550 1300 200 L 50 50 1 1 O
X CompressedCache239 21 3550 300 200 L 50 50 1 1 O
X CompressedCache229 31 3550 -700 200 L 50 50 1 1 O
X CompressedCache219 41 3550 -1700 200 L 50 50 1 1 O
X CompressedCache209 51 3550 -2700 200 L 50 50 1 1 O
X CompressedCache199 61 3550 -3700 200 L 50 50 1 1 O
X CompressedCache189 71 3550 -4700 200 L 50 50 1 1 O
X CompressedCache179 81 3550 -5700 200 L 50 50 1 1 O
X CompressedCache169 91 3550 -6700 200 L 50 50 1 1 O
X CompressedCache248 12 3550 1200 200 L 50 50 1 1 O
X CompressedCache238 22 3550 200 200 L 50 50 1 1 O
X CompressedCache228 32 3550 -800 200 L 50 50 1 1 O
X CompressedCache218 42 3550 -1800 200 L 50 50 1 1 O
X CompressedCache208 52 3550 -2800 200 L 50 50 1 1 O
X CompressedCache198 62 3550 -3800 200 L 50 50 1 1 O
X CompressedCache188 72 3550 -4800 200 L 50 50 1 1 O
X CompressedCache178 82 3550 -5800 200 L 50 50 1 1 O
X CompressedCache168 92 3550 -6800 200 L 50 50 1 1 O
X CompressedCache247 13 3550 1100 200 L 50 50 1 1 O
X CompressedCache237 23 3550 100 200 L 50 50 1 1 O
X CompressedCache227 33 3550 -900 200 L 50 50 1 1 O
X CompressedCache217 43 3550 -1900 200 L 50 50 1 1 O
X CompressedCache207 53 3550 -2900 200 L 50 50 1 1 O
X CompressedCache197 63 3550 -3900 200 L 50 50 1 1 O
X CompressedCache187 73 3550 -4900 200 L 50 50 1 1 O
X CompressedCache177 83 3550 -5900 200 L 50 50 1 1 O
X CompressedCache167 93 3550 -6900 200 L 50 50 1 1 O
X CompressedCache246 14 3550 1000 200 L 50 50 1 1 O
X CompressedCache236 24 3550 0 200 L 50 50 1 1 O
X CompressedCache226 34 3550 -1000 200 L 50 50 1 1 O
X CompressedCache216 44 3550 -2000 200 L 50 50 1 1 O
X CompressedCache206 54 3550 -3000 200 L 50 50 1 1 O
X CompressedCache196 64 3550 -4000 200 L 50 50 1 1 O
X CompressedCache186 74 3550 -5000 200 L 50 50 1 1 O
X CompressedCache176 84 3550 -6000 200 L 50 50 1 1 O
X CompressedCache166 94 3550 -7000 200 L 50 50 1 1 O
X CompressedCache245 15 3550 900 200 L 50 50 1 1 O
X CompressedCache235 25 3550 -100 200 L 50 50 1 1 O
X CompressedCache225 35 3550 -1100 200 L 50 50 1 1 O
X CompressedCache215 45 3550 -2100 200 L 50 50 1 1 O
X CompressedCache205 55 3550 -3100 200 L 50 50 1 1 O
X CompressedCache195 65 3550 -4100 200 L 50 50 1 1 O
X CompressedCache185 75 3550 -5100 200 L 50 50 1 1 O
X CompressedCache175 85 3550 -6100 200 L 50 50 1 1 O
X CompressedCache165 95 3550 -7100 200 L 50 50 1 1 O
X CompressedCache244 16 3550 800 200 L 50 50 1 1 O
X CompressedCache234 26 3550 -200 200 L 50 50 1 1 O
X CompressedCache224 36 3550 -1200 200 L 50 50 1 1 O
X CompressedCache214 46 3550 -2200 200 L 50 50 1 1 O
X CompressedCache204 56 3550 -3200 200 L 50 50 1 1 O
X CompressedCache194 66 3550 -4200 200 L 50 50 1 1 O
X CompressedCache184 76 3550 -5200 200 L 50 50 1 1 O
X CompressedCache174 86 3550 -6200 200 L 50 50 1 1 O
X CompressedCache164 96 3550 -7200 200 L 50 50 1 1 O
X CompressedCache243 17 3550 700 200 L 50 50 1 1 O
X CompressedCache233 27 3550 -300 200 L 50 50 1 1 O
X CompressedCache223 37 3550 -1300 200 L 50 50 1 1 O
X CompressedCache213 47 3550 -2300 200 L 50 50 1 1 O
X CompressedCache203 57 3550 -3300 200 L 50 50 1 1 O
X CompressedCache193 67 3550 -4300 200 L 50 50 1 1 O
X CompressedCache183 77 3550 -5300 200 L 50 50 1 1 O
X CompressedCache173 87 3550 -6300 200 L 50 50 1 1 O
X CompressedCache163 97 3550 -7300 200 L 50 50 1 1 O
X CompressedCache242 18 3550 600 200 L 50 50 1 1 O
X CompressedCache232 28 3550 -400 200 L 50 50 1 1 O
X CompressedCache222 38 3550 -1400 200 L 50 50 1 1 O
X CompressedCache212 48 3550 -2400 200 L 50 50 1 1 O
X CompressedCache202 58 3550 -3400 200 L 50 50 1 1 O
X CompressedCache192 68 3550 -4400 200 L 50 50 1 1 O
X CompressedCache182 78 3550 -5400 200 L 50 50 1 1 O
X CompressedCache172 88 3550 -6400 200 L 50 50 1 1 O
X CompressedCache162 98 3550 -7400 200 L 50 50 1 1 O
X CompressedCache241 19 3550 500 200 L 50 50 1 1 O
X CompressedCache231 29 3550 -500 200 L 50 50 1 1 O
X CompressedCache221 39 3550 -1500 200 L 50 50 1 1 O
X CompressedCache211 49 3550 -2500 200 L 50 50 1 1 O
X CompressedCache201 59 3550 -3500 200 L 50 50 1 1 O
X CompressedCache191 69 3550 -4500 200 L 50 50 1 1 O
X CompressedCache181 79 3550 -5500 200 L 50 50 1 1 O
X CompressedCache171 89 3550 -6500 200 L 50 50 1 1 O
X CompressedCache161 99 3550 -7500 200 L 50 50 1 1 O
X CompressedCache160 100 3550 -7600 200 L 50 50 1 1 O
X CompressedCache60 200 3550 -17600 200 L 50 50 1 1 O
X DeCompressedCache216 300 3550 -27600 200 L 50 50 1 1 O
X DeCompressedCache116 400 3550 -37600 200 L 50 50 1 1 O
X DeCompressedCache16 500 3550 -47600 200 L 50 50 1 1 O
X CompressedCache150 110 3550 -8600 200 L 50 50 1 1 O
X CompressedCache50 210 3550 -18600 200 L 50 50 1 1 O
X DeCompressedCache206 310 3550 -28600 200 L 50 50 1 1 O
X DeCompressedCache106 410 3550 -38600 200 L 50 50 1 1 O
X DeCompressedCache6 510 3550 -48600 200 L 50 50 1 1 O
X CompressedCache140 120 3550 -9600 200 L 50 50 1 1 O
X CompressedCache40 220 3550 -19600 200 L 50 50 1 1 O
X DeCompressedCache196 320 3550 -29600 200 L 50 50 1 1 O
X DeCompressedCache96 420 3550 -39600 200 L 50 50 1 1 O
X CompressedCache130 130 3550 -10600 200 L 50 50 1 1 O
X CompressedCache30 230 3550 -20600 200 L 50 50 1 1 O
X DeCompressedCache186 330 3550 -30600 200 L 50 50 1 1 O
X DeCompressedCache86 430 3550 -40600 200 L 50 50 1 1 O
X CompressedCache120 140 3550 -11600 200 L 50 50 1 1 O
X CompressedCache20 240 3550 -21600 200 L 50 50 1 1 O
X DeCompressedCache176 340 3550 -31600 200 L 50 50 1 1 O
X DeCompressedCache76 440 3550 -41600 200 L 50 50 1 1 O
X CompressedCache110 150 3550 -12600 200 L 50 50 1 1 O
X CompressedCache10 250 3550 -22600 200 L 50 50 1 1 O
X DeCompressedCache166 350 3550 -32600 200 L 50 50 1 1 O
X DeCompressedCache66 450 3550 -42600 200 L 50 50 1 1 O
X CompressedCache100 160 3550 -13600 200 L 50 50 1 1 O
X CompressedCache0 260 3550 -23600 200 L 50 50 1 1 O
X DeCompressedCache156 360 3550 -33600 200 L 50 50 1 1 O
X DeCompressedCache56 460 3550 -43600 200 L 50 50 1 1 O
X CompressedCache90 170 3550 -14600 200 L 50 50 1 1 O
X DeCompressedCache246 270 3550 -24600 200 L 50 50 1 1 O
X DeCompressedCache146 370 3550 -34600 200 L 50 50 1 1 O
X DeCompressedCache46 470 3550 -44600 200 L 50 50 1 1 O
X CompressedCache80 180 3550 -15600 200 L 50 50 1 1 O
X DeCompressedCache236 280 3550 -25600 200 L 50 50 1 1 O
X DeCompressedCache136 380 3550 -35600 200 L 50 50 1 1 O
X DeCompressedCache36 480 3550 -45600 200 L 50 50 1 1 O
X CompressedCache70 190 3550 -16600 200 L 50 50 1 1 O
X DeCompressedCache226 290 3550 -26600 200 L 50 50 1 1 O
X DeCompressedCache126 390 3550 -36600 200 L 50 50 1 1 O
X DeCompressedCache26 490 3550 -46600 200 L 50 50 1 1 O
X CompressedCache159 101 3550 -7700 200 L 50 50 1 1 O
X CompressedCache59 201 3550 -17700 200 L 50 50 1 1 O
X DeCompressedCache215 301 3550 -27700 200 L 50 50 1 1 O
X DeCompressedCache115 401 3550 -37700 200 L 50 50 1 1 O
X DeCompressedCache15 501 3550 -47700 200 L 50 50 1 1 O
X CompressedCache149 111 3550 -8700 200 L 50 50 1 1 O
X CompressedCache49 211 3550 -18700 200 L 50 50 1 1 O
X DeCompressedCache205 311 3550 -28700 200 L 50 50 1 1 O
X DeCompressedCache105 411 3550 -38700 200 L 50 50 1 1 O
X DeCompressedCache5 511 3550 -48700 200 L 50 50 1 1 O
X CompressedCache139 121 3550 -9700 200 L 50 50 1 1 O
X CompressedCache39 221 3550 -19700 200 L 50 50 1 1 O
X DeCompressedCache195 321 3550 -29700 200 L 50 50 1 1 O
X DeCompressedCache95 421 3550 -39700 200 L 50 50 1 1 O
X CompressedCache129 131 3550 -10700 200 L 50 50 1 1 O
X CompressedCache29 231 3550 -20700 200 L 50 50 1 1 O
X DeCompressedCache185 331 3550 -30700 200 L 50 50 1 1 O
X DeCompressedCache85 431 3550 -40700 200 L 50 50 1 1 O
X CompressedCache119 141 3550 -11700 200 L 50 50 1 1 O
X CompressedCache19 241 3550 -21700 200 L 50 50 1 1 O
X DeCompressedCache175 341 3550 -31700 200 L 50 50 1 1 O
X DeCompressedCache75 441 3550 -41700 200 L 50 50 1 1 O
X CompressedCache109 151 3550 -12700 200 L 50 50 1 1 O
X CompressedCache9 251 3550 -22700 200 L 50 50 1 1 O
X DeCompressedCache165 351 3550 -32700 200 L 50 50 1 1 O
X DeCompressedCache65 451 3550 -42700 200 L 50 50 1 1 O
X CompressedCache99 161 3550 -13700 200 L 50 50 1 1 O
X DeCompressedCache255 261 3550 -23700 200 L 50 50 1 1 O
X DeCompressedCache155 361 3550 -33700 200 L 50 50 1 1 O
X DeCompressedCache55 461 3550 -43700 200 L 50 50 1 1 O
X CompressedCache89 171 3550 -14700 200 L 50 50 1 1 O
X DeCompressedCache245 271 3550 -24700 200 L 50 50 1 1 O
X DeCompressedCache145 371 3550 -34700 200 L 50 50 1 1 O
X DeCompressedCache45 471 3550 -44700 200 L 50 50 1 1 O
X CompressedCache79 181 3550 -15700 200 L 50 50 1 1 O
X DeCompressedCache235 281 3550 -25700 200 L 50 50 1 1 O
X DeCompressedCache135 381 3550 -35700 200 L 50 50 1 1 O
X DeCompressedCache35 481 3550 -45700 200 L 50 50 1 1 O
X CompressedCache69 191 3550 -16700 200 L 50 50 1 1 O
X DeCompressedCache225 291 3550 -26700 200 L 50 50 1 1 O
X DeCompressedCache125 391 3550 -36700 200 L 50 50 1 1 O
X DeCompressedCache25 491 3550 -46700 200 L 50 50 1 1 O
X CompressedCache158 102 3550 -7800 200 L 50 50 1 1 O
X CompressedCache58 202 3550 -17800 200 L 50 50 1 1 O
X DeCompressedCache214 302 3550 -27800 200 L 50 50 1 1 O
X DeCompressedCache114 402 3550 -37800 200 L 50 50 1 1 O
X DeCompressedCache14 502 3550 -47800 200 L 50 50 1 1 O
X CompressedCache148 112 3550 -8800 200 L 50 50 1 1 O
X CompressedCache48 212 3550 -18800 200 L 50 50 1 1 O
X DeCompressedCache204 312 3550 -28800 200 L 50 50 1 1 O
X DeCompressedCache104 412 3550 -38800 200 L 50 50 1 1 O
X DeCompressedCache4 512 3550 -48800 200 L 50 50 1 1 O
X CompressedCache138 122 3550 -9800 200 L 50 50 1 1 O
X CompressedCache38 222 3550 -19800 200 L 50 50 1 1 O
X DeCompressedCache194 322 3550 -29800 200 L 50 50 1 1 O
X DeCompressedCache94 422 3550 -39800 200 L 50 50 1 1 O
X CompressedCache128 132 3550 -10800 200 L 50 50 1 1 O
X CompressedCache28 232 3550 -20800 200 L 50 50 1 1 O
X DeCompressedCache184 332 3550 -30800 200 L 50 50 1 1 O
X DeCompressedCache84 432 3550 -40800 200 L 50 50 1 1 O
X CompressedCache118 142 3550 -11800 200 L 50 50 1 1 O
X CompressedCache18 242 3550 -21800 200 L 50 50 1 1 O
X DeCompressedCache174 342 3550 -31800 200 L 50 50 1 1 O
X DeCompressedCache74 442 3550 -41800 200 L 50 50 1 1 O
X CompressedCache108 152 3550 -12800 200 L 50 50 1 1 O
X CompressedCache8 252 3550 -22800 200 L 50 50 1 1 O
X DeCompressedCache164 352 3550 -32800 200 L 50 50 1 1 O
X DeCompressedCache64 452 3550 -42800 200 L 50 50 1 1 O
X CompressedCache98 162 3550 -13800 200 L 50 50 1 1 O
X DeCompressedCache254 262 3550 -23800 200 L 50 50 1 1 O
X DeCompressedCache154 362 3550 -33800 200 L 50 50 1 1 O
X DeCompressedCache54 462 3550 -43800 200 L 50 50 1 1 O
X CompressedCache88 172 3550 -14800 200 L 50 50 1 1 O
X DeCompressedCache244 272 3550 -24800 200 L 50 50 1 1 O
X DeCompressedCache144 372 3550 -34800 200 L 50 50 1 1 O
X DeCompressedCache44 472 3550 -44800 200 L 50 50 1 1 O
X CompressedCache78 182 3550 -15800 200 L 50 50 1 1 O
X DeCompressedCache234 282 3550 -25800 200 L 50 50 1 1 O
X DeCompressedCache134 382 3550 -35800 200 L 50 50 1 1 O
X DeCompressedCache34 482 3550 -45800 200 L 50 50 1 1 O
X CompressedCache68 192 3550 -16800 200 L 50 50 1 1 O
X DeCompressedCache224 292 3550 -26800 200 L 50 50 1 1 O
X DeCompressedCache124 392 3550 -36800 200 L 50 50 1 1 O
X DeCompressedCache24 492 3550 -46800 200 L 50 50 1 1 O
X CompressedCache157 103 3550 -7900 200 L 50 50 1 1 O
X CompressedCache57 203 3550 -17900 200 L 50 50 1 1 O
X DeCompressedCache213 303 3550 -27900 200 L 50 50 1 1 O
X DeCompressedCache113 403 3550 -37900 200 L 50 50 1 1 O
X DeCompressedCache13 503 3550 -47900 200 L 50 50 1 1 O
X CompressedCache147 113 3550 -8900 200 L 50 50 1 1 O
X CompressedCache47 213 3550 -18900 200 L 50 50 1 1 O
X DeCompressedCache203 313 3550 -28900 200 L 50 50 1 1 O
X DeCompressedCache103 413 3550 -38900 200 L 50 50 1 1 O
X DeCompressedCache3 513 3550 -48900 200 L 50 50 1 1 O
X CompressedCache137 123 3550 -9900 200 L 50 50 1 1 O
X CompressedCache37 223 3550 -19900 200 L 50 50 1 1 O
X DeCompressedCache193 323 3550 -29900 200 L 50 50 1 1 O
X DeCompressedCache93 423 3550 -39900 200 L 50 50 1 1 O
X CompressedCache127 133 3550 -10900 200 L 50 50 1 1 O
X CompressedCache27 233 3550 -20900 200 L 50 50 1 1 O
X DeCompressedCache183 333 3550 -30900 200 L 50 50 1 1 O
X DeCompressedCache83 433 3550 -40900 200 L 50 50 1 1 O
X CompressedCache117 143 3550 -11900 200 L 50 50 1 1 O
X CompressedCache17 243 3550 -21900 200 L 50 50 1 1 O
X DeCompressedCache173 343 3550 -31900 200 L 50 50 1 1 O
X DeCompressedCache73 443 3550 -41900 200 L 50 50 1 1 O
X CompressedCache107 153 3550 -12900 200 L 50 50 1 1 O
X CompressedCache7 253 3550 -22900 200 L 50 50 1 1 O
X DeCompressedCache163 353 3550 -32900 200 L 50 50 1 1 O
X DeCompressedCache63 453 3550 -42900 200 L 50 50 1 1 O
X CompressedCache97 163 3550 -13900 200 L 50 50 1 1 O
X DeCompressedCache253 263 3550 -23900 200 L 50 50 1 1 O
X DeCompressedCache153 363 3550 -33900 200 L 50 50 1 1 O
X DeCompressedCache53 463 3550 -43900 200 L 50 50 1 1 O
X CompressedCache87 173 3550 -14900 200 L 50 50 1 1 O
X DeCompressedCache243 273 3550 -24900 200 L 50 50 1 1 O
X DeCompressedCache143 373 3550 -34900 200 L 50 50 1 1 O
X DeCompressedCache43 473 3550 -44900 200 L 50 50 1 1 O
X CompressedCache77 183 3550 -15900 200 L 50 50 1 1 O
X DeCompressedCache233 283 3550 -25900 200 L 50 50 1 1 O
X DeCompressedCache133 383 3550 -35900 200 L 50 50 1 1 O
X DeCompressedCache33 483 3550 -45900 200 L 50 50 1 1 O
X CompressedCache67 193 3550 -16900 200 L 50 50 1 1 O
X DeCompressedCache223 293 3550 -26900 200 L 50 50 1 1 O
X DeCompressedCache123 393 3550 -36900 200 L 50 50 1 1 O
X DeCompressedCache23 493 3550 -46900 200 L 50 50 1 1 O
X CompressedCache156 104 3550 -8000 200 L 50 50 1 1 O
X CompressedCache56 204 3550 -18000 200 L 50 50 1 1 O
X DeCompressedCache212 304 3550 -28000 200 L 50 50 1 1 O
X DeCompressedCache112 404 3550 -38000 200 L 50 50 1 1 O
X DeCompressedCache12 504 3550 -48000 200 L 50 50 1 1 O
X CompressedCache146 114 3550 -9000 200 L 50 50 1 1 O
X CompressedCache46 214 3550 -19000 200 L 50 50 1 1 O
X DeCompressedCache202 314 3550 -29000 200 L 50 50 1 1 O
X DeCompressedCache102 414 3550 -39000 200 L 50 50 1 1 O
X DeCompressedCache2 514 3550 -49000 200 L 50 50 1 1 O
X CompressedCache136 124 3550 -10000 200 L 50 50 1 1 O
X CompressedCache36 224 3550 -20000 200 L 50 50 1 1 O
X DeCompressedCache192 324 3550 -30000 200 L 50 50 1 1 O
X DeCompressedCache92 424 3550 -40000 200 L 50 50 1 1 O
X CompressedCache126 134 3550 -11000 200 L 50 50 1 1 O
X CompressedCache26 234 3550 -21000 200 L 50 50 1 1 O
X DeCompressedCache182 334 3550 -31000 200 L 50 50 1 1 O
X DeCompressedCache82 434 3550 -41000 200 L 50 50 1 1 O
X CompressedCache116 144 3550 -12000 200 L 50 50 1 1 O
X CompressedCache16 244 3550 -22000 200 L 50 50 1 1 O
X DeCompressedCache172 344 3550 -32000 200 L 50 50 1 1 O
X DeCompressedCache72 444 3550 -42000 200 L 50 50 1 1 O
X CompressedCache106 154 3550 -13000 200 L 50 50 1 1 O
X CompressedCache6 254 3550 -23000 200 L 50 50 1 1 O
X DeCompressedCache162 354 3550 -33000 200 L 50 50 1 1 O
X DeCompressedCache62 454 3550 -43000 200 L 50 50 1 1 O
X CompressedCache96 164 3550 -14000 200 L 50 50 1 1 O
X DeCompressedCache252 264 3550 -24000 200 L 50 50 1 1 O
X DeCompressedCache152 364 3550 -34000 200 L 50 50 1 1 O
X DeCompressedCache52 464 3550 -44000 200 L 50 50 1 1 O
X CompressedCache86 174 3550 -15000 200 L 50 50 1 1 O
X DeCompressedCache242 274 3550 -25000 200 L 50 50 1 1 O
X DeCompressedCache142 374 3550 -35000 200 L 50 50 1 1 O
X DeCompressedCache42 474 3550 -45000 200 L 50 50 1 1 O
X CompressedCache76 184 3550 -16000 200 L 50 50 1 1 O
X DeCompressedCache232 284 3550 -26000 200 L 50 50 1 1 O
X DeCompressedCache132 384 3550 -36000 200 L 50 50 1 1 O
X DeCompressedCache32 484 3550 -46000 200 L 50 50 1 1 O
X CompressedCache66 194 3550 -17000 200 L 50 50 1 1 O
X DeCompressedCache222 294 3550 -27000 200 L 50 50 1 1 O
X DeCompressedCache122 394 3550 -37000 200 L 50 50 1 1 O
X DeCompressedCache22 494 3550 -47000 200 L 50 50 1 1 O
X CompressedCache155 105 3550 -8100 200 L 50 50 1 1 O
X CompressedCache55 205 3550 -18100 200 L 50 50 1 1 O
X DeCompressedCache211 305 3550 -28100 200 L 50 50 1 1 O
X DeCompressedCache111 405 3550 -38100 200 L 50 50 1 1 O
X DeCompressedCache11 505 3550 -48100 200 L 50 50 1 1 O
X CompressedCache145 115 3550 -9100 200 L 50 50 1 1 O
X CompressedCache45 215 3550 -19100 200 L 50 50 1 1 O
X DeCompressedCache201 315 3550 -29100 200 L 50 50 1 1 O
X DeCompressedCache101 415 3550 -39100 200 L 50 50 1 1 O
X DeCompressedCache1 515 3550 -49100 200 L 50 50 1 1 O
X CompressedCache135 125 3550 -10100 200 L 50 50 1 1 O
X CompressedCache35 225 3550 -20100 200 L 50 50 1 1 O
X DeCompressedCache191 325 3550 -30100 200 L 50 50 1 1 O
X DeCompressedCache91 425 3550 -40100 200 L 50 50 1 1 O
X CompressedCache125 135 3550 -11100 200 L 50 50 1 1 O
X CompressedCache25 235 3550 -21100 200 L 50 50 1 1 O
X DeCompressedCache181 335 3550 -31100 200 L 50 50 1 1 O
X DeCompressedCache81 435 3550 -41100 200 L 50 50 1 1 O
X CompressedCache115 145 3550 -12100 200 L 50 50 1 1 O
X CompressedCache15 245 3550 -22100 200 L 50 50 1 1 O
X DeCompressedCache171 345 3550 -32100 200 L 50 50 1 1 O
X DeCompressedCache71 445 3550 -42100 200 L 50 50 1 1 O
X CompressedCache105 155 3550 -13100 200 L 50 50 1 1 O
X CompressedCache5 255 3550 -23100 200 L 50 50 1 1 O
X DeCompressedCache161 355 3550 -33100 200 L 50 50 1 1 O
X DeCompressedCache61 455 3550 -43100 200 L 50 50 1 1 O
X CompressedCache95 165 3550 -14100 200 L 50 50 1 1 O
X DeCompressedCache251 265 3550 -24100 200 L 50 50 1 1 O
X DeCompressedCache151 365 3550 -34100 200 L 50 50 1 1 O
X DeCompressedCache51 465 3550 -44100 200 L 50 50 1 1 O
X CompressedCache85 175 3550 -15100 200 L 50 50 1 1 O
X DeCompressedCache241 275 3550 -25100 200 L 50 50 1 1 O
X DeCompressedCache141 375 3550 -35100 200 L 50 50 1 1 O
X DeCompressedCache41 475 3550 -45100 200 L 50 50 1 1 O
X CompressedCache75 185 3550 -16100 200 L 50 50 1 1 O
X DeCompressedCache231 285 3550 -26100 200 L 50 50 1 1 O
X DeCompressedCache131 385 3550 -36100 200 L 50 50 1 1 O
X DeCompressedCache31 485 3550 -46100 200 L 50 50 1 1 O
X CompressedCache65 195 3550 -17100 200 L 50 50 1 1 O
X DeCompressedCache221 295 3550 -27100 200 L 50 50 1 1 O
X DeCompressedCache121 395 3550 -37100 200 L 50 50 1 1 O
X DeCompressedCache21 495 3550 -47100 200 L 50 50 1 1 O
X CompressedCache154 106 3550 -8200 200 L 50 50 1 1 O
X CompressedCache54 206 3550 -18200 200 L 50 50 1 1 O
X DeCompressedCache210 306 3550 -28200 200 L 50 50 1 1 O
X DeCompressedCache110 406 3550 -38200 200 L 50 50 1 1 O
X DeCompressedCache10 506 3550 -48200 200 L 50 50 1 1 O
X CompressedCache144 116 3550 -9200 200 L 50 50 1 1 O
X CompressedCache44 216 3550 -19200 200 L 50 50 1 1 O
X DeCompressedCache200 316 3550 -29200 200 L 50 50 1 1 O
X DeCompressedCache100 416 3550 -39200 200 L 50 50 1 1 O
X DeCompressedCache0 516 3550 -49200 200 L 50 50 1 1 O
X CompressedCache134 126 3550 -10200 200 L 50 50 1 1 O
X CompressedCache34 226 3550 -20200 200 L 50 50 1 1 O
X DeCompressedCache190 326 3550 -30200 200 L 50 50 1 1 O
X DeCompressedCache90 426 3550 -40200 200 L 50 50 1 1 O
X CompressedCache124 136 3550 -11200 200 L 50 50 1 1 O
X CompressedCache24 236 3550 -21200 200 L 50 50 1 1 O
X DeCompressedCache180 336 3550 -31200 200 L 50 50 1 1 O
X DeCompressedCache80 436 3550 -41200 200 L 50 50 1 1 O
X CompressedCache114 146 3550 -12200 200 L 50 50 1 1 O
X CompressedCache14 246 3550 -22200 200 L 50 50 1 1 O
X DeCompressedCache170 346 3550 -32200 200 L 50 50 1 1 O
X DeCompressedCache70 446 3550 -42200 200 L 50 50 1 1 O
X CompressedCache104 156 3550 -13200 200 L 50 50 1 1 O
X CompressedCache4 256 3550 -23200 200 L 50 50 1 1 O
X DeCompressedCache160 356 3550 -33200 200 L 50 50 1 1 O
X DeCompressedCache60 456 3550 -43200 200 L 50 50 1 1 O
X CompressedCache94 166 3550 -14200 200 L 50 50 1 1 O
X DeCompressedCache250 266 3550 -24200 200 L 50 50 1 1 O
X DeCompressedCache150 366 3550 -34200 200 L 50 50 1 1 O
X DeCompressedCache50 466 3550 -44200 200 L 50 50 1 1 O
X CompressedCache84 176 3550 -15200 200 L 50 50 1 1 O
X DeCompressedCache240 276 3550 -25200 200 L 50 50 1 1 O
X DeCompressedCache140 376 3550 -35200 200 L 50 50 1 1 O
X DeCompressedCache40 476 3550 -45200 200 L 50 50 1 1 O
X CompressedCache74 186 3550 -16200 200 L 50 50 1 1 O
X DeCompressedCache230 286 3550 -26200 200 L 50 50 1 1 O
X DeCompressedCache130 386 3550 -36200 200 L 50 50 1 1 O
X DeCompressedCache30 486 3550 -46200 200 L 50 50 1 1 O
X CompressedCache64 196 3550 -17200 200 L 50 50 1 1 O
X DeCompressedCache220 296 3550 -27200 200 L 50 50 1 1 O
X DeCompressedCache120 396 3550 -37200 200 L 50 50 1 1 O
X DeCompressedCache20 496 3550 -47200 200 L 50 50 1 1 O
X CompressedCache153 107 3550 -8300 200 L 50 50 1 1 O
X CompressedCache53 207 3550 -18300 200 L 50 50 1 1 O
X DeCompressedCache209 307 3550 -28300 200 L 50 50 1 1 O
X DeCompressedCache109 407 3550 -38300 200 L 50 50 1 1 O
X DeCompressedCache9 507 3550 -48300 200 L 50 50 1 1 O
X CompressedCache143 117 3550 -9300 200 L 50 50 1 1 O
X CompressedCache43 217 3550 -19300 200 L 50 50 1 1 O
X DeCompressedCache199 317 3550 -29300 200 L 50 50 1 1 O
X DeCompressedCache99 417 3550 -39300 200 L 50 50 1 1 O
X CompressedCache133 127 3550 -10300 200 L 50 50 1 1 O
X CompressedCache33 227 3550 -20300 200 L 50 50 1 1 O
X DeCompressedCache189 327 3550 -30300 200 L 50 50 1 1 O
X DeCompressedCache89 427 3550 -40300 200 L 50 50 1 1 O
X CompressedCache123 137 3550 -11300 200 L 50 50 1 1 O
X CompressedCache23 237 3550 -21300 200 L 50 50 1 1 O
X DeCompressedCache179 337 3550 -31300 200 L 50 50 1 1 O
X DeCompressedCache79 437 3550 -41300 200 L 50 50 1 1 O
X CompressedCache113 147 3550 -12300 200 L 50 50 1 1 O
X CompressedCache13 247 3550 -22300 200 L 50 50 1 1 O
X DeCompressedCache169 347 3550 -32300 200 L 50 50 1 1 O
X DeCompressedCache69 447 3550 -42300 200 L 50 50 1 1 O
X CompressedCache103 157 3550 -13300 200 L 50 50 1 1 O
X CompressedCache3 257 3550 -23300 200 L 50 50 1 1 O
X DeCompressedCache159 357 3550 -33300 200 L 50 50 1 1 O
X DeCompressedCache59 457 3550 -43300 200 L 50 50 1 1 O
X CompressedCache93 167 3550 -14300 200 L 50 50 1 1 O
X DeCompressedCache249 267 3550 -24300 200 L 50 50 1 1 O
X DeCompressedCache149 367 3550 -34300 200 L 50 50 1 1 O
X DeCompressedCache49 467 3550 -44300 200 L 50 50 1 1 O
X CompressedCache83 177 3550 -15300 200 L 50 50 1 1 O
X DeCompressedCache239 277 3550 -25300 200 L 50 50 1 1 O
X DeCompressedCache139 377 3550 -35300 200 L 50 50 1 1 O
X DeCompressedCache39 477 3550 -45300 200 L 50 50 1 1 O
X CompressedCache73 187 3550 -16300 200 L 50 50 1 1 O
X DeCompressedCache229 287 3550 -26300 200 L 50 50 1 1 O
X DeCompressedCache129 387 3550 -36300 200 L 50 50 1 1 O
X DeCompressedCache29 487 3550 -46300 200 L 50 50 1 1 O
X CompressedCache63 197 3550 -17300 200 L 50 50 1 1 O
X DeCompressedCache219 297 3550 -27300 200 L 50 50 1 1 O
X DeCompressedCache119 397 3550 -37300 200 L 50 50 1 1 O
X DeCompressedCache19 497 3550 -47300 200 L 50 50 1 1 O
X CompressedCache152 108 3550 -8400 200 L 50 50 1 1 O
X CompressedCache52 208 3550 -18400 200 L 50 50 1 1 O
X DeCompressedCache208 308 3550 -28400 200 L 50 50 1 1 O
X DeCompressedCache108 408 3550 -38400 200 L 50 50 1 1 O
X DeCompressedCache8 508 3550 -48400 200 L 50 50 1 1 O
X CompressedCache142 118 3550 -9400 200 L 50 50 1 1 O
X CompressedCache42 218 3550 -19400 200 L 50 50 1 1 O
X DeCompressedCache198 318 3550 -29400 200 L 50 50 1 1 O
X DeCompressedCache98 418 3550 -39400 200 L 50 50 1 1 O
X CompressedCache132 128 3550 -10400 200 L 50 50 1 1 O
X CompressedCache32 228 3550 -20400 200 L 50 50 1 1 O
X DeCompressedCache188 328 3550 -30400 200 L 50 50 1 1 O
X DeCompressedCache88 428 3550 -40400 200 L 50 50 1 1 O
X CompressedCache122 138 3550 -11400 200 L 50 50 1 1 O
X CompressedCache22 238 3550 -21400 200 L 50 50 1 1 O
X DeCompressedCache178 338 3550 -31400 200 L 50 50 1 1 O
X DeCompressedCache78 438 3550 -41400 200 L 50 50 1 1 O
X CompressedCache112 148 3550 -12400 200 L 50 50 1 1 O
X CompressedCache12 248 3550 -22400 200 L 50 50 1 1 O
X DeCompressedCache168 348 3550 -32400 200 L 50 50 1 1 O
X DeCompressedCache68 448 3550 -42400 200 L 50 50 1 1 O
X CompressedCache102 158 3550 -13400 200 L 50 50 1 1 O
X CompressedCache2 258 3550 -23400 200 L 50 50 1 1 O
X DeCompressedCache158 358 3550 -33400 200 L 50 50 1 1 O
X DeCompressedCache58 458 3550 -43400 200 L 50 50 1 1 O
X CompressedCache92 168 3550 -14400 200 L 50 50 1 1 O
X DeCompressedCache248 268 3550 -24400 200 L 50 50 1 1 O
X DeCompressedCache148 368 3550 -34400 200 L 50 50 1 1 O
X DeCompressedCache48 468 3550 -44400 200 L 50 50 1 1 O
X CompressedCache82 178 3550 -15400 200 L 50 50 1 1 O
X DeCompressedCache238 278 3550 -25400 200 L 50 50 1 1 O
X DeCompressedCache138 378 3550 -35400 200 L 50 50 1 1 O
X DeCompressedCache38 478 3550 -45400 200 L 50 50 1 1 O
X CompressedCache72 188 3550 -16400 200 L 50 50 1 1 O
X DeCompressedCache228 288 3550 -26400 200 L 50 50 1 1 O
X DeCompressedCache128 388 3550 -36400 200 L 50 50 1 1 O
X DeCompressedCache28 488 3550 -46400 200 L 50 50 1 1 O
X CompressedCache62 198 3550 -17400 200 L 50 50 1 1 O
X DeCompressedCache218 298 3550 -27400 200 L 50 50 1 1 O
X DeCompressedCache118 398 3550 -37400 200 L 50 50 1 1 O
X DeCompressedCache18 498 3550 -47400 200 L 50 50 1 1 O
X CompressedCache151 109 3550 -8500 200 L 50 50 1 1 O
X CompressedCache51 209 3550 -18500 200 L 50 50 1 1 O
X DeCompressedCache207 309 3550 -28500 200 L 50 50 1 1 O
X DeCompressedCache107 409 3550 -38500 200 L 50 50 1 1 O
X DeCompressedCache7 509 3550 -48500 200 L 50 50 1 1 O
X CompressedCache141 119 3550 -9500 200 L 50 50 1 1 O
X CompressedCache41 219 3550 -19500 200 L 50 50 1 1 O
X DeCompressedCache197 319 3550 -29500 200 L 50 50 1 1 O
X DeCompressedCache97 419 3550 -39500 200 L 50 50 1 1 O
X CompressedCache131 129 3550 -10500 200 L 50 50 1 1 O
X CompressedCache31 229 3550 -20500 200 L 50 50 1 1 O
X DeCompressedCache187 329 3550 -30500 200 L 50 50 1 1 O
X DeCompressedCache87 429 3550 -40500 200 L 50 50 1 1 O
X CompressedCache121 139 3550 -11500 200 L 50 50 1 1 O
X CompressedCache21 239 3550 -21500 200 L 50 50 1 1 O
X DeCompressedCache177 339 3550 -31500 200 L 50 50 1 1 O
X DeCompressedCache77 439 3550 -41500 200 L 50 50 1 1 O
X CompressedCache111 149 3550 -12500 200 L 50 50 1 1 O
X CompressedCache11 249 3550 -22500 200 L 50 50 1 1 O
X DeCompressedCache167 349 3550 -32500 200 L 50 50 1 1 O
X DeCompressedCache67 449 3550 -42500 200 L 50 50 1 1 O
X CompressedCache101 159 3550 -13500 200 L 50 50 1 1 O
X CompressedCache1 259 3550 -23500 200 L 50 50 1 1 O
X DeCompressedCache157 359 3550 -33500 200 L 50 50 1 1 O
X DeCompressedCache57 459 3550 -43500 200 L 50 50 1 1 O
X CompressedCache91 169 3550 -14500 200 L 50 50 1 1 O
X DeCompressedCache247 269 3550 -24500 200 L 50 50 1 1 O
X DeCompressedCache147 369 3550 -34500 200 L 50 50 1 1 O
X DeCompressedCache47 469 3550 -44500 200 L 50 50 1 1 O
X CompressedCache81 179 3550 -15500 200 L 50 50 1 1 O
X DeCompressedCache237 279 3550 -25500 200 L 50 50 1 1 O
X DeCompressedCache137 379 3550 -35500 200 L 50 50 1 1 O
X DeCompressedCache37 479 3550 -45500 200 L 50 50 1 1 O
X CompressedCache71 189 3550 -16500 200 L 50 50 1 1 O
X DeCompressedCache227 289 3550 -26500 200 L 50 50 1 1 O
X DeCompressedCache127 389 3550 -36500 200 L 50 50 1 1 O
X DeCompressedCache27 489 3550 -46500 200 L 50 50 1 1 O
X CompressedCache61 199 3550 -17500 200 L 50 50 1 1 O
X DeCompressedCache217 299 3550 -27500 200 L 50 50 1 1 O
X DeCompressedCache117 399 3550 -37500 200 L 50 50 1 1 O
X DeCompressedCache17 499 3550 -47500 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# counter
#
DEF counter U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -1400 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rstn0 2 2150 1800 200 R 50 50 1 1 I
X out31 3 3550 1900 200 L 50 50 1 1 O
X out30 4 3550 1800 200 L 50 50 1 1 O
X out29 5 3550 1700 200 L 50 50 1 1 O
X out28 6 3550 1600 200 L 50 50 1 1 O
X out27 7 3550 1500 200 L 50 50 1 1 O
X out26 8 3550 1400 200 L 50 50 1 1 O
X out25 9 3550 1300 200 L 50 50 1 1 O
X out24 10 3550 1200 200 L 50 50 1 1 O
X out14 20 3550 200 200 L 50 50 1 1 O
X out4 30 3550 -800 200 L 50 50 1 1 O
X out23 11 3550 1100 200 L 50 50 1 1 O
X out13 21 3550 100 200 L 50 50 1 1 O
X out3 31 3550 -900 200 L 50 50 1 1 O
X out22 12 3550 1000 200 L 50 50 1 1 O
X out12 22 3550 0 200 L 50 50 1 1 O
X out2 32 3550 -1000 200 L 50 50 1 1 O
X out21 13 3550 900 200 L 50 50 1 1 O
X out11 23 3550 -100 200 L 50 50 1 1 O
X out1 33 3550 -1100 200 L 50 50 1 1 O
X out20 14 3550 800 200 L 50 50 1 1 O
X out10 24 3550 -200 200 L 50 50 1 1 O
X out0 34 3550 -1200 200 L 50 50 1 1 O
X out19 15 3550 700 200 L 50 50 1 1 O
X out9 25 3550 -300 200 L 50 50 1 1 O
X out18 16 3550 600 200 L 50 50 1 1 O
X out8 26 3550 -400 200 L 50 50 1 1 O
X out17 17 3550 500 200 L 50 50 1 1 O
X out7 27 3550 -500 200 L 50 50 1 1 O
X out16 18 3550 400 200 L 50 50 1 1 O
X out6 28 3550 -600 200 L 50 50 1 1 O
X out15 19 3550 300 200 L 50 50 1 1 O
X out5 29 3550 -700 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# counter16bit
#
#
# counter32bit
#
DEF counter32bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter32bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -1400 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rst0 2 2150 1800 200 R 50 50 1 1 I
X out31 3 3550 1900 200 L 50 50 1 1 O
X out30 4 3550 1800 200 L 50 50 1 1 O
X out29 5 3550 1700 200 L 50 50 1 1 O
X out28 6 3550 1600 200 L 50 50 1 1 O
X out27 7 3550 1500 200 L 50 50 1 1 O
X out26 8 3550 1400 200 L 50 50 1 1 O
X out25 9 3550 1300 200 L 50 50 1 1 O
X out24 10 3550 1200 200 L 50 50 1 1 O
X out14 20 3550 200 200 L 50 50 1 1 O
X out4 30 3550 -800 200 L 50 50 1 1 O
X out23 11 3550 1100 200 L 50 50 1 1 O
X out13 21 3550 100 200 L 50 50 1 1 O
X out3 31 3550 -900 200 L 50 50 1 1 O
X out22 12 3550 1000 200 L 50 50 1 1 O
X out12 22 3550 0 200 L 50 50 1 1 O
X out2 32 3550 -1000 200 L 50 50 1 1 O
X out21 13 3550 900 200 L 50 50 1 1 O
X out11 23 3550 -100 200 L 50 50 1 1 O
X out1 33 3550 -1100 200 L 50 50 1 1 O
X out20 14 3550 800 200 L 50 50 1 1 O
X out10 24 3550 -200 200 L 50 50 1 1 O
X out0 34 3550 -1200 200 L 50 50 1 1 O
X out19 15 3550 700 200 L 50 50 1 1 O
X out9 25 3550 -300 200 L 50 50 1 1 O
X out18 16 3550 600 200 L 50 50 1 1 O
X out8 26 3550 -400 200 L 50 50 1 1 O
X out17 17 3550 500 200 L 50 50 1 1 O
X out7 27 3550 -500 200 L 50 50 1 1 O
X out16 18 3550 400 200 L 50 50 1 1 O
X out6 28 3550 -600 200 L 50 50 1 1 O
X out15 19 3550 300 200 L 50 50 1 1 O
X out5 29 3550 -700 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# counter3bit
#
DEF counter3bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter3bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1500 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rst0 2 2150 1800 200 R 50 50 1 1 I
X out2 3 3550 1900 200 L 50 50 1 1 O
X out1 4 3550 1800 200 L 50 50 1 1 O
X out0 5 3550 1700 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# counter4bit
#
DEF counter4bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter4bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1400 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rstn0 2 2150 1800 200 R 50 50 1 1 I
X out3 3 3550 1900 200 L 50 50 1 1 O
X out2 4 3550 1800 200 L 50 50 1 1 O
X out1 5 3550 1700 200 L 50 50 1 1 O
X out0 6 3550 1600 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# counter51bit
#
#
# counter5bit
#
DEF counter5bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter5bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1300 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rstn0 2 2150 1800 200 R 50 50 1 1 I
X out4 3 3550 1900 200 L 50 50 1 1 O
X out3 4 3550 1800 200 L 50 50 1 1 O
X out2 5 3550 1700 200 L 50 50 1 1 O
X out1 6 3550 1600 200 L 50 50 1 1 O
X out0 7 3550 1500 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# counter64bit
#
DEF counter64bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter64bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -4600 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rst0 2 2150 1800 200 R 50 50 1 1 I
X out63 3 3550 1900 200 L 50 50 1 1 O
X out62 4 3550 1800 200 L 50 50 1 1 O
X out61 5 3550 1700 200 L 50 50 1 1 O
X out60 6 3550 1600 200 L 50 50 1 1 O
X out59 7 3550 1500 200 L 50 50 1 1 O
X out58 8 3550 1400 200 L 50 50 1 1 O
X out57 9 3550 1300 200 L 50 50 1 1 O
X out56 10 3550 1200 200 L 50 50 1 1 O
X out46 20 3550 200 200 L 50 50 1 1 O
X out36 30 3550 -800 200 L 50 50 1 1 O
X out26 40 3550 -1800 200 L 50 50 1 1 O
X out16 50 3550 -2800 200 L 50 50 1 1 O
X out6 60 3550 -3800 200 L 50 50 1 1 O
X out55 11 3550 1100 200 L 50 50 1 1 O
X out45 21 3550 100 200 L 50 50 1 1 O
X out35 31 3550 -900 200 L 50 50 1 1 O
X out25 41 3550 -1900 200 L 50 50 1 1 O
X out15 51 3550 -2900 200 L 50 50 1 1 O
X out5 61 3550 -3900 200 L 50 50 1 1 O
X out54 12 3550 1000 200 L 50 50 1 1 O
X out44 22 3550 0 200 L 50 50 1 1 O
X out34 32 3550 -1000 200 L 50 50 1 1 O
X out24 42 3550 -2000 200 L 50 50 1 1 O
X out14 52 3550 -3000 200 L 50 50 1 1 O
X out4 62 3550 -4000 200 L 50 50 1 1 O
X out53 13 3550 900 200 L 50 50 1 1 O
X out43 23 3550 -100 200 L 50 50 1 1 O
X out33 33 3550 -1100 200 L 50 50 1 1 O
X out23 43 3550 -2100 200 L 50 50 1 1 O
X out13 53 3550 -3100 200 L 50 50 1 1 O
X out3 63 3550 -4100 200 L 50 50 1 1 O
X out52 14 3550 800 200 L 50 50 1 1 O
X out42 24 3550 -200 200 L 50 50 1 1 O
X out32 34 3550 -1200 200 L 50 50 1 1 O
X out22 44 3550 -2200 200 L 50 50 1 1 O
X out12 54 3550 -3200 200 L 50 50 1 1 O
X out2 64 3550 -4200 200 L 50 50 1 1 O
X out51 15 3550 700 200 L 50 50 1 1 O
X out41 25 3550 -300 200 L 50 50 1 1 O
X out31 35 3550 -1300 200 L 50 50 1 1 O
X out21 45 3550 -2300 200 L 50 50 1 1 O
X out11 55 3550 -3300 200 L 50 50 1 1 O
X out1 65 3550 -4300 200 L 50 50 1 1 O
X out50 16 3550 600 200 L 50 50 1 1 O
X out40 26 3550 -400 200 L 50 50 1 1 O
X out30 36 3550 -1400 200 L 50 50 1 1 O
X out20 46 3550 -2400 200 L 50 50 1 1 O
X out10 56 3550 -3400 200 L 50 50 1 1 O
X out0 66 3550 -4400 200 L 50 50 1 1 O
X out49 17 3550 500 200 L 50 50 1 1 O
X out39 27 3550 -500 200 L 50 50 1 1 O
X out29 37 3550 -1500 200 L 50 50 1 1 O
X out19 47 3550 -2500 200 L 50 50 1 1 O
X out9 57 3550 -3500 200 L 50 50 1 1 O
X out48 18 3550 400 200 L 50 50 1 1 O
X out38 28 3550 -600 200 L 50 50 1 1 O
X out28 38 3550 -1600 200 L 50 50 1 1 O
X out18 48 3550 -2600 200 L 50 50 1 1 O
X out8 58 3550 -3600 200 L 50 50 1 1 O
X out47 19 3550 300 200 L 50 50 1 1 O
X out37 29 3550 -700 200 L 50 50 1 1 O
X out27 39 3550 -1700 200 L 50 50 1 1 O
X out17 49 3550 -2700 200 L 50 50 1 1 O
X out7 59 3550 -3700 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# counter6bit
#
DEF counter6bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter6bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1200 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rstn0 2 2150 1800 200 R 50 50 1 1 I
X out5 3 3550 1900 200 L 50 50 1 1 O
X out4 4 3550 1800 200 L 50 50 1 1 O
X out3 5 3550 1700 200 L 50 50 1 1 O
X out2 6 3550 1600 200 L 50 50 1 1 O
X out1 7 3550 1500 200 L 50 50 1 1 O
X out0 8 3550 1400 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# counter8bit
#
DEF counter8bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter8bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1000 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rstn0 2 2150 1800 200 R 50 50 1 1 I
X out7 3 3550 1900 200 L 50 50 1 1 O
X out6 4 3550 1800 200 L 50 50 1 1 O
X out5 5 3550 1700 200 L 50 50 1 1 O
X out4 6 3550 1600 200 L 50 50 1 1 O
X out3 7 3550 1500 200 L 50 50 1 1 O
X out2 8 3550 1400 200 L 50 50 1 1 O
X out1 9 3550 1300 200 L 50 50 1 1 O
X out0 10 3550 1200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# cpu
#
DEF cpu U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "cpu" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -400 0 1 0 N
X clkin0 1 2150 1900 200 R 50 50 1 1 I
X OutPut7 2 3550 1900 200 L 50 50 1 1 O
X OutPut6 3 3550 1800 200 L 50 50 1 1 O
X OutPut5 4 3550 1700 200 L 50 50 1 1 O
X OutPut4 5 3550 1600 200 L 50 50 1 1 O
X OutPut3 6 3550 1500 200 L 50 50 1 1 O
X OutPut2 7 3550 1400 200 L 50 50 1 1 O
X OutPut1 8 3550 1300 200 L 50 50 1 1 O
X OutPut0 9 3550 1200 200 L 50 50 1 1 O
X LED16 10 3550 1100 200 L 50 50 1 1 O
X LED23 20 3550 100 200 L 50 50 1 1 O
X LED15 11 3550 1000 200 L 50 50 1 1 O
X LED22 21 3550 0 200 L 50 50 1 1 O
X LED14 12 3550 900 200 L 50 50 1 1 O
X LED21 22 3550 -100 200 L 50 50 1 1 O
X LED13 13 3550 800 200 L 50 50 1 1 O
X LED20 23 3550 -200 200 L 50 50 1 1 O
X LED12 14 3550 700 200 L 50 50 1 1 O
X LED11 15 3550 600 200 L 50 50 1 1 O
X LED10 16 3550 500 200 L 50 50 1 1 O
X LED26 17 3550 400 200 L 50 50 1 1 O
X LED25 18 3550 300 200 L 50 50 1 1 O
X LED24 19 3550 200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# ddr2_controller
#
DEF ddr2_controller U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "ddr2_controller" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -5800 0 1 0 N
X CLK0 1 2150 1900 200 R 50 50 1 1 I
X RESET0 2 2150 1800 200 R 50 50 1 1 I
X CMD2 3 2150 1700 200 R 50 50 1 1 I
X CMD1 4 2150 1600 200 R 50 50 1 1 I
X CMD0 5 2150 1500 200 R 50 50 1 1 I
X SZ1 6 2150 1400 200 R 50 50 1 1 I
X SZ0 7 2150 1300 200 R 50 50 1 1 I
X OP2 8 2150 1200 200 R 50 50 1 1 I
X OP1 9 2150 1100 200 R 50 50 1 1 I
X OP0 10 2150 1000 200 R 50 50 1 1 I
X DIN7 20 2150 0 200 R 50 50 1 1 I
X ADDR22 30 2150 -1000 200 R 50 50 1 1 I
X ADDR12 40 2150 -2000 200 R 50 50 1 1 I
X ADDR2 50 2150 -3000 200 R 50 50 1 1 I
X DOUT9 60 3550 1300 200 L 50 50 1 1 O
X RADDR24 70 3550 300 200 L 50 50 1 1 O
X RADDR14 80 3550 -700 200 L 50 50 1 1 O
X RADDR4 90 3550 -1700 200 L 50 50 1 1 O
X FETCHING0 11 2150 900 200 R 50 50 1 1 I
X DIN6 21 2150 -100 200 R 50 50 1 1 I
X ADDR21 31 2150 -1100 200 R 50 50 1 1 I
X ADDR11 41 2150 -2100 200 R 50 50 1 1 I
X ADDR1 51 2150 -3100 200 R 50 50 1 1 I
X DOUT8 61 3550 1200 200 L 50 50 1 1 O
X RADDR23 71 3550 200 200 L 50 50 1 1 O
X RADDR13 81 3550 -800 200 L 50 50 1 1 O
X RADDR3 91 3550 -1800 200 L 50 50 1 1 O
X DIN15 12 2150 800 200 R 50 50 1 1 I
X DIN5 22 2150 -200 200 R 50 50 1 1 I
X ADDR20 32 2150 -1200 200 R 50 50 1 1 I
X ADDR10 42 2150 -2200 200 R 50 50 1 1 I
X ADDR0 52 2150 -3200 200 R 50 50 1 1 I
X DOUT7 62 3550 1100 200 L 50 50 1 1 O
X RADDR22 72 3550 100 200 L 50 50 1 1 O
X RADDR12 82 3550 -900 200 L 50 50 1 1 O
X RADDR2 92 3550 -1900 200 L 50 50 1 1 O
X DIN14 13 2150 700 200 R 50 50 1 1 I
X DIN4 23 2150 -300 200 R 50 50 1 1 I
X ADDR19 33 2150 -1300 200 R 50 50 1 1 I
X ADDR9 43 2150 -2300 200 R 50 50 1 1 I
X INITDDR0 53 2150 -3300 200 R 50 50 1 1 I
X DOUT6 63 3550 1000 200 L 50 50 1 1 O
X RADDR21 73 3550 0 200 L 50 50 1 1 O
X RADDR11 83 3550 -1000 200 L 50 50 1 1 O
X RADDR1 93 3550 -2000 200 L 50 50 1 1 O
X DIN13 14 2150 600 200 R 50 50 1 1 I
X DIN3 24 2150 -400 200 R 50 50 1 1 I
X ADDR18 34 2150 -1400 200 R 50 50 1 1 I
X ADDR8 44 2150 -2400 200 R 50 50 1 1 I
X DOUT15 54 3550 1900 200 L 50 50 1 1 O
X DOUT5 64 3550 900 200 L 50 50 1 1 O
X RADDR20 74 3550 -100 200 L 50 50 1 1 O
X RADDR10 84 3550 -1100 200 L 50 50 1 1 O
X RADDR0 94 3550 -2100 200 L 50 50 1 1 O
X DIN12 15 2150 500 200 R 50 50 1 1 I
X DIN2 25 2150 -500 200 R 50 50 1 1 I
X ADDR17 35 2150 -1500 200 R 50 50 1 1 I
X ADDR7 45 2150 -2500 200 R 50 50 1 1 I
X DOUT14 55 3550 1800 200 L 50 50 1 1 O
X DOUT4 65 3550 800 200 L 50 50 1 1 O
X RADDR19 75 3550 -200 200 L 50 50 1 1 O
X RADDR9 85 3550 -1200 200 L 50 50 1 1 O
X FILLCOUNT6 95 3550 -2200 200 L 50 50 1 1 O
X DIN11 16 2150 400 200 R 50 50 1 1 I
X DIN1 26 2150 -600 200 R 50 50 1 1 I
X ADDR16 36 2150 -1600 200 R 50 50 1 1 I
X ADDR6 46 2150 -2600 200 R 50 50 1 1 I
X DOUT13 56 3550 1700 200 L 50 50 1 1 O
X DOUT3 66 3550 700 200 L 50 50 1 1 O
X RADDR18 76 3550 -300 200 L 50 50 1 1 O
X RADDR8 86 3550 -1300 200 L 50 50 1 1 O
X FILLCOUNT5 96 3550 -2300 200 L 50 50 1 1 O
X DIN10 17 2150 300 200 R 50 50 1 1 I
X DIN0 27 2150 -700 200 R 50 50 1 1 I
X ADDR15 37 2150 -1700 200 R 50 50 1 1 I
X ADDR5 47 2150 -2700 200 R 50 50 1 1 I
X DOUT12 57 3550 1600 200 L 50 50 1 1 O
X DOUT2 67 3550 600 200 L 50 50 1 1 O
X RADDR17 77 3550 -400 200 L 50 50 1 1 O
X RADDR7 87 3550 -1400 200 L 50 50 1 1 O
X FILLCOUNT4 97 3550 -2400 200 L 50 50 1 1 O
X DIN9 18 2150 200 200 R 50 50 1 1 I
X ADDR24 28 2150 -800 200 R 50 50 1 1 I
X ADDR14 38 2150 -1800 200 R 50 50 1 1 I
X ADDR4 48 2150 -2800 200 R 50 50 1 1 I
X DOUT11 58 3550 1500 200 L 50 50 1 1 O
X DOUT1 68 3550 500 200 L 50 50 1 1 O
X RADDR16 78 3550 -500 200 L 50 50 1 1 O
X RADDR6 88 3550 -1500 200 L 50 50 1 1 O
X FILLCOUNT3 98 3550 -2500 200 L 50 50 1 1 O
X DIN8 19 2150 100 200 R 50 50 1 1 I
X ADDR23 29 2150 -900 200 R 50 50 1 1 I
X ADDR13 39 2150 -1900 200 R 50 50 1 1 I
X ADDR3 49 2150 -2900 200 R 50 50 1 1 I
X DOUT10 59 3550 1400 200 L 50 50 1 1 O
X DOUT0 69 3550 400 200 L 50 50 1 1 O
X RADDR15 79 3550 -600 200 L 50 50 1 1 O
X RADDR5 89 3550 -1600 200 L 50 50 1 1 O
X FILLCOUNT2 99 3550 -2600 200 L 50 50 1 1 O
X FILLCOUNT1 100 3550 -2700 200 L 50 50 1 1 O
X C0_CKE_PAD0 110 3550 -3700 200 L 50 50 1 1 O
X C0_A_PAD9 120 3550 -4700 200 L 50 50 1 1 O
X FILLCOUNT0 101 3550 -2800 200 L 50 50 1 1 O
X C0_CSBAR_PAD0 111 3550 -3800 200 L 50 50 1 1 O
X C0_A_PAD8 121 3550 -4800 200 L 50 50 1 1 O
X VALIDOUT0 102 3550 -2900 200 L 50 50 1 1 O
X C0_RASBAR_PAD0 112 3550 -3900 200 L 50 50 1 1 O
X C0_A_PAD7 122 3550 -4900 200 L 50 50 1 1 O
X NOTFULL0 103 3550 -3000 200 L 50 50 1 1 O
X C0_CASBAR_PAD0 113 3550 -4000 200 L 50 50 1 1 O
X C0_A_PAD6 123 3550 -5000 200 L 50 50 1 1 O
X READY0 104 3550 -3100 200 L 50 50 1 1 O
X C0_WEBAR_PAD0 114 3550 -4100 200 L 50 50 1 1 O
X C0_A_PAD5 124 3550 -5100 200 L 50 50 1 1 O
X C0_DM_PAD1 105 3550 -3200 200 L 50 50 1 1 O
X C0_BA_PAD1 115 3550 -4200 200 L 50 50 1 1 O
X C0_A_PAD4 125 3550 -5200 200 L 50 50 1 1 O
X C0_DM_PAD0 106 3550 -3300 200 L 50 50 1 1 O
X C0_BA_PAD0 116 3550 -4300 200 L 50 50 1 1 O
X C0_A_PAD3 126 3550 -5300 200 L 50 50 1 1 O
X C0_ODT_PAD0 107 3550 -3400 200 L 50 50 1 1 O
X C0_A_PAD12 117 3550 -4400 200 L 50 50 1 1 O
X C0_A_PAD2 127 3550 -5400 200 L 50 50 1 1 O
X C0_CK_PAD0 108 3550 -3500 200 L 50 50 1 1 O
X C0_A_PAD11 118 3550 -4500 200 L 50 50 1 1 O
X C0_A_PAD1 128 3550 -5500 200 L 50 50 1 1 O
X C0_CKBAR_PAD0 109 3550 -3600 200 L 50 50 1 1 O
X C0_A_PAD10 119 3550 -4600 200 L 50 50 1 1 O
X C0_A_PAD0 129 3550 -5600 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# dff5
#
DEF dff5 U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "dff5" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1500 0 1 0 N
X d0 1 2150 1900 200 R 50 50 1 1 I
X rstn0 2 2150 1800 200 R 50 50 1 1 I
X clk0 3 2150 1700 200 R 50 50 1 1 I
X q0 4 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# diff_io_top
#
DEF diff_io_top U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "diff_io_top" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1400 0 1 0 N
X rx_in1 1 2150 1900 200 R 50 50 1 1 I
X rx_in0 2 2150 1800 200 R 50 50 1 1 I
X rx_inclock0 3 2150 1700 200 R 50 50 1 1 I
X rx_data_align0 4 2150 1600 200 R 50 50 1 1 I
X tx_out1 5 3550 1900 200 L 50 50 1 1 O
X tx_out0 6 3550 1800 200 L 50 50 1 1 O
X rx_locked0 7 3550 1700 200 L 50 50 1 1 O
X tx_outclock0 8 3550 1600 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# division
#
DEF division U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "division" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -4600 0 1 0 N
X a31 1 2150 1900 200 R 50 50 1 1 I
X a30 2 2150 1800 200 R 50 50 1 1 I
X a29 3 2150 1700 200 R 50 50 1 1 I
X a28 4 2150 1600 200 R 50 50 1 1 I
X a27 5 2150 1500 200 R 50 50 1 1 I
X a26 6 2150 1400 200 R 50 50 1 1 I
X a25 7 2150 1300 200 R 50 50 1 1 I
X a24 8 2150 1200 200 R 50 50 1 1 I
X a23 9 2150 1100 200 R 50 50 1 1 I
X a22 10 2150 1000 200 R 50 50 1 1 I
X a12 20 2150 0 200 R 50 50 1 1 I
X a2 30 2150 -1000 200 R 50 50 1 1 I
X b24 40 2150 -2000 200 R 50 50 1 1 I
X b14 50 2150 -3000 200 R 50 50 1 1 I
X b4 60 2150 -4000 200 R 50 50 1 1 I
X res27 70 3550 1400 200 L 50 50 1 1 O
X res17 80 3550 400 200 L 50 50 1 1 O
X res7 90 3550 -600 200 L 50 50 1 1 O
X a21 11 2150 900 200 R 50 50 1 1 I
X a11 21 2150 -100 200 R 50 50 1 1 I
X a1 31 2150 -1100 200 R 50 50 1 1 I
X b23 41 2150 -2100 200 R 50 50 1 1 I
X b13 51 2150 -3100 200 R 50 50 1 1 I
X b3 61 2150 -4100 200 R 50 50 1 1 I
X res26 71 3550 1300 200 L 50 50 1 1 O
X res16 81 3550 300 200 L 50 50 1 1 O
X res6 91 3550 -700 200 L 50 50 1 1 O
X a20 12 2150 800 200 R 50 50 1 1 I
X a10 22 2150 -200 200 R 50 50 1 1 I
X a0 32 2150 -1200 200 R 50 50 1 1 I
X b22 42 2150 -2200 200 R 50 50 1 1 I
X b12 52 2150 -3200 200 R 50 50 1 1 I
X b2 62 2150 -4200 200 R 50 50 1 1 I
X res25 72 3550 1200 200 L 50 50 1 1 O
X res15 82 3550 200 200 L 50 50 1 1 O
X res5 92 3550 -800 200 L 50 50 1 1 O
X a19 13 2150 700 200 R 50 50 1 1 I
X a9 23 2150 -300 200 R 50 50 1 1 I
X b31 33 2150 -1300 200 R 50 50 1 1 I
X b21 43 2150 -2300 200 R 50 50 1 1 I
X b11 53 2150 -3300 200 R 50 50 1 1 I
X b1 63 2150 -4300 200 R 50 50 1 1 I
X res24 73 3550 1100 200 L 50 50 1 1 O
X res14 83 3550 100 200 L 50 50 1 1 O
X res4 93 3550 -900 200 L 50 50 1 1 O
X a18 14 2150 600 200 R 50 50 1 1 I
X a8 24 2150 -400 200 R 50 50 1 1 I
X b30 34 2150 -1400 200 R 50 50 1 1 I
X b20 44 2150 -2400 200 R 50 50 1 1 I
X b10 54 2150 -3400 200 R 50 50 1 1 I
X b0 64 2150 -4400 200 R 50 50 1 1 I
X res23 74 3550 1000 200 L 50 50 1 1 O
X res13 84 3550 0 200 L 50 50 1 1 O
X res3 94 3550 -1000 200 L 50 50 1 1 O
X a17 15 2150 500 200 R 50 50 1 1 I
X a7 25 2150 -500 200 R 50 50 1 1 I
X b29 35 2150 -1500 200 R 50 50 1 1 I
X b19 45 2150 -2500 200 R 50 50 1 1 I
X b9 55 2150 -3500 200 R 50 50 1 1 I
X exception0 65 3550 1900 200 L 50 50 1 1 O
X res22 75 3550 900 200 L 50 50 1 1 O
X res12 85 3550 -100 200 L 50 50 1 1 O
X res2 95 3550 -1100 200 L 50 50 1 1 O
X a16 16 2150 400 200 R 50 50 1 1 I
X a6 26 2150 -600 200 R 50 50 1 1 I
X b28 36 2150 -1600 200 R 50 50 1 1 I
X b18 46 2150 -2600 200 R 50 50 1 1 I
X b8 56 2150 -3600 200 R 50 50 1 1 I
X res31 66 3550 1800 200 L 50 50 1 1 O
X res21 76 3550 800 200 L 50 50 1 1 O
X res11 86 3550 -200 200 L 50 50 1 1 O
X res1 96 3550 -1200 200 L 50 50 1 1 O
X a15 17 2150 300 200 R 50 50 1 1 I
X a5 27 2150 -700 200 R 50 50 1 1 I
X b27 37 2150 -1700 200 R 50 50 1 1 I
X b17 47 2150 -2700 200 R 50 50 1 1 I
X b7 57 2150 -3700 200 R 50 50 1 1 I
X res30 67 3550 1700 200 L 50 50 1 1 O
X res20 77 3550 700 200 L 50 50 1 1 O
X res10 87 3550 -300 200 L 50 50 1 1 O
X res0 97 3550 -1300 200 L 50 50 1 1 O
X a14 18 2150 200 200 R 50 50 1 1 I
X a4 28 2150 -800 200 R 50 50 1 1 I
X b26 38 2150 -1800 200 R 50 50 1 1 I
X b16 48 2150 -2800 200 R 50 50 1 1 I
X b6 58 2150 -3800 200 R 50 50 1 1 I
X res29 68 3550 1600 200 L 50 50 1 1 O
X res19 78 3550 600 200 L 50 50 1 1 O
X res9 88 3550 -400 200 L 50 50 1 1 O
X a13 19 2150 100 200 R 50 50 1 1 I
X a3 29 2150 -900 200 R 50 50 1 1 I
X b25 39 2150 -1900 200 R 50 50 1 1 I
X b15 49 2150 -2900 200 R 50 50 1 1 I
X b5 59 2150 -3900 200 R 50 50 1 1 I
X res28 69 3550 1500 200 L 50 50 1 1 O
X res18 79 3550 500 200 L 50 50 1 1 O
X res8 89 3550 -500 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# downcounter32bit
#
DEF downcounter32bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "downcounter32bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -1400 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rst0 2 2150 1800 200 R 50 50 1 1 I
X out31 3 3550 1900 200 L 50 50 1 1 O
X out30 4 3550 1800 200 L 50 50 1 1 O
X out29 5 3550 1700 200 L 50 50 1 1 O
X out28 6 3550 1600 200 L 50 50 1 1 O
X out27 7 3550 1500 200 L 50 50 1 1 O
X out26 8 3550 1400 200 L 50 50 1 1 O
X out25 9 3550 1300 200 L 50 50 1 1 O
X out24 10 3550 1200 200 L 50 50 1 1 O
X out14 20 3550 200 200 L 50 50 1 1 O
X out4 30 3550 -800 200 L 50 50 1 1 O
X out23 11 3550 1100 200 L 50 50 1 1 O
X out13 21 3550 100 200 L 50 50 1 1 O
X out3 31 3550 -900 200 L 50 50 1 1 O
X out22 12 3550 1000 200 L 50 50 1 1 O
X out12 22 3550 0 200 L 50 50 1 1 O
X out2 32 3550 -1000 200 L 50 50 1 1 O
X out21 13 3550 900 200 L 50 50 1 1 O
X out11 23 3550 -100 200 L 50 50 1 1 O
X out1 33 3550 -1100 200 L 50 50 1 1 O
X out20 14 3550 800 200 L 50 50 1 1 O
X out10 24 3550 -200 200 L 50 50 1 1 O
X out0 34 3550 -1200 200 L 50 50 1 1 O
X out19 15 3550 700 200 L 50 50 1 1 O
X out9 25 3550 -300 200 L 50 50 1 1 O
X out18 16 3550 600 200 L 50 50 1 1 O
X out8 26 3550 -400 200 L 50 50 1 1 O
X out17 17 3550 500 200 L 50 50 1 1 O
X out7 27 3550 -500 200 L 50 50 1 1 O
X out16 18 3550 400 200 L 50 50 1 1 O
X out6 28 3550 -600 200 L 50 50 1 1 O
X out15 19 3550 300 200 L 50 50 1 1 O
X out5 29 3550 -700 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# fir91
#
DEF fir91 U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "fir91" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -2600 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X reset_n0 2 2150 1800 200 R 50 50 1 1 I
X ast_sink_data15 3 2150 1700 200 R 50 50 1 1 I
X ast_sink_data14 4 2150 1600 200 R 50 50 1 1 I
X ast_sink_data13 5 2150 1500 200 R 50 50 1 1 I
X ast_sink_data12 6 2150 1400 200 R 50 50 1 1 I
X ast_sink_data11 7 2150 1300 200 R 50 50 1 1 I
X ast_sink_data10 8 2150 1200 200 R 50 50 1 1 I
X ast_sink_data9 9 2150 1100 200 R 50 50 1 1 I
X ast_sink_data8 10 2150 1000 200 R 50 50 1 1 I
X ast_sink_valid0 20 2150 0 200 R 50 50 1 1 I
X coef_in14 30 2150 -1000 200 R 50 50 1 1 I
X coef_in4 40 2150 -2000 200 R 50 50 1 1 I
X ast_source_data32 50 3550 1400 200 L 50 50 1 1 O
X ast_source_data22 60 3550 400 200 L 50 50 1 1 O
X ast_source_data12 70 3550 -600 200 L 50 50 1 1 O
X ast_source_data2 80 3550 -1600 200 L 50 50 1 1 O
X ast_sink_data7 11 2150 900 200 R 50 50 1 1 I
X ast_source_ready0 21 2150 -100 200 R 50 50 1 1 I
X coef_in13 31 2150 -1100 200 R 50 50 1 1 I
X coef_in3 41 2150 -2100 200 R 50 50 1 1 I
X ast_source_data31 51 3550 1300 200 L 50 50 1 1 O
X ast_source_data21 61 3550 300 200 L 50 50 1 1 O
X ast_source_data11 71 3550 -700 200 L 50 50 1 1 O
X ast_source_data1 81 3550 -1700 200 L 50 50 1 1 O
X ast_sink_data6 12 2150 800 200 R 50 50 1 1 I
X ast_sink_error1 22 2150 -200 200 R 50 50 1 1 I
X coef_in12 32 2150 -1200 200 R 50 50 1 1 I
X coef_in2 42 2150 -2200 200 R 50 50 1 1 I
X ast_source_data30 52 3550 1200 200 L 50 50 1 1 O
X ast_source_data20 62 3550 200 200 L 50 50 1 1 O
X ast_source_data10 72 3550 -800 200 L 50 50 1 1 O
X ast_source_data0 82 3550 -1800 200 L 50 50 1 1 O
X ast_sink_data5 13 2150 700 200 R 50 50 1 1 I
X ast_sink_error0 23 2150 -300 200 R 50 50 1 1 I
X coef_in11 33 2150 -1300 200 R 50 50 1 1 I
X coef_in1 43 2150 -2300 200 R 50 50 1 1 I
X ast_source_data29 53 3550 1100 200 L 50 50 1 1 O
X ast_source_data19 63 3550 100 200 L 50 50 1 1 O
X ast_source_data9 73 3550 -900 200 L 50 50 1 1 O
X ast_sink_ready0 83 3550 -1900 200 L 50 50 1 1 O
X ast_sink_data4 14 2150 600 200 R 50 50 1 1 I
X coef_set_in0 24 2150 -400 200 R 50 50 1 1 I
X coef_in10 34 2150 -1400 200 R 50 50 1 1 I
X coef_in0 44 2150 -2400 200 R 50 50 1 1 I
X ast_source_data28 54 3550 1000 200 L 50 50 1 1 O
X ast_source_data18 64 3550 0 200 L 50 50 1 1 O
X ast_source_data8 74 3550 -1000 200 L 50 50 1 1 O
X ast_source_valid0 84 3550 -2000 200 L 50 50 1 1 O
X ast_sink_data3 15 2150 500 200 R 50 50 1 1 I
X coef_we0 25 2150 -500 200 R 50 50 1 1 I
X coef_in9 35 2150 -1500 200 R 50 50 1 1 I
X ast_source_data37 45 3550 1900 200 L 50 50 1 1 O
X ast_source_data27 55 3550 900 200 L 50 50 1 1 O
X ast_source_data17 65 3550 -100 200 L 50 50 1 1 O
X ast_source_data7 75 3550 -1100 200 L 50 50 1 1 O
X ast_source_error1 85 3550 -2100 200 L 50 50 1 1 O
X ast_sink_data2 16 2150 400 200 R 50 50 1 1 I
X coef_in18 26 2150 -600 200 R 50 50 1 1 I
X coef_in8 36 2150 -1600 200 R 50 50 1 1 I
X ast_source_data36 46 3550 1800 200 L 50 50 1 1 O
X ast_source_data26 56 3550 800 200 L 50 50 1 1 O
X ast_source_data16 66 3550 -200 200 L 50 50 1 1 O
X ast_source_data6 76 3550 -1200 200 L 50 50 1 1 O
X ast_source_error0 86 3550 -2200 200 L 50 50 1 1 O
X ast_sink_data1 17 2150 300 200 R 50 50 1 1 I
X coef_in17 27 2150 -700 200 R 50 50 1 1 I
X coef_in7 37 2150 -1700 200 R 50 50 1 1 I
X ast_source_data35 47 3550 1700 200 L 50 50 1 1 O
X ast_source_data25 57 3550 700 200 L 50 50 1 1 O
X ast_source_data15 67 3550 -300 200 L 50 50 1 1 O
X ast_source_data5 77 3550 -1300 200 L 50 50 1 1 O
X ast_sink_data0 18 2150 200 200 R 50 50 1 1 I
X coef_in16 28 2150 -800 200 R 50 50 1 1 I
X coef_in6 38 2150 -1800 200 R 50 50 1 1 I
X ast_source_data34 48 3550 1600 200 L 50 50 1 1 O
X ast_source_data24 58 3550 600 200 L 50 50 1 1 O
X ast_source_data14 68 3550 -400 200 L 50 50 1 1 O
X ast_source_data4 78 3550 -1400 200 L 50 50 1 1 O
X coef_set0 19 2150 100 200 R 50 50 1 1 I
X coef_in15 29 2150 -900 200 R 50 50 1 1 I
X coef_in5 39 2150 -1900 200 R 50 50 1 1 I
X ast_source_data33 49 3550 1500 200 L 50 50 1 1 O
X ast_source_data23 59 3550 500 200 L 50 50 1 1 O
X ast_source_data13 69 3550 -500 200 L 50 50 1 1 O
X ast_source_data3 79 3550 -1500 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# halfadder
#
DEF halfadder U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "halfadder" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1600 0 1 0 N
X a0 1 2150 1900 200 R 50 50 1 1 I
X b0 2 2150 1800 200 R 50 50 1 1 I
X sum0 3 3550 1900 200 L 50 50 1 1 O
X carry0 4 3550 1800 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# i2c_master_top
#
DEF i2c_master_top U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "i2c_master_top" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -100 0 1 0 N
X wb_clk_i0 1 2150 1900 200 R 50 50 1 1 I
X wb_rst_i0 2 2150 1800 200 R 50 50 1 1 I
X arst_i0 3 2150 1700 200 R 50 50 1 1 I
X wb_adr_i2 4 2150 1600 200 R 50 50 1 1 I
X wb_adr_i1 5 2150 1500 200 R 50 50 1 1 I
X wb_adr_i0 6 2150 1400 200 R 50 50 1 1 I
X wb_dat_i7 7 2150 1300 200 R 50 50 1 1 I
X wb_dat_i6 8 2150 1200 200 R 50 50 1 1 I
X wb_dat_i5 9 2150 1100 200 R 50 50 1 1 I
X wb_dat_i4 10 2150 1000 200 R 50 50 1 1 I
X wb_dat_o7 20 3550 1900 200 L 50 50 1 1 O
X scl_pad_o0 30 3550 900 200 L 50 50 1 1 O
X wb_dat_i3 11 2150 900 200 R 50 50 1 1 I
X wb_dat_o6 21 3550 1800 200 L 50 50 1 1 O
X scl_padoen_o0 31 3550 800 200 L 50 50 1 1 O
X wb_dat_i2 12 2150 800 200 R 50 50 1 1 I
X wb_dat_o5 22 3550 1700 200 L 50 50 1 1 O
X sda_pad_o0 32 3550 700 200 L 50 50 1 1 O
X wb_dat_i1 13 2150 700 200 R 50 50 1 1 I
X wb_dat_o4 23 3550 1600 200 L 50 50 1 1 O
X sda_padoen_o0 33 3550 600 200 L 50 50 1 1 O
X wb_dat_i0 14 2150 600 200 R 50 50 1 1 I
X wb_dat_o3 24 3550 1500 200 L 50 50 1 1 O
X wb_we_i0 15 2150 500 200 R 50 50 1 1 I
X wb_dat_o2 25 3550 1400 200 L 50 50 1 1 O
X wb_stb_i0 16 2150 400 200 R 50 50 1 1 I
X wb_dat_o1 26 3550 1300 200 L 50 50 1 1 O
X wb_cyc_i0 17 2150 300 200 R 50 50 1 1 I
X wb_dat_o0 27 3550 1200 200 L 50 50 1 1 O
X scl_pad_i0 18 2150 200 200 R 50 50 1 1 I
X wb_ack_o0 28 3550 1100 200 L 50 50 1 1 O
X sda_pad_i0 19 2150 100 200 R 50 50 1 1 I
X wb_inta_o0 29 3550 1000 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# intr_cntrl
#
#
# ixorxnor
#
DEF ixorxnor U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "ixorxnor" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1600 0 1 0 N
X a0 1 2150 1900 200 R 50 50 1 1 I
X b0 2 2150 1800 200 R 50 50 1 1 I
X yXOR0 3 3550 1900 200 L 50 50 1 1 O
X yXNOR0 4 3550 1800 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# jbasicgates
#
DEF jbasicgates U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "jbasicgates" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1200 0 1 0 N
X a0 1 2150 1900 200 R 50 50 1 1 I
X b0 2 2150 1800 200 R 50 50 1 1 I
X yOR0 3 3550 1900 200 L 50 50 1 1 O
X yAND0 4 3550 1800 200 L 50 50 1 1 O
X yXOR0 5 3550 1700 200 L 50 50 1 1 O
X yNOR0 6 3550 1600 200 L 50 50 1 1 O
X yNAND0 7 3550 1500 200 L 50 50 1 1 O
X yXNOR0 8 3550 1400 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# jboothmultiplier
#
DEF jboothmultiplier U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "jboothmultiplier" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1000 0 1 0 N
X A3 1 2150 1900 200 R 50 50 1 1 I
X A2 2 2150 1800 200 R 50 50 1 1 I
X A1 3 2150 1700 200 R 50 50 1 1 I
X A0 4 2150 1600 200 R 50 50 1 1 I
X B3 5 2150 1500 200 R 50 50 1 1 I
X B2 6 2150 1400 200 R 50 50 1 1 I
X B1 7 2150 1300 200 R 50 50 1 1 I
X B0 8 2150 1200 200 R 50 50 1 1 I
X PRODUCT7 9 3550 1900 200 L 50 50 1 1 O
X PRODUCT6 10 3550 1800 200 L 50 50 1 1 O
X PRODUCT5 11 3550 1700 200 L 50 50 1 1 O
X PRODUCT4 12 3550 1600 200 L 50 50 1 1 O
X PRODUCT3 13 3550 1500 200 L 50 50 1 1 O
X PRODUCT2 14 3550 1400 200 L 50 50 1 1 O
X PRODUCT1 15 3550 1300 200 L 50 50 1 1 O
X PRODUCT0 16 3550 1200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# jbuffer
#
DEF jbuffer U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "jbuffer" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1700 0 1 0 N
X a0 1 2150 1900 200 R 50 50 1 1 I
X y0 2 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# jfsmmealywithoverlap
#
DEF jfsmmealywithoverlap U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "jfsmmealywithoverlap" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1500 0 1 0 N
X clock0 1 2150 1900 200 R 50 50 1 1 I
X reset0 2 2150 1800 200 R 50 50 1 1 I
X datain0 3 2150 1700 200 R 50 50 1 1 I
X dataout0 4 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# jfsmmoorewithoverlap
#
DEF jfsmmoorewithoverlap U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "jfsmmoorewithoverlap" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1500 0 1 0 N
X clock0 1 2150 1900 200 R 50 50 1 1 I
X reset0 2 2150 1800 200 R 50 50 1 1 I
X datain0 3 2150 1700 200 R 50 50 1 1 I
X dataout0 4 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# jserialadder
#
DEF jserialadder U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "jserialadder" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 800 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rst0 2 2150 1800 200 R 50 50 1 1 I
X a0 3 2150 1700 200 R 50 50 1 1 I
X b0 4 2150 1600 200 R 50 50 1 1 I
X carryin0 5 2150 1500 200 R 50 50 1 1 I
X y3 6 3550 1900 200 L 50 50 1 1 O
X y2 7 3550 1800 200 L 50 50 1 1 O
X y1 8 3550 1700 200 L 50 50 1 1 O
X y0 9 3550 1600 200 L 50 50 1 1 O
X carryout0 10 3550 1500 200 L 50 50 1 1 O
X isValid0 11 3550 1400 200 L 50 50 1 1 O
X currentsum0 12 3550 1300 200 L 50 50 1 1 O
X currentcarryout0 13 3550 1200 200 L 50 50 1 1 O
X currentbitcount1 14 3550 1100 200 L 50 50 1 1 O
X currentbitcount0 15 3550 1000 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# jtransmissiongate
#
DEF jtransmissiongate U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "jtransmissiongate" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1600 0 1 0 N
X a0 1 2150 1900 200 R 50 50 1 1 I
X control0 2 2150 1800 200 R 50 50 1 1 I
X y0 3 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# junsignedarraymultiplier
#
DEF junsignedarraymultiplier U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "junsignedarraymultiplier" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1000 0 1 0 N
X A3 1 2150 1900 200 R 50 50 1 1 I
X A2 2 2150 1800 200 R 50 50 1 1 I
X A1 3 2150 1700 200 R 50 50 1 1 I
X A0 4 2150 1600 200 R 50 50 1 1 I
X B3 5 2150 1500 200 R 50 50 1 1 I
X B2 6 2150 1400 200 R 50 50 1 1 I
X B1 7 2150 1300 200 R 50 50 1 1 I
X B0 8 2150 1200 200 R 50 50 1 1 I
X PRODUCT7 9 3550 1900 200 L 50 50 1 1 O
X PRODUCT6 10 3550 1800 200 L 50 50 1 1 O
X PRODUCT5 11 3550 1700 200 L 50 50 1 1 O
X PRODUCT4 12 3550 1600 200 L 50 50 1 1 O
X PRODUCT3 13 3550 1500 200 L 50 50 1 1 O
X PRODUCT2 14 3550 1400 200 L 50 50 1 1 O
X PRODUCT1 15 3550 1300 200 L 50 50 1 1 O
X PRODUCT0 16 3550 1200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# ledmaker
#
DEF ledmaker U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "ledmaker" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -1600 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X reset0 2 2150 1800 200 R 50 50 1 1 I
X cyc_cnt31 3 2150 1700 200 R 50 50 1 1 I
X cyc_cnt30 4 2150 1600 200 R 50 50 1 1 I
X cyc_cnt29 5 2150 1500 200 R 50 50 1 1 I
X cyc_cnt28 6 2150 1400 200 R 50 50 1 1 I
X cyc_cnt27 7 2150 1300 200 R 50 50 1 1 I
X cyc_cnt26 8 2150 1200 200 R 50 50 1 1 I
X cyc_cnt25 9 2150 1100 200 R 50 50 1 1 I
X cyc_cnt24 10 2150 1000 200 R 50 50 1 1 I
X cyc_cnt14 20 2150 0 200 R 50 50 1 1 I
X cyc_cnt4 30 2150 -1000 200 R 50 50 1 1 I
X cyc_cnt23 11 2150 900 200 R 50 50 1 1 I
X cyc_cnt13 21 2150 -100 200 R 50 50 1 1 I
X cyc_cnt3 31 2150 -1100 200 R 50 50 1 1 I
X cyc_cnt22 12 2150 800 200 R 50 50 1 1 I
X cyc_cnt12 22 2150 -200 200 R 50 50 1 1 I
X cyc_cnt2 32 2150 -1200 200 R 50 50 1 1 I
X cyc_cnt21 13 2150 700 200 R 50 50 1 1 I
X cyc_cnt11 23 2150 -300 200 R 50 50 1 1 I
X cyc_cnt1 33 2150 -1300 200 R 50 50 1 1 I
X cyc_cnt20 14 2150 600 200 R 50 50 1 1 I
X cyc_cnt10 24 2150 -400 200 R 50 50 1 1 I
X cyc_cnt0 34 2150 -1400 200 R 50 50 1 1 I
X cyc_cnt19 15 2150 500 200 R 50 50 1 1 I
X cyc_cnt9 25 2150 -500 200 R 50 50 1 1 I
X passed0 35 3550 1900 200 L 50 50 1 1 O
X cyc_cnt18 16 2150 400 200 R 50 50 1 1 I
X cyc_cnt8 26 2150 -600 200 R 50 50 1 1 I
X failed0 36 3550 1800 200 L 50 50 1 1 O
X cyc_cnt17 17 2150 300 200 R 50 50 1 1 I
X cyc_cnt7 27 2150 -700 200 R 50 50 1 1 I
X cyc_cnt16 18 2150 200 200 R 50 50 1 1 I
X cyc_cnt6 28 2150 -800 200 R 50 50 1 1 I
X cyc_cnt15 19 2150 100 200 R 50 50 1 1 I
X cyc_cnt5 29 2150 -900 200 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# lfsr
#
DEF lfsr U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "lfsr" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1000 0 1 0 N
X enable0 1 2150 1900 200 R 50 50 1 1 I
X clk0 2 2150 1800 200 R 50 50 1 1 I
X reset0 3 2150 1700 200 R 50 50 1 1 I
X out7 4 3550 1900 200 L 50 50 1 1 O
X out6 5 3550 1800 200 L 50 50 1 1 O
X out5 6 3550 1700 200 L 50 50 1 1 O
X out4 7 3550 1600 200 L 50 50 1 1 O
X out3 8 3550 1500 200 L 50 50 1 1 O
X out2 9 3550 1400 200 L 50 50 1 1 O
X out1 10 3550 1300 200 L 50 50 1 1 O
X out0 11 3550 1200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# multitlv
#
DEF multitlv U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "multitlv" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -1600 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X reset0 2 2150 1800 200 R 50 50 1 1 I
X cyc_cnt31 3 2150 1700 200 R 50 50 1 1 I
X cyc_cnt30 4 2150 1600 200 R 50 50 1 1 I
X cyc_cnt29 5 2150 1500 200 R 50 50 1 1 I
X cyc_cnt28 6 2150 1400 200 R 50 50 1 1 I
X cyc_cnt27 7 2150 1300 200 R 50 50 1 1 I
X cyc_cnt26 8 2150 1200 200 R 50 50 1 1 I
X cyc_cnt25 9 2150 1100 200 R 50 50 1 1 I
X cyc_cnt24 10 2150 1000 200 R 50 50 1 1 I
X cyc_cnt14 20 2150 0 200 R 50 50 1 1 I
X cyc_cnt4 30 2150 -1000 200 R 50 50 1 1 I
X cyc_cnt23 11 2150 900 200 R 50 50 1 1 I
X cyc_cnt13 21 2150 -100 200 R 50 50 1 1 I
X cyc_cnt3 31 2150 -1100 200 R 50 50 1 1 I
X cyc_cnt22 12 2150 800 200 R 50 50 1 1 I
X cyc_cnt12 22 2150 -200 200 R 50 50 1 1 I
X cyc_cnt2 32 2150 -1200 200 R 50 50 1 1 I
X cyc_cnt21 13 2150 700 200 R 50 50 1 1 I
X cyc_cnt11 23 2150 -300 200 R 50 50 1 1 I
X cyc_cnt1 33 2150 -1300 200 R 50 50 1 1 I
X cyc_cnt20 14 2150 600 200 R 50 50 1 1 I
X cyc_cnt10 24 2150 -400 200 R 50 50 1 1 I
X cyc_cnt0 34 2150 -1400 200 R 50 50 1 1 I
X cyc_cnt19 15 2150 500 200 R 50 50 1 1 I
X cyc_cnt9 25 2150 -500 200 R 50 50 1 1 I
X passed0 35 3550 1900 200 L 50 50 1 1 O
X cyc_cnt18 16 2150 400 200 R 50 50 1 1 I
X cyc_cnt8 26 2150 -600 200 R 50 50 1 1 I
X failed0 36 3550 1800 200 L 50 50 1 1 O
X cyc_cnt17 17 2150 300 200 R 50 50 1 1 I
X cyc_cnt7 27 2150 -700 200 R 50 50 1 1 I
X cyc_cnt16 18 2150 200 200 R 50 50 1 1 I
X cyc_cnt6 28 2150 -800 200 R 50 50 1 1 I
X cyc_cnt15 19 2150 100 200 R 50 50 1 1 I
X cyc_cnt5 29 2150 -900 200 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# mux21
#
DEF mux21 U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "mux21" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1500 0 1 0 N
X D00 1 2150 1900 200 R 50 50 1 1 I
X D10 2 2150 1800 200 R 50 50 1 1 I
X S0 3 2150 1700 200 R 50 50 1 1 I
X Y0 4 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# one_hot_cnt
#
DEF one_hot_cnt U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "one_hot_cnt" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1000 0 1 0 N
X enable0 1 2150 1900 200 R 50 50 1 1 I
X clk0 2 2150 1800 200 R 50 50 1 1 I
X reset0 3 2150 1700 200 R 50 50 1 1 I
X out7 4 3550 1900 200 L 50 50 1 1 O
X out6 5 3550 1800 200 L 50 50 1 1 O
X out5 6 3550 1700 200 L 50 50 1 1 O
X out4 7 3550 1600 200 L 50 50 1 1 O
X out3 8 3550 1500 200 L 50 50 1 1 O
X out2 9 3550 1400 200 L 50 50 1 1 O
X out1 10 3550 1300 200 L 50 50 1 1 O
X out0 11 3550 1200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# parallel_crc
#
DEF parallel_crc U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "parallel_crc" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 200 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X reset0 2 2150 1800 200 R 50 50 1 1 I
X enable0 3 2150 1700 200 R 50 50 1 1 I
X init0 4 2150 1600 200 R 50 50 1 1 I
X data_in7 5 2150 1500 200 R 50 50 1 1 I
X data_in6 6 2150 1400 200 R 50 50 1 1 I
X data_in5 7 2150 1300 200 R 50 50 1 1 I
X data_in4 8 2150 1200 200 R 50 50 1 1 I
X data_in3 9 2150 1100 200 R 50 50 1 1 I
X data_in2 10 2150 1000 200 R 50 50 1 1 I
X crc_out8 20 3550 1200 200 L 50 50 1 1 O
X data_in1 11 2150 900 200 R 50 50 1 1 I
X crc_out7 21 3550 1100 200 L 50 50 1 1 O
X data_in0 12 2150 800 200 R 50 50 1 1 I
X crc_out6 22 3550 1000 200 L 50 50 1 1 O
X crc_out15 13 3550 1900 200 L 50 50 1 1 O
X crc_out5 23 3550 900 200 L 50 50 1 1 O
X crc_out14 14 3550 1800 200 L 50 50 1 1 O
X crc_out4 24 3550 800 200 L 50 50 1 1 O
X crc_out13 15 3550 1700 200 L 50 50 1 1 O
X crc_out3 25 3550 700 200 L 50 50 1 1 O
X crc_out12 16 3550 1600 200 L 50 50 1 1 O
X crc_out2 26 3550 600 200 L 50 50 1 1 O
X crc_out11 17 3550 1500 200 L 50 50 1 1 O
X crc_out1 27 3550 500 200 L 50 50 1 1 O
X crc_out10 18 3550 1400 200 L 50 50 1 1 O
X crc_out0 28 3550 400 200 L 50 50 1 1 O
X crc_out9 19 3550 1300 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# ram_dual
#
DEF ram_dual U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "ram_dual" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -500 0 1 0 N
X data7 1 2150 1900 200 R 50 50 1 1 I
X data6 2 2150 1800 200 R 50 50 1 1 I
X data5 3 2150 1700 200 R 50 50 1 1 I
X data4 4 2150 1600 200 R 50 50 1 1 I
X data3 5 2150 1500 200 R 50 50 1 1 I
X data2 6 2150 1400 200 R 50 50 1 1 I
X data1 7 2150 1300 200 R 50 50 1 1 I
X data0 8 2150 1200 200 R 50 50 1 1 I
X read_addr5 9 2150 1100 200 R 50 50 1 1 I
X read_addr4 10 2150 1000 200 R 50 50 1 1 I
X write_addr0 20 2150 0 200 R 50 50 1 1 I
X q1 30 3550 1300 200 L 50 50 1 1 O
X read_addr3 11 2150 900 200 R 50 50 1 1 I
X we0 21 2150 -100 200 R 50 50 1 1 I
X q0 31 3550 1200 200 L 50 50 1 1 O
X read_addr2 12 2150 800 200 R 50 50 1 1 I
X read_clock0 22 2150 -200 200 R 50 50 1 1 I
X read_addr1 13 2150 700 200 R 50 50 1 1 I
X write_clock0 23 2150 -300 200 R 50 50 1 1 I
X read_addr0 14 2150 600 200 R 50 50 1 1 I
X q7 24 3550 1900 200 L 50 50 1 1 O
X write_addr5 15 2150 500 200 R 50 50 1 1 I
X q6 25 3550 1800 200 L 50 50 1 1 O
X write_addr4 16 2150 400 200 R 50 50 1 1 I
X q5 26 3550 1700 200 L 50 50 1 1 O
X write_addr3 17 2150 300 200 R 50 50 1 1 I
X q4 27 3550 1600 200 L 50 50 1 1 O
X write_addr2 18 2150 200 200 R 50 50 1 1 I
X q3 28 3550 1500 200 L 50 50 1 1 O
X write_addr1 19 2150 100 200 R 50 50 1 1 I
X q2 29 3550 1400 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# rom_using_file
#
DEF rom_using_file U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "rom_using_file" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 800 0 1 0 N
X address7 1 2150 1900 200 R 50 50 1 1 I
X address6 2 2150 1800 200 R 50 50 1 1 I
X address5 3 2150 1700 200 R 50 50 1 1 I
X address4 4 2150 1600 200 R 50 50 1 1 I
X address3 5 2150 1500 200 R 50 50 1 1 I
X address2 6 2150 1400 200 R 50 50 1 1 I
X address1 7 2150 1300 200 R 50 50 1 1 I
X address0 8 2150 1200 200 R 50 50 1 1 I
X read_en0 9 2150 1100 200 R 50 50 1 1 I
X ce0 10 2150 1000 200 R 50 50 1 1 I
X data7 11 3550 1900 200 L 50 50 1 1 O
X data6 12 3550 1800 200 L 50 50 1 1 O
X data5 13 3550 1700 200 L 50 50 1 1 O
X data4 14 3550 1600 200 L 50 50 1 1 O
X data3 15 3550 1500 200 L 50 50 1 1 O
X data2 16 3550 1400 200 L 50 50 1 1 O
X data1 17 3550 1300 200 L 50 50 1 1 O
X data0 18 3550 1200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# sev_seg
#
DEF sev_seg U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "sev_seg" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 700 0 1 0 N
X dist9 1 2150 1900 200 R 50 50 1 1 I
X dist8 2 2150 1800 200 R 50 50 1 1 I
X dist7 3 2150 1700 200 R 50 50 1 1 I
X dist6 4 2150 1600 200 R 50 50 1 1 I
X dist5 5 2150 1500 200 R 50 50 1 1 I
X dist4 6 2150 1400 200 R 50 50 1 1 I
X dist3 7 2150 1300 200 R 50 50 1 1 I
X dist2 8 2150 1200 200 R 50 50 1 1 I
X dist1 9 2150 1100 200 R 50 50 1 1 I
X dist0 10 2150 1000 200 R 50 50 1 1 I
X en2 20 3550 1100 200 L 50 50 1 1 O
X clk0 11 2150 900 200 R 50 50 1 1 I
X en1 21 3550 1000 200 L 50 50 1 1 O
X seg7 12 3550 1900 200 L 50 50 1 1 O
X en0 22 3550 900 200 L 50 50 1 1 O
X seg6 13 3550 1800 200 L 50 50 1 1 O
X seg5 14 3550 1700 200 L 50 50 1 1 O
X seg4 15 3550 1600 200 L 50 50 1 1 O
X seg3 16 3550 1500 200 L 50 50 1 1 O
X seg2 17 3550 1400 200 L 50 50 1 1 O
X seg1 18 3550 1300 200 L 50 50 1 1 O
X seg0 19 3550 1200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# shiftreg
#
DEF shiftreg U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "shiftreg" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1500 0 1 0 N
X d0 1 2150 1900 200 R 50 50 1 1 I
X rstn0 2 2150 1800 200 R 50 50 1 1 I
X clk0 3 2150 1700 200 R 50 50 1 1 I
X q0 4 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# shiftregister_pipo
#
DEF shiftregister_pipo U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "shiftregister_pipo" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1300 0 1 0 N
X Clk0 1 2150 1900 200 R 50 50 1 1 I
X Pi3 2 2150 1800 200 R 50 50 1 1 I
X Pi2 3 2150 1700 200 R 50 50 1 1 I
X Pi1 4 2150 1600 200 R 50 50 1 1 I
X Pi0 5 2150 1500 200 R 50 50 1 1 I
X Po3 6 3550 1900 200 L 50 50 1 1 O
X Po2 7 3550 1800 200 L 50 50 1 1 O
X Po1 8 3550 1700 200 L 50 50 1 1 O
X Po0 9 3550 1600 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# state_machine
#
DEF state_machine U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "state_machine" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1500 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X data_in0 2 2150 1800 200 R 50 50 1 1 I
X reset0 3 2150 1700 200 R 50 50 1 1 I
X data_out1 4 3550 1900 200 L 50 50 1 1 O
X data_out0 5 3550 1800 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# top
#
DEF top U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "top" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -1600 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X reset0 2 2150 1800 200 R 50 50 1 1 I
X cyc_cnt31 3 2150 1700 200 R 50 50 1 1 I
X cyc_cnt30 4 2150 1600 200 R 50 50 1 1 I
X cyc_cnt29 5 2150 1500 200 R 50 50 1 1 I
X cyc_cnt28 6 2150 1400 200 R 50 50 1 1 I
X cyc_cnt27 7 2150 1300 200 R 50 50 1 1 I
X cyc_cnt26 8 2150 1200 200 R 50 50 1 1 I
X cyc_cnt25 9 2150 1100 200 R 50 50 1 1 I
X cyc_cnt24 10 2150 1000 200 R 50 50 1 1 I
X cyc_cnt14 20 2150 0 200 R 50 50 1 1 I
X cyc_cnt4 30 2150 -1000 200 R 50 50 1 1 I
X cyc_cnt23 11 2150 900 200 R 50 50 1 1 I
X cyc_cnt13 21 2150 -100 200 R 50 50 1 1 I
X cyc_cnt3 31 2150 -1100 200 R 50 50 1 1 I
X cyc_cnt22 12 2150 800 200 R 50 50 1 1 I
X cyc_cnt12 22 2150 -200 200 R 50 50 1 1 I
X cyc_cnt2 32 2150 -1200 200 R 50 50 1 1 I
X cyc_cnt21 13 2150 700 200 R 50 50 1 1 I
X cyc_cnt11 23 2150 -300 200 R 50 50 1 1 I
X cyc_cnt1 33 2150 -1300 200 R 50 50 1 1 I
X cyc_cnt20 14 2150 600 200 R 50 50 1 1 I
X cyc_cnt10 24 2150 -400 200 R 50 50 1 1 I
X cyc_cnt0 34 2150 -1400 200 R 50 50 1 1 I
X cyc_cnt19 15 2150 500 200 R 50 50 1 1 I
X cyc_cnt9 25 2150 -500 200 R 50 50 1 1 I
X passed0 35 3550 1900 200 L 50 50 1 1 O
X cyc_cnt18 16 2150 400 200 R 50 50 1 1 I
X cyc_cnt8 26 2150 -600 200 R 50 50 1 1 I
X failed0 36 3550 1800 200 L 50 50 1 1 O
X cyc_cnt17 17 2150 300 200 R 50 50 1 1 I
X cyc_cnt7 27 2150 -700 200 R 50 50 1 1 I
X cyc_cnt16 18 2150 200 200 R 50 50 1 1 I
X cyc_cnt6 28 2150 -800 200 R 50 50 1 1 I
X cyc_cnt15 19 2150 100 200 R 50 50 1 1 I
X cyc_cnt5 29 2150 -900 200 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# traffic_light_controller
#
#
# trafficmaker
#
#
# uart
#
DEF uart U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "uart" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 200 0 1 0 N
X reset0 1 2150 1900 200 R 50 50 1 1 I
X txclk0 2 2150 1800 200 R 50 50 1 1 I
X ld_tx_data0 3 2150 1700 200 R 50 50 1 1 I
X tx_data7 4 2150 1600 200 R 50 50 1 1 I
X tx_data6 5 2150 1500 200 R 50 50 1 1 I
X tx_data5 6 2150 1400 200 R 50 50 1 1 I
X tx_data4 7 2150 1300 200 R 50 50 1 1 I
X tx_data3 8 2150 1200 200 R 50 50 1 1 I
X tx_data2 9 2150 1100 200 R 50 50 1 1 I
X tx_data1 10 2150 1000 200 R 50 50 1 1 I
X rx_data6 20 3550 1600 200 L 50 50 1 1 O
X tx_data0 11 2150 900 200 R 50 50 1 1 I
X rx_data5 21 3550 1500 200 L 50 50 1 1 O
X tx_enable0 12 2150 800 200 R 50 50 1 1 I
X rx_data4 22 3550 1400 200 L 50 50 1 1 O
X rxclk0 13 2150 700 200 R 50 50 1 1 I
X rx_data3 23 3550 1300 200 L 50 50 1 1 O
X uld_rx_data0 14 2150 600 200 R 50 50 1 1 I
X rx_data2 24 3550 1200 200 L 50 50 1 1 O
X rx_enable0 15 2150 500 200 R 50 50 1 1 I
X rx_data1 25 3550 1100 200 L 50 50 1 1 O
X rx_in0 16 2150 400 200 R 50 50 1 1 I
X rx_data0 26 3550 1000 200 L 50 50 1 1 O
X tx_out0 17 3550 1900 200 L 50 50 1 1 O
X rx_empty0 27 3550 900 200 L 50 50 1 1 O
X tx_empty0 18 3550 1800 200 L 50 50 1 1 O
X rx_data7 19 3550 1700 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# us_sensor
#
DEF us_sensor U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "us_sensor" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 600 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X echo0 2 2150 1800 200 R 50 50 1 1 I
X atrigger0 3 3550 1900 200 L 50 50 1 1 O
X ss7 4 3550 1800 200 L 50 50 1 1 O
X ss6 5 3550 1700 200 L 50 50 1 1 O
X ss5 6 3550 1600 200 L 50 50 1 1 O
X ss4 7 3550 1500 200 L 50 50 1 1 O
X ss3 8 3550 1400 200 L 50 50 1 1 O
X ss2 9 3550 1300 200 L 50 50 1 1 O
X ss1 10 3550 1200 200 L 50 50 1 1 O
X ss0 11 3550 1100 200 L 50 50 1 1 O
X en2 12 3550 1000 200 L 50 50 1 1 O
X en1 13 3550 900 200 L 50 50 1 1 O
X en0 14 3550 800 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# user_encoded
#
DEF user_encoded U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "user_encoded" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 1500 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X data_in0 2 2150 1800 200 R 50 50 1 1 I
X reset0 3 2150 1700 200 R 50 50 1 1 I
X data_out0 4 3550 1900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
#End Library


DEF intr_cntrl U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "intr_cntrl" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -100 0 1 0 N
X clk_in0 1 2150 1900 200 R 50 50 1 1 I
X rst_in0 2 2150 1800 200 R 50 50 1 1 I
X intr_rq7 3 2150 1700 200 R 50 50 1 1 I
X intr_rq6 4 2150 1600 200 R 50 50 1 1 I
X intr_rq5 5 2150 1500 200 R 50 50 1 1 I
X intr_rq4 6 2150 1400 200 R 50 50 1 1 I
X intr_rq3 7 2150 1300 200 R 50 50 1 1 I
X intr_rq2 8 2150 1200 200 R 50 50 1 1 I
X intr_rq1 9 2150 1100 200 R 50 50 1 1 I
X intr_rq0 10 2150 1000 200 R 50 50 1 1 I
X intr_bus7 11 2150 900 200 R 50 50 1 1 I
X intr_bus6 12 2150 800 200 R 50 50 1 1 I
X intr_bus5 13 2150 700 200 R 50 50 1 1 I
X intr_bus4 14 2150 600 200 R 50 50 1 1 I
X intr_bus3 15 2150 500 200 R 50 50 1 1 I
X intr_bus2 16 2150 400 200 R 50 50 1 1 I
X intr_bus1 17 2150 300 200 R 50 50 1 1 I
X intr_bus0 18 2150 200 200 R 50 50 1 1 I
X intr_in0 19 2150 100 200 R 50 50 1 1 I
X intr_out0 20 3550 1900 200 L 50 50 1 1 O
X bus_oe0 21 3550 1800 200 L 50 50 1 1 O
ENDDRAW
ENDDEF




DEF spi U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "spi" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 100 0 1 0 N
X in_data7 1 2150 1900 200 R 50 50 1 1 I
X in_data6 2 2150 1800 200 R 50 50 1 1 I
X in_data5 3 2150 1700 200 R 50 50 1 1 I
X in_data4 4 2150 1600 200 R 50 50 1 1 I
X in_data3 5 2150 1500 200 R 50 50 1 1 I
X in_data2 6 2150 1400 200 R 50 50 1 1 I
X in_data1 7 2150 1300 200 R 50 50 1 1 I
X in_data0 8 2150 1200 200 R 50 50 1 1 I
X clk0 9 2150 1100 200 R 50 50 1 1 I
X addr1 10 2150 1000 200 R 50 50 1 1 I
X addr0 11 2150 900 200 R 50 50 1 1 I
X wr0 12 2150 800 200 R 50 50 1 1 I
X rd0 13 2150 700 200 R 50 50 1 1 I
X cs0 14 2150 600 200 R 50 50 1 1 I
X mosi0 15 2150 500 200 R 50 50 1 1 I
X miso0 16 2150 400 200 R 50 50 1 1 I
X sclk0 17 2150 300 200 R 50 50 1 1 I
X out_data7 18 3550 1900 200 L 50 50 1 1 O
X out_data6 19 3550 1800 200 L 50 50 1 1 O
X out_data5 20 3550 1700 200 L 50 50 1 1 O
X out_data4 21 3550 1600 200 L 50 50 1 1 O
X out_data3 22 3550 1500 200 L 50 50 1 1 O
X out_data2 23 3550 1400 200 L 50 50 1 1 O
X out_data1 24 3550 1300 200 L 50 50 1 1 O
X out_data0 25 3550 1200 200 L 50 50 1 1 O
ENDDRAW
ENDDEF


































DEF cache U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "cache" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -9400 0 1 0 N
X address31 1 2150 1900 200 R 50 50 1 1 I
X address30 2 2150 1800 200 R 50 50 1 1 I
X address29 3 2150 1700 200 R 50 50 1 1 I
X address28 4 2150 1600 200 R 50 50 1 1 I
X address27 5 2150 1500 200 R 50 50 1 1 I
X address26 6 2150 1400 200 R 50 50 1 1 I
X address25 7 2150 1300 200 R 50 50 1 1 I
X address24 8 2150 1200 200 R 50 50 1 1 I
X address23 9 2150 1100 200 R 50 50 1 1 I
X address22 10 2150 1000 200 R 50 50 1 1 I
X address21 11 2150 900 200 R 50 50 1 1 I
X address20 12 2150 800 200 R 50 50 1 1 I
X address19 13 2150 700 200 R 50 50 1 1 I
X address18 14 2150 600 200 R 50 50 1 1 I
X address17 15 2150 500 200 R 50 50 1 1 I
X address16 16 2150 400 200 R 50 50 1 1 I
X address15 17 2150 300 200 R 50 50 1 1 I
X address14 18 2150 200 200 R 50 50 1 1 I
X address13 19 2150 100 200 R 50 50 1 1 I
X address12 20 2150 0 200 R 50 50 1 1 I
X address11 21 2150 -100 200 R 50 50 1 1 I
X address10 22 2150 -200 200 R 50 50 1 1 I
X address9 23 2150 -300 200 R 50 50 1 1 I
X address8 24 2150 -400 200 R 50 50 1 1 I
X address7 25 2150 -500 200 R 50 50 1 1 I
X address6 26 2150 -600 200 R 50 50 1 1 I
X address5 27 2150 -700 200 R 50 50 1 1 I
X address4 28 2150 -800 200 R 50 50 1 1 I
X address3 29 2150 -900 200 R 50 50 1 1 I
X address2 30 2150 -1000 200 R 50 50 1 1 I
X address1 31 2150 -1100 200 R 50 50 1 1 I
X address0 32 2150 -1200 200 R 50 50 1 1 I
X set7 33 2150 -1300 200 R 50 50 1 1 I
X set6 34 2150 -1400 200 R 50 50 1 1 I
X set5 35 2150 -1500 200 R 50 50 1 1 I
X set4 36 2150 -1600 200 R 50 50 1 1 I
X set3 37 2150 -1700 200 R 50 50 1 1 I
X set2 38 2150 -1800 200 R 50 50 1 1 I
X set1 39 2150 -1900 200 R 50 50 1 1 I
X set0 40 2150 -2000 200 R 50 50 1 1 I
X tag18 41 2150 -2100 200 R 50 50 1 1 I
X tag17 42 2150 -2200 200 R 50 50 1 1 I
X tag16 43 2150 -2300 200 R 50 50 1 1 I
X tag15 44 2150 -2400 200 R 50 50 1 1 I
X tag14 45 2150 -2500 200 R 50 50 1 1 I
X tag13 46 2150 -2600 200 R 50 50 1 1 I
X tag12 47 2150 -2700 200 R 50 50 1 1 I
X tag11 48 2150 -2800 200 R 50 50 1 1 I
X tag10 49 2150 -2900 200 R 50 50 1 1 I
X tag9 50 2150 -3000 200 R 50 50 1 1 I
X tag8 51 2150 -3100 200 R 50 50 1 1 I
X tag7 52 2150 -3200 200 R 50 50 1 1 I
X tag6 53 2150 -3300 200 R 50 50 1 1 I
X tag5 54 2150 -3400 200 R 50 50 1 1 I
X tag4 55 2150 -3500 200 R 50 50 1 1 I
X tag3 56 2150 -3600 200 R 50 50 1 1 I
X tag2 57 2150 -3700 200 R 50 50 1 1 I
X tag1 58 2150 -3800 200 R 50 50 1 1 I
X tag0 59 2150 -3900 200 R 50 50 1 1 I
X offset3 60 2150 -4000 200 R 50 50 1 1 I
X offset2 61 2150 -4100 200 R 50 50 1 1 I
X offset1 62 2150 -4200 200 R 50 50 1 1 I
X offset0 63 2150 -4300 200 R 50 50 1 1 I
X index11 64 2150 -4400 200 R 50 50 1 1 I
X index10 65 2150 -4500 200 R 50 50 1 1 I
X index9 66 2150 -4600 200 R 50 50 1 1 I
X index8 67 2150 -4700 200 R 50 50 1 1 I
X index7 68 2150 -4800 200 R 50 50 1 1 I
X index6 69 2150 -4900 200 R 50 50 1 1 I
X index5 70 2150 -5000 200 R 50 50 1 1 I
X index4 71 2150 -5100 200 R 50 50 1 1 I
X index3 72 2150 -5200 200 R 50 50 1 1 I
X index2 73 2150 -5300 200 R 50 50 1 1 I
X index1 74 2150 -5400 200 R 50 50 1 1 I
X index0 75 2150 -5500 200 R 50 50 1 1 I
X selection_signal1 76 2150 -5600 200 R 50 50 1 1 I
X selection_signal0 77 2150 -5700 200 R 50 50 1 1 I
X clk0 78 2150 -5800 200 R 50 50 1 1 I
X reset0 79 2150 -5900 200 R 50 50 1 1 I
X data_in31 80 2150 -6000 200 R 50 50 1 1 I
X data_in30 81 2150 -6100 200 R 50 50 1 1 I
X data_in29 82 2150 -6200 200 R 50 50 1 1 I
X data_in28 83 2150 -6300 200 R 50 50 1 1 I
X data_in27 84 2150 -6400 200 R 50 50 1 1 I
X data_in26 85 2150 -6500 200 R 50 50 1 1 I
X data_in25 86 2150 -6600 200 R 50 50 1 1 I
X data_in24 87 2150 -6700 200 R 50 50 1 1 I
X data_in23 88 2150 -6800 200 R 50 50 1 1 I
X data_in22 89 2150 -6900 200 R 50 50 1 1 I
X data_in21 90 2150 -7000 200 R 50 50 1 1 I
X data_in20 91 2150 -7100 200 R 50 50 1 1 I
X data_in19 92 2150 -7200 200 R 50 50 1 1 I
X data_in18 93 2150 -7300 200 R 50 50 1 1 I
X data_in17 94 2150 -7400 200 R 50 50 1 1 I
X data_in16 95 2150 -7500 200 R 50 50 1 1 I
X data_in15 96 2150 -7600 200 R 50 50 1 1 I
X data_in14 97 2150 -7700 200 R 50 50 1 1 I
X data_in13 98 2150 -7800 200 R 50 50 1 1 I
X data_in12 99 2150 -7900 200 R 50 50 1 1 I
X data_in11 100 2150 -8000 200 R 50 50 1 1 I
X data_in10 101 2150 -8100 200 R 50 50 1 1 I
X data_in9 102 2150 -8200 200 R 50 50 1 1 I
X data_in8 103 2150 -8300 200 R 50 50 1 1 I
X data_in7 104 2150 -8400 200 R 50 50 1 1 I
X data_in6 105 2150 -8500 200 R 50 50 1 1 I
X data_in5 106 2150 -8600 200 R 50 50 1 1 I
X data_in4 107 2150 -8700 200 R 50 50 1 1 I
X data_in3 108 2150 -8800 200 R 50 50 1 1 I
X data_in2 109 2150 -8900 200 R 50 50 1 1 I
X data_in1 110 2150 -9000 200 R 50 50 1 1 I
X data_in0 111 2150 -9100 200 R 50 50 1 1 I
X write0 112 2150 -9200 200 R 50 50 1 1 I
X out31 113 3550 1900 200 L 50 50 1 1 O
X out30 114 3550 1800 200 L 50 50 1 1 O
X out29 115 3550 1700 200 L 50 50 1 1 O
X out28 116 3550 1600 200 L 50 50 1 1 O
X out27 117 3550 1500 200 L 50 50 1 1 O
X out26 118 3550 1400 200 L 50 50 1 1 O
X out25 119 3550 1300 200 L 50 50 1 1 O
X out24 120 3550 1200 200 L 50 50 1 1 O
X out23 121 3550 1100 200 L 50 50 1 1 O
X out22 122 3550 1000 200 L 50 50 1 1 O
X out21 123 3550 900 200 L 50 50 1 1 O
X out20 124 3550 800 200 L 50 50 1 1 O
X out19 125 3550 700 200 L 50 50 1 1 O
X out18 126 3550 600 200 L 50 50 1 1 O
X out17 127 3550 500 200 L 50 50 1 1 O
X out16 128 3550 400 200 L 50 50 1 1 O
X out15 129 3550 300 200 L 50 50 1 1 O
X out14 130 3550 200 200 L 50 50 1 1 O
X out13 131 3550 100 200 L 50 50 1 1 O
X out12 132 3550 0 200 L 50 50 1 1 O
X out11 133 3550 -100 200 L 50 50 1 1 O
X out10 134 3550 -200 200 L 50 50 1 1 O
X out9 135 3550 -300 200 L 50 50 1 1 O
X out8 136 3550 -400 200 L 50 50 1 1 O
X out7 137 3550 -500 200 L 50 50 1 1 O
X out6 138 3550 -600 200 L 50 50 1 1 O
X out5 139 3550 -700 200 L 50 50 1 1 O
X out4 140 3550 -800 200 L 50 50 1 1 O
X out3 141 3550 -900 200 L 50 50 1 1 O
X out2 142 3550 -1000 200 L 50 50 1 1 O
X out1 143 3550 -1100 200 L 50 50 1 1 O
X out0 144 3550 -1200 200 L 50 50 1 1 O
X hit0 145 3550 -1300 200 L 50 50 1 1 O
X miss0 146 3550 -1400 200 L 50 50 1 1 O
ENDDRAW
ENDDEF




DEF traffic_light_controller U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "traffic_light_controller" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 800 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rst0 2 2150 1800 200 R 50 50 1 1 I
X light_M12 3 3550 1900 200 L 50 50 1 1 O
X light_M11 4 3550 1800 200 L 50 50 1 1 O
X light_M10 5 3550 1700 200 L 50 50 1 1 O
X light_S2 6 3550 1600 200 L 50 50 1 1 O
X light_S1 7 3550 1500 200 L 50 50 1 1 O
X light_S0 8 3550 1400 200 L 50 50 1 1 O
X light_MT2 9 3550 1300 200 L 50 50 1 1 O
X light_MT1 10 3550 1200 200 L 50 50 1 1 O
X light_MT0 11 3550 1100 200 L 50 50 1 1 O
X light_M20 12 3550 1000 200 L 50 50 1 1 O
ENDDRAW
ENDDEF










DEF counter51bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter51bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -3300 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rst0 2 2150 1800 200 R 50 50 1 1 I
X out50 3 3550 1900 200 L 50 50 1 1 O
X out49 4 3550 1800 200 L 50 50 1 1 O
X out48 5 3550 1700 200 L 50 50 1 1 O
X out47 6 3550 1600 200 L 50 50 1 1 O
X out46 7 3550 1500 200 L 50 50 1 1 O
X out45 8 3550 1400 200 L 50 50 1 1 O
X out44 9 3550 1300 200 L 50 50 1 1 O
X out43 10 3550 1200 200 L 50 50 1 1 O
X out42 11 3550 1100 200 L 50 50 1 1 O
X out41 12 3550 1000 200 L 50 50 1 1 O
X out40 13 3550 900 200 L 50 50 1 1 O
X out39 14 3550 800 200 L 50 50 1 1 O
X out38 15 3550 700 200 L 50 50 1 1 O
X out37 16 3550 600 200 L 50 50 1 1 O
X out36 17 3550 500 200 L 50 50 1 1 O
X out35 18 3550 400 200 L 50 50 1 1 O
X out34 19 3550 300 200 L 50 50 1 1 O
X out33 20 3550 200 200 L 50 50 1 1 O
X out32 21 3550 100 200 L 50 50 1 1 O
X out31 22 3550 0 200 L 50 50 1 1 O
X out30 23 3550 -100 200 L 50 50 1 1 O
X out29 24 3550 -200 200 L 50 50 1 1 O
X out28 25 3550 -300 200 L 50 50 1 1 O
X out27 26 3550 -400 200 L 50 50 1 1 O
X out26 27 3550 -500 200 L 50 50 1 1 O
X out25 28 3550 -600 200 L 50 50 1 1 O
X out24 29 3550 -700 200 L 50 50 1 1 O
X out23 30 3550 -800 200 L 50 50 1 1 O
X out22 31 3550 -900 200 L 50 50 1 1 O
X out21 32 3550 -1000 200 L 50 50 1 1 O
X out20 33 3550 -1100 200 L 50 50 1 1 O
X out19 34 3550 -1200 200 L 50 50 1 1 O
X out18 35 3550 -1300 200 L 50 50 1 1 O
X out17 36 3550 -1400 200 L 50 50 1 1 O
X out16 37 3550 -1500 200 L 50 50 1 1 O
X out15 38 3550 -1600 200 L 50 50 1 1 O
X out14 39 3550 -1700 200 L 50 50 1 1 O
X out13 40 3550 -1800 200 L 50 50 1 1 O
X out12 41 3550 -1900 200 L 50 50 1 1 O
X out11 42 3550 -2000 200 L 50 50 1 1 O
X out10 43 3550 -2100 200 L 50 50 1 1 O
X out9 44 3550 -2200 200 L 50 50 1 1 O
X out8 45 3550 -2300 200 L 50 50 1 1 O
X out7 46 3550 -2400 200 L 50 50 1 1 O
X out6 47 3550 -2500 200 L 50 50 1 1 O
X out5 48 3550 -2600 200 L 50 50 1 1 O
X out4 49 3550 -2700 200 L 50 50 1 1 O
X out3 50 3550 -2800 200 L 50 50 1 1 O
X out2 51 3550 -2900 200 L 50 50 1 1 O
X out1 52 3550 -3000 200 L 50 50 1 1 O
X out0 53 3550 -3100 200 L 50 50 1 1 O
ENDDRAW
ENDDEF




































DEF trafficmaker U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "trafficmaker" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -1600 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X reset0 2 2150 1800 200 R 50 50 1 1 I
X cyc_cnt31 3 2150 1700 200 R 50 50 1 1 I
X cyc_cnt30 4 2150 1600 200 R 50 50 1 1 I
X cyc_cnt29 5 2150 1500 200 R 50 50 1 1 I
X cyc_cnt28 6 2150 1400 200 R 50 50 1 1 I
X cyc_cnt27 7 2150 1300 200 R 50 50 1 1 I
X cyc_cnt26 8 2150 1200 200 R 50 50 1 1 I
X cyc_cnt25 9 2150 1100 200 R 50 50 1 1 I
X cyc_cnt24 10 2150 1000 200 R 50 50 1 1 I
X cyc_cnt23 11 2150 900 200 R 50 50 1 1 I
X cyc_cnt22 12 2150 800 200 R 50 50 1 1 I
X cyc_cnt21 13 2150 700 200 R 50 50 1 1 I
X cyc_cnt20 14 2150 600 200 R 50 50 1 1 I
X cyc_cnt19 15 2150 500 200 R 50 50 1 1 I
X cyc_cnt18 16 2150 400 200 R 50 50 1 1 I
X cyc_cnt17 17 2150 300 200 R 50 50 1 1 I
X cyc_cnt16 18 2150 200 200 R 50 50 1 1 I
X cyc_cnt15 19 2150 100 200 R 50 50 1 1 I
X cyc_cnt14 20 2150 0 200 R 50 50 1 1 I
X cyc_cnt13 21 2150 -100 200 R 50 50 1 1 I
X cyc_cnt12 22 2150 -200 200 R 50 50 1 1 I
X cyc_cnt11 23 2150 -300 200 R 50 50 1 1 I
X cyc_cnt10 24 2150 -400 200 R 50 50 1 1 I
X cyc_cnt9 25 2150 -500 200 R 50 50 1 1 I
X cyc_cnt8 26 2150 -600 200 R 50 50 1 1 I
X cyc_cnt7 27 2150 -700 200 R 50 50 1 1 I
X cyc_cnt6 28 2150 -800 200 R 50 50 1 1 I
X cyc_cnt5 29 2150 -900 200 R 50 50 1 1 I
X cyc_cnt4 30 2150 -1000 200 R 50 50 1 1 I
X cyc_cnt3 31 2150 -1100 200 R 50 50 1 1 I
X cyc_cnt2 32 2150 -1200 200 R 50 50 1 1 I
X cyc_cnt1 33 2150 -1300 200 R 50 50 1 1 I
X cyc_cnt0 34 2150 -1400 200 R 50 50 1 1 I
X passed0 35 3550 1900 200 L 50 50 1 1 O
X failed2 36 3550 1800 200 L 50 50 1 1 O
X failed1 37 3550 1700 200 L 50 50 1 1 O
X failed0 38 3550 1600 200 L 50 50 1 1 O
ENDDRAW
ENDDEF




DEF aes_top U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "aes_top" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 -24100 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X start0 2 2150 1800 200 R 50 50 1 1 I
X rstn0 3 2150 1700 200 R 50 50 1 1 I
X plain_text127 4 2150 1600 200 R 50 50 1 1 I
X plain_text126 5 2150 1500 200 R 50 50 1 1 I
X plain_text125 6 2150 1400 200 R 50 50 1 1 I
X plain_text124 7 2150 1300 200 R 50 50 1 1 I
X plain_text123 8 2150 1200 200 R 50 50 1 1 I
X plain_text122 9 2150 1100 200 R 50 50 1 1 I
X plain_text121 10 2150 1000 200 R 50 50 1 1 I
X plain_text120 11 2150 900 200 R 50 50 1 1 I
X plain_text119 12 2150 800 200 R 50 50 1 1 I
X plain_text118 13 2150 700 200 R 50 50 1 1 I
X plain_text117 14 2150 600 200 R 50 50 1 1 I
X plain_text116 15 2150 500 200 R 50 50 1 1 I
X plain_text115 16 2150 400 200 R 50 50 1 1 I
X plain_text114 17 2150 300 200 R 50 50 1 1 I
X plain_text113 18 2150 200 200 R 50 50 1 1 I
X plain_text112 19 2150 100 200 R 50 50 1 1 I
X plain_text111 20 2150 0 200 R 50 50 1 1 I
X plain_text110 21 2150 -100 200 R 50 50 1 1 I
X plain_text109 22 2150 -200 200 R 50 50 1 1 I
X plain_text108 23 2150 -300 200 R 50 50 1 1 I
X plain_text107 24 2150 -400 200 R 50 50 1 1 I
X plain_text106 25 2150 -500 200 R 50 50 1 1 I
X plain_text105 26 2150 -600 200 R 50 50 1 1 I
X plain_text104 27 2150 -700 200 R 50 50 1 1 I
X plain_text103 28 2150 -800 200 R 50 50 1 1 I
X plain_text102 29 2150 -900 200 R 50 50 1 1 I
X plain_text101 30 2150 -1000 200 R 50 50 1 1 I
X plain_text100 31 2150 -1100 200 R 50 50 1 1 I
X plain_text99 32 2150 -1200 200 R 50 50 1 1 I
X plain_text98 33 2150 -1300 200 R 50 50 1 1 I
X plain_text97 34 2150 -1400 200 R 50 50 1 1 I
X plain_text96 35 2150 -1500 200 R 50 50 1 1 I
X plain_text95 36 2150 -1600 200 R 50 50 1 1 I
X plain_text94 37 2150 -1700 200 R 50 50 1 1 I
X plain_text93 38 2150 -1800 200 R 50 50 1 1 I
X plain_text92 39 2150 -1900 200 R 50 50 1 1 I
X plain_text91 40 2150 -2000 200 R 50 50 1 1 I
X plain_text90 41 2150 -2100 200 R 50 50 1 1 I
X plain_text89 42 2150 -2200 200 R 50 50 1 1 I
X plain_text88 43 2150 -2300 200 R 50 50 1 1 I
X plain_text87 44 2150 -2400 200 R 50 50 1 1 I
X plain_text86 45 2150 -2500 200 R 50 50 1 1 I
X plain_text85 46 2150 -2600 200 R 50 50 1 1 I
X plain_text84 47 2150 -2700 200 R 50 50 1 1 I
X plain_text83 48 2150 -2800 200 R 50 50 1 1 I
X plain_text82 49 2150 -2900 200 R 50 50 1 1 I
X plain_text81 50 2150 -3000 200 R 50 50 1 1 I
X plain_text80 51 2150 -3100 200 R 50 50 1 1 I
X plain_text79 52 2150 -3200 200 R 50 50 1 1 I
X plain_text78 53 2150 -3300 200 R 50 50 1 1 I
X plain_text77 54 2150 -3400 200 R 50 50 1 1 I
X plain_text76 55 2150 -3500 200 R 50 50 1 1 I
X plain_text75 56 2150 -3600 200 R 50 50 1 1 I
X plain_text74 57 2150 -3700 200 R 50 50 1 1 I
X plain_text73 58 2150 -3800 200 R 50 50 1 1 I
X plain_text72 59 2150 -3900 200 R 50 50 1 1 I
X plain_text71 60 2150 -4000 200 R 50 50 1 1 I
X plain_text70 61 2150 -4100 200 R 50 50 1 1 I
X plain_text69 62 2150 -4200 200 R 50 50 1 1 I
X plain_text68 63 2150 -4300 200 R 50 50 1 1 I
X plain_text67 64 2150 -4400 200 R 50 50 1 1 I
X plain_text66 65 2150 -4500 200 R 50 50 1 1 I
X plain_text65 66 2150 -4600 200 R 50 50 1 1 I
X plain_text64 67 2150 -4700 200 R 50 50 1 1 I
X plain_text63 68 2150 -4800 200 R 50 50 1 1 I
X plain_text62 69 2150 -4900 200 R 50 50 1 1 I
X plain_text61 70 2150 -5000 200 R 50 50 1 1 I
X plain_text60 71 2150 -5100 200 R 50 50 1 1 I
X plain_text59 72 2150 -5200 200 R 50 50 1 1 I
X plain_text58 73 2150 -5300 200 R 50 50 1 1 I
X plain_text57 74 2150 -5400 200 R 50 50 1 1 I
X plain_text56 75 2150 -5500 200 R 50 50 1 1 I
X plain_text55 76 2150 -5600 200 R 50 50 1 1 I
X plain_text54 77 2150 -5700 200 R 50 50 1 1 I
X plain_text53 78 2150 -5800 200 R 50 50 1 1 I
X plain_text52 79 2150 -5900 200 R 50 50 1 1 I
X plain_text51 80 2150 -6000 200 R 50 50 1 1 I
X plain_text50 81 2150 -6100 200 R 50 50 1 1 I
X plain_text49 82 2150 -6200 200 R 50 50 1 1 I
X plain_text48 83 2150 -6300 200 R 50 50 1 1 I
X plain_text47 84 2150 -6400 200 R 50 50 1 1 I
X plain_text46 85 2150 -6500 200 R 50 50 1 1 I
X plain_text45 86 2150 -6600 200 R 50 50 1 1 I
X plain_text44 87 2150 -6700 200 R 50 50 1 1 I
X plain_text43 88 2150 -6800 200 R 50 50 1 1 I
X plain_text42 89 2150 -6900 200 R 50 50 1 1 I
X plain_text41 90 2150 -7000 200 R 50 50 1 1 I
X plain_text40 91 2150 -7100 200 R 50 50 1 1 I
X plain_text39 92 2150 -7200 200 R 50 50 1 1 I
X plain_text38 93 2150 -7300 200 R 50 50 1 1 I
X plain_text37 94 2150 -7400 200 R 50 50 1 1 I
X plain_text36 95 2150 -7500 200 R 50 50 1 1 I
X plain_text35 96 2150 -7600 200 R 50 50 1 1 I
X plain_text34 97 2150 -7700 200 R 50 50 1 1 I
X plain_text33 98 2150 -7800 200 R 50 50 1 1 I
X plain_text32 99 2150 -7900 200 R 50 50 1 1 I
X plain_text31 100 2150 -8000 200 R 50 50 1 1 I
X plain_text30 101 2150 -8100 200 R 50 50 1 1 I
X plain_text29 102 2150 -8200 200 R 50 50 1 1 I
X plain_text28 103 2150 -8300 200 R 50 50 1 1 I
X plain_text27 104 2150 -8400 200 R 50 50 1 1 I
X plain_text26 105 2150 -8500 200 R 50 50 1 1 I
X plain_text25 106 2150 -8600 200 R 50 50 1 1 I
X plain_text24 107 2150 -8700 200 R 50 50 1 1 I
X plain_text23 108 2150 -8800 200 R 50 50 1 1 I
X plain_text22 109 2150 -8900 200 R 50 50 1 1 I
X plain_text21 110 2150 -9000 200 R 50 50 1 1 I
X plain_text20 111 2150 -9100 200 R 50 50 1 1 I
X plain_text19 112 2150 -9200 200 R 50 50 1 1 I
X plain_text18 113 2150 -9300 200 R 50 50 1 1 I
X plain_text17 114 2150 -9400 200 R 50 50 1 1 I
X plain_text16 115 2150 -9500 200 R 50 50 1 1 I
X plain_text15 116 2150 -9600 200 R 50 50 1 1 I
X plain_text14 117 2150 -9700 200 R 50 50 1 1 I
X plain_text13 118 2150 -9800 200 R 50 50 1 1 I
X plain_text12 119 2150 -9900 200 R 50 50 1 1 I
X plain_text11 120 2150 -10000 200 R 50 50 1 1 I
X plain_text10 121 2150 -10100 200 R 50 50 1 1 I
X plain_text9 122 2150 -10200 200 R 50 50 1 1 I
X plain_text8 123 2150 -10300 200 R 50 50 1 1 I
X plain_text7 124 2150 -10400 200 R 50 50 1 1 I
X plain_text6 125 2150 -10500 200 R 50 50 1 1 I
X plain_text5 126 2150 -10600 200 R 50 50 1 1 I
X plain_text4 127 2150 -10700 200 R 50 50 1 1 I
X plain_text3 128 2150 -10800 200 R 50 50 1 1 I
X plain_text2 129 2150 -10900 200 R 50 50 1 1 I
X plain_text1 130 2150 -11000 200 R 50 50 1 1 I
X plain_text0 131 2150 -11100 200 R 50 50 1 1 I
X cipher_key127 132 2150 -11200 200 R 50 50 1 1 I
X cipher_key126 133 2150 -11300 200 R 50 50 1 1 I
X cipher_key125 134 2150 -11400 200 R 50 50 1 1 I
X cipher_key124 135 2150 -11500 200 R 50 50 1 1 I
X cipher_key123 136 2150 -11600 200 R 50 50 1 1 I
X cipher_key122 137 2150 -11700 200 R 50 50 1 1 I
X cipher_key121 138 2150 -11800 200 R 50 50 1 1 I
X cipher_key120 139 2150 -11900 200 R 50 50 1 1 I
X cipher_key119 140 2150 -12000 200 R 50 50 1 1 I
X cipher_key118 141 2150 -12100 200 R 50 50 1 1 I
X cipher_key117 142 2150 -12200 200 R 50 50 1 1 I
X cipher_key116 143 2150 -12300 200 R 50 50 1 1 I
X cipher_key115 144 2150 -12400 200 R 50 50 1 1 I
X cipher_key114 145 2150 -12500 200 R 50 50 1 1 I
X cipher_key113 146 2150 -12600 200 R 50 50 1 1 I
X cipher_key112 147 2150 -12700 200 R 50 50 1 1 I
X cipher_key111 148 2150 -12800 200 R 50 50 1 1 I
X cipher_key110 149 2150 -12900 200 R 50 50 1 1 I
X cipher_key109 150 2150 -13000 200 R 50 50 1 1 I
X cipher_key108 151 2150 -13100 200 R 50 50 1 1 I
X cipher_key107 152 2150 -13200 200 R 50 50 1 1 I
X cipher_key106 153 2150 -13300 200 R 50 50 1 1 I
X cipher_key105 154 2150 -13400 200 R 50 50 1 1 I
X cipher_key104 155 2150 -13500 200 R 50 50 1 1 I
X cipher_key103 156 2150 -13600 200 R 50 50 1 1 I
X cipher_key102 157 2150 -13700 200 R 50 50 1 1 I
X cipher_key101 158 2150 -13800 200 R 50 50 1 1 I
X cipher_key100 159 2150 -13900 200 R 50 50 1 1 I
X cipher_key99 160 2150 -14000 200 R 50 50 1 1 I
X cipher_key98 161 2150 -14100 200 R 50 50 1 1 I
X cipher_key97 162 2150 -14200 200 R 50 50 1 1 I
X cipher_key96 163 2150 -14300 200 R 50 50 1 1 I
X cipher_key95 164 2150 -14400 200 R 50 50 1 1 I
X cipher_key94 165 2150 -14500 200 R 50 50 1 1 I
X cipher_key93 166 2150 -14600 200 R 50 50 1 1 I
X cipher_key92 167 2150 -14700 200 R 50 50 1 1 I
X cipher_key91 168 2150 -14800 200 R 50 50 1 1 I
X cipher_key90 169 2150 -14900 200 R 50 50 1 1 I
X cipher_key89 170 2150 -15000 200 R 50 50 1 1 I
X cipher_key88 171 2150 -15100 200 R 50 50 1 1 I
X cipher_key87 172 2150 -15200 200 R 50 50 1 1 I
X cipher_key86 173 2150 -15300 200 R 50 50 1 1 I
X cipher_key85 174 2150 -15400 200 R 50 50 1 1 I
X cipher_key84 175 2150 -15500 200 R 50 50 1 1 I
X cipher_key83 176 2150 -15600 200 R 50 50 1 1 I
X cipher_key82 177 2150 -15700 200 R 50 50 1 1 I
X cipher_key81 178 2150 -15800 200 R 50 50 1 1 I
X cipher_key80 179 2150 -15900 200 R 50 50 1 1 I
X cipher_key79 180 2150 -16000 200 R 50 50 1 1 I
X cipher_key78 181 2150 -16100 200 R 50 50 1 1 I
X cipher_key77 182 2150 -16200 200 R 50 50 1 1 I
X cipher_key76 183 2150 -16300 200 R 50 50 1 1 I
X cipher_key75 184 2150 -16400 200 R 50 50 1 1 I
X cipher_key74 185 2150 -16500 200 R 50 50 1 1 I
X cipher_key73 186 2150 -16600 200 R 50 50 1 1 I
X cipher_key72 187 2150 -16700 200 R 50 50 1 1 I
X cipher_key71 188 2150 -16800 200 R 50 50 1 1 I
X cipher_key70 189 2150 -16900 200 R 50 50 1 1 I
X cipher_key69 190 2150 -17000 200 R 50 50 1 1 I
X cipher_key68 191 2150 -17100 200 R 50 50 1 1 I
X cipher_key67 192 2150 -17200 200 R 50 50 1 1 I
X cipher_key66 193 2150 -17300 200 R 50 50 1 1 I
X cipher_key65 194 2150 -17400 200 R 50 50 1 1 I
X cipher_key64 195 2150 -17500 200 R 50 50 1 1 I
X cipher_key63 196 2150 -17600 200 R 50 50 1 1 I
X cipher_key62 197 2150 -17700 200 R 50 50 1 1 I
X cipher_key61 198 2150 -17800 200 R 50 50 1 1 I
X cipher_key60 199 2150 -17900 200 R 50 50 1 1 I
X cipher_key59 200 2150 -18000 200 R 50 50 1 1 I
X cipher_key58 201 2150 -18100 200 R 50 50 1 1 I
X cipher_key57 202 2150 -18200 200 R 50 50 1 1 I
X cipher_key56 203 2150 -18300 200 R 50 50 1 1 I
X cipher_key55 204 2150 -18400 200 R 50 50 1 1 I
X cipher_key54 205 2150 -18500 200 R 50 50 1 1 I
X cipher_key53 206 2150 -18600 200 R 50 50 1 1 I
X cipher_key52 207 2150 -18700 200 R 50 50 1 1 I
X cipher_key51 208 2150 -18800 200 R 50 50 1 1 I
X cipher_key50 209 2150 -18900 200 R 50 50 1 1 I
X cipher_key49 210 2150 -19000 200 R 50 50 1 1 I
X cipher_key48 211 2150 -19100 200 R 50 50 1 1 I
X cipher_key47 212 2150 -19200 200 R 50 50 1 1 I
X cipher_key46 213 2150 -19300 200 R 50 50 1 1 I
X cipher_key45 214 2150 -19400 200 R 50 50 1 1 I
X cipher_key44 215 2150 -19500 200 R 50 50 1 1 I
X cipher_key43 216 2150 -19600 200 R 50 50 1 1 I
X cipher_key42 217 2150 -19700 200 R 50 50 1 1 I
X cipher_key41 218 2150 -19800 200 R 50 50 1 1 I
X cipher_key40 219 2150 -19900 200 R 50 50 1 1 I
X cipher_key39 220 2150 -20000 200 R 50 50 1 1 I
X cipher_key38 221 2150 -20100 200 R 50 50 1 1 I
X cipher_key37 222 2150 -20200 200 R 50 50 1 1 I
X cipher_key36 223 2150 -20300 200 R 50 50 1 1 I
X cipher_key35 224 2150 -20400 200 R 50 50 1 1 I
X cipher_key34 225 2150 -20500 200 R 50 50 1 1 I
X cipher_key33 226 2150 -20600 200 R 50 50 1 1 I
X cipher_key32 227 2150 -20700 200 R 50 50 1 1 I
X cipher_key31 228 2150 -20800 200 R 50 50 1 1 I
X cipher_key30 229 2150 -20900 200 R 50 50 1 1 I
X cipher_key29 230 2150 -21000 200 R 50 50 1 1 I
X cipher_key28 231 2150 -21100 200 R 50 50 1 1 I
X cipher_key27 232 2150 -21200 200 R 50 50 1 1 I
X cipher_key26 233 2150 -21300 200 R 50 50 1 1 I
X cipher_key25 234 2150 -21400 200 R 50 50 1 1 I
X cipher_key24 235 2150 -21500 200 R 50 50 1 1 I
X cipher_key23 236 2150 -21600 200 R 50 50 1 1 I
X cipher_key22 237 2150 -21700 200 R 50 50 1 1 I
X cipher_key21 238 2150 -21800 200 R 50 50 1 1 I
X cipher_key20 239 2150 -21900 200 R 50 50 1 1 I
X cipher_key19 240 2150 -22000 200 R 50 50 1 1 I
X cipher_key18 241 2150 -22100 200 R 50 50 1 1 I
X cipher_key17 242 2150 -22200 200 R 50 50 1 1 I
X cipher_key16 243 2150 -22300 200 R 50 50 1 1 I
X cipher_key15 244 2150 -22400 200 R 50 50 1 1 I
X cipher_key14 245 2150 -22500 200 R 50 50 1 1 I
X cipher_key13 246 2150 -22600 200 R 50 50 1 1 I
X cipher_key12 247 2150 -22700 200 R 50 50 1 1 I
X cipher_key11 248 2150 -22800 200 R 50 50 1 1 I
X cipher_key10 249 2150 -22900 200 R 50 50 1 1 I
X cipher_key9 250 2150 -23000 200 R 50 50 1 1 I
X cipher_key8 251 2150 -23100 200 R 50 50 1 1 I
X cipher_key7 252 2150 -23200 200 R 50 50 1 1 I
X cipher_key6 253 2150 -23300 200 R 50 50 1 1 I
X cipher_key5 254 2150 -23400 200 R 50 50 1 1 I
X cipher_key4 255 2150 -23500 200 R 50 50 1 1 I
X cipher_key3 256 2150 -23600 200 R 50 50 1 1 I
X cipher_key2 257 2150 -23700 200 R 50 50 1 1 I
X cipher_key1 258 2150 -23800 200 R 50 50 1 1 I
X cipher_key0 259 2150 -23900 200 R 50 50 1 1 I
X done0 260 3550 1900 200 L 50 50 1 1 O
X completed_round9 261 3550 1800 200 L 50 50 1 1 O
X completed_round8 262 3550 1700 200 L 50 50 1 1 O
X completed_round7 263 3550 1600 200 L 50 50 1 1 O
X completed_round6 264 3550 1500 200 L 50 50 1 1 O
X completed_round5 265 3550 1400 200 L 50 50 1 1 O
X completed_round4 266 3550 1300 200 L 50 50 1 1 O
X completed_round3 267 3550 1200 200 L 50 50 1 1 O
X completed_round2 268 3550 1100 200 L 50 50 1 1 O
X completed_round1 269 3550 1000 200 L 50 50 1 1 O
X completed_round0 270 3550 900 200 L 50 50 1 1 O
X cipher_text127 271 3550 800 200 L 50 50 1 1 O
X cipher_text126 272 3550 700 200 L 50 50 1 1 O
X cipher_text125 273 3550 600 200 L 50 50 1 1 O
X cipher_text124 274 3550 500 200 L 50 50 1 1 O
X cipher_text123 275 3550 400 200 L 50 50 1 1 O
X cipher_text122 276 3550 300 200 L 50 50 1 1 O
X cipher_text121 277 3550 200 200 L 50 50 1 1 O
X cipher_text120 278 3550 100 200 L 50 50 1 1 O
X cipher_text119 279 3550 0 200 L 50 50 1 1 O
X cipher_text118 280 3550 -100 200 L 50 50 1 1 O
X cipher_text117 281 3550 -200 200 L 50 50 1 1 O
X cipher_text116 282 3550 -300 200 L 50 50 1 1 O
X cipher_text115 283 3550 -400 200 L 50 50 1 1 O
X cipher_text114 284 3550 -500 200 L 50 50 1 1 O
X cipher_text113 285 3550 -600 200 L 50 50 1 1 O
X cipher_text112 286 3550 -700 200 L 50 50 1 1 O
X cipher_text111 287 3550 -800 200 L 50 50 1 1 O
X cipher_text110 288 3550 -900 200 L 50 50 1 1 O
X cipher_text109 289 3550 -1000 200 L 50 50 1 1 O
X cipher_text108 290 3550 -1100 200 L 50 50 1 1 O
X cipher_text107 291 3550 -1200 200 L 50 50 1 1 O
X cipher_text106 292 3550 -1300 200 L 50 50 1 1 O
X cipher_text105 293 3550 -1400 200 L 50 50 1 1 O
X cipher_text104 294 3550 -1500 200 L 50 50 1 1 O
X cipher_text103 295 3550 -1600 200 L 50 50 1 1 O
X cipher_text102 296 3550 -1700 200 L 50 50 1 1 O
X cipher_text101 297 3550 -1800 200 L 50 50 1 1 O
X cipher_text100 298 3550 -1900 200 L 50 50 1 1 O
X cipher_text99 299 3550 -2000 200 L 50 50 1 1 O
X cipher_text98 300 3550 -2100 200 L 50 50 1 1 O
X cipher_text97 301 3550 -2200 200 L 50 50 1 1 O
X cipher_text96 302 3550 -2300 200 L 50 50 1 1 O
X cipher_text95 303 3550 -2400 200 L 50 50 1 1 O
X cipher_text94 304 3550 -2500 200 L 50 50 1 1 O
X cipher_text93 305 3550 -2600 200 L 50 50 1 1 O
X cipher_text92 306 3550 -2700 200 L 50 50 1 1 O
X cipher_text91 307 3550 -2800 200 L 50 50 1 1 O
X cipher_text90 308 3550 -2900 200 L 50 50 1 1 O
X cipher_text89 309 3550 -3000 200 L 50 50 1 1 O
X cipher_text88 310 3550 -3100 200 L 50 50 1 1 O
X cipher_text87 311 3550 -3200 200 L 50 50 1 1 O
X cipher_text86 312 3550 -3300 200 L 50 50 1 1 O
X cipher_text85 313 3550 -3400 200 L 50 50 1 1 O
X cipher_text84 314 3550 -3500 200 L 50 50 1 1 O
X cipher_text83 315 3550 -3600 200 L 50 50 1 1 O
X cipher_text82 316 3550 -3700 200 L 50 50 1 1 O
X cipher_text81 317 3550 -3800 200 L 50 50 1 1 O
X cipher_text80 318 3550 -3900 200 L 50 50 1 1 O
X cipher_text79 319 3550 -4000 200 L 50 50 1 1 O
X cipher_text78 320 3550 -4100 200 L 50 50 1 1 O
X cipher_text77 321 3550 -4200 200 L 50 50 1 1 O
X cipher_text76 322 3550 -4300 200 L 50 50 1 1 O
X cipher_text75 323 3550 -4400 200 L 50 50 1 1 O
X cipher_text74 324 3550 -4500 200 L 50 50 1 1 O
X cipher_text73 325 3550 -4600 200 L 50 50 1 1 O
X cipher_text72 326 3550 -4700 200 L 50 50 1 1 O
X cipher_text71 327 3550 -4800 200 L 50 50 1 1 O
X cipher_text70 328 3550 -4900 200 L 50 50 1 1 O
X cipher_text69 329 3550 -5000 200 L 50 50 1 1 O
X cipher_text68 330 3550 -5100 200 L 50 50 1 1 O
X cipher_text67 331 3550 -5200 200 L 50 50 1 1 O
X cipher_text66 332 3550 -5300 200 L 50 50 1 1 O
X cipher_text65 333 3550 -5400 200 L 50 50 1 1 O
X cipher_text64 334 3550 -5500 200 L 50 50 1 1 O
X cipher_text63 335 3550 -5600 200 L 50 50 1 1 O
X cipher_text62 336 3550 -5700 200 L 50 50 1 1 O
X cipher_text61 337 3550 -5800 200 L 50 50 1 1 O
X cipher_text60 338 3550 -5900 200 L 50 50 1 1 O
X cipher_text59 339 3550 -6000 200 L 50 50 1 1 O
X cipher_text58 340 3550 -6100 200 L 50 50 1 1 O
X cipher_text57 341 3550 -6200 200 L 50 50 1 1 O
X cipher_text56 342 3550 -6300 200 L 50 50 1 1 O
X cipher_text55 343 3550 -6400 200 L 50 50 1 1 O
X cipher_text54 344 3550 -6500 200 L 50 50 1 1 O
X cipher_text53 345 3550 -6600 200 L 50 50 1 1 O
X cipher_text52 346 3550 -6700 200 L 50 50 1 1 O
X cipher_text51 347 3550 -6800 200 L 50 50 1 1 O
X cipher_text50 348 3550 -6900 200 L 50 50 1 1 O
X cipher_text49 349 3550 -7000 200 L 50 50 1 1 O
X cipher_text48 350 3550 -7100 200 L 50 50 1 1 O
X cipher_text47 351 3550 -7200 200 L 50 50 1 1 O
X cipher_text46 352 3550 -7300 200 L 50 50 1 1 O
X cipher_text45 353 3550 -7400 200 L 50 50 1 1 O
X cipher_text44 354 3550 -7500 200 L 50 50 1 1 O
X cipher_text43 355 3550 -7600 200 L 50 50 1 1 O
X cipher_text42 356 3550 -7700 200 L 50 50 1 1 O
X cipher_text41 357 3550 -7800 200 L 50 50 1 1 O
X cipher_text40 358 3550 -7900 200 L 50 50 1 1 O
X cipher_text39 359 3550 -8000 200 L 50 50 1 1 O
X cipher_text38 360 3550 -8100 200 L 50 50 1 1 O
X cipher_text37 361 3550 -8200 200 L 50 50 1 1 O
X cipher_text36 362 3550 -8300 200 L 50 50 1 1 O
X cipher_text35 363 3550 -8400 200 L 50 50 1 1 O
X cipher_text34 364 3550 -8500 200 L 50 50 1 1 O
X cipher_text33 365 3550 -8600 200 L 50 50 1 1 O
X cipher_text32 366 3550 -8700 200 L 50 50 1 1 O
X cipher_text31 367 3550 -8800 200 L 50 50 1 1 O
X cipher_text30 368 3550 -8900 200 L 50 50 1 1 O
X cipher_text29 369 3550 -9000 200 L 50 50 1 1 O
X cipher_text28 370 3550 -9100 200 L 50 50 1 1 O
X cipher_text27 371 3550 -9200 200 L 50 50 1 1 O
X cipher_text26 372 3550 -9300 200 L 50 50 1 1 O
X cipher_text25 373 3550 -9400 200 L 50 50 1 1 O
X cipher_text24 374 3550 -9500 200 L 50 50 1 1 O
X cipher_text23 375 3550 -9600 200 L 50 50 1 1 O
X cipher_text22 376 3550 -9700 200 L 50 50 1 1 O
X cipher_text21 377 3550 -9800 200 L 50 50 1 1 O
X cipher_text20 378 3550 -9900 200 L 50 50 1 1 O
X cipher_text19 379 3550 -10000 200 L 50 50 1 1 O
X cipher_text18 380 3550 -10100 200 L 50 50 1 1 O
X cipher_text17 381 3550 -10200 200 L 50 50 1 1 O
X cipher_text16 382 3550 -10300 200 L 50 50 1 1 O
X cipher_text15 383 3550 -10400 200 L 50 50 1 1 O
X cipher_text14 384 3550 -10500 200 L 50 50 1 1 O
X cipher_text13 385 3550 -10600 200 L 50 50 1 1 O
X cipher_text12 386 3550 -10700 200 L 50 50 1 1 O
X cipher_text11 387 3550 -10800 200 L 50 50 1 1 O
X cipher_text10 388 3550 -10900 200 L 50 50 1 1 O
X cipher_text9 389 3550 -11000 200 L 50 50 1 1 O
X cipher_text8 390 3550 -11100 200 L 50 50 1 1 O
X cipher_text7 391 3550 -11200 200 L 50 50 1 1 O
X cipher_text6 392 3550 -11300 200 L 50 50 1 1 O
X cipher_text5 393 3550 -11400 200 L 50 50 1 1 O
X cipher_text4 394 3550 -11500 200 L 50 50 1 1 O
X cipher_text3 395 3550 -11600 200 L 50 50 1 1 O
X cipher_text2 396 3550 -11700 200 L 50 50 1 1 O
X cipher_text1 397 3550 -11800 200 L 50 50 1 1 O
X cipher_text0 398 3550 -11900 200 L 50 50 1 1 O
ENDDRAW
ENDDEF


DEF counter16bit U 0 40 Y Y 1 F N
F0 "U" 2850 1800 60 H V C CNN
F1 "counter16bit" 2850 2000 60 H V C CNN
F2 "" 2850 1950 60 H V C CNN
F3 "" 2850 1950 60 H V C CNN
DRAW
S 2350 2100 3350 200 0 1 0 N
X clk0 1 2150 1900 200 R 50 50 1 1 I
X rstn0 2 2150 1800 200 R 50 50 1 1 I
X out15 3 3550 1900 200 L 50 50 1 1 O
X out14 4 3550 1800 200 L 50 50 1 1 O
X out13 5 3550 1700 200 L 50 50 1 1 O
X out12 6 3550 1600 200 L 50 50 1 1 O
X out11 7 3550 1500 200 L 50 50 1 1 O
X out10 8 3550 1400 200 L 50 50 1 1 O
X out9 9 3550 1300 200 L 50 50 1 1 O
X out8 10 3550 1200 200 L 50 50 1 1 O
X out7 11 3550 1100 200 L 50 50 1 1 O
X out6 12 3550 1000 200 L 50 50 1 1 O
X out5 13 3550 900 200 L 50 50 1 1 O
X out4 14 3550 800 200 L 50 50 1 1 O
X out3 15 3550 700 200 L 50 50 1 1 O
X out2 16 3550 600 200 L 50 50 1 1 O
X out1 17 3550 500 200 L 50 50 1 1 O
X out0 18 3550 400 200 L 50 50 1 1 O
ENDDRAW
ENDDEF