@@ -156,13 +156,21 @@ end TCL_Generic;
156
156
<a name =" clabelfont" val =" SansSerif bold 16" />
157
157
<a name =" circuitnamedbox" val =" true" />
158
158
<a name =" circuitvhdlpath" val =" " />
159
+ <wire from =" (1320,520)" to =" (1320,700)" />
159
160
<wire from =" (660,620)" to =" (780,620)" />
160
- <wire from =" (660,580)" to =" (780,580)" />
161
- <wire from =" (1260,540)" to =" (1350,540)" />
161
+ <wire from =" (660,600)" to =" (780,600)" />
162
162
<wire from =" (1080,560)" to =" (1120,560)" />
163
- <wire from =" (1260,520)" to =" (1410,520)" />
164
163
<wire from =" (930,520)" to =" (1120,520)" />
165
164
<wire from =" (930,540)" to =" (1120,540)" />
165
+ <wire from =" (1320,520)" to =" (1410,520)" />
166
+ <wire from =" (740,580)" to =" (780,580)" />
167
+ <wire from =" (740,580)" to =" (740,700)" />
168
+ <wire from =" (1260,540)" to =" (1350,540)" />
169
+ <wire from =" (740,700)" to =" (1320,700)" />
170
+ <wire from =" (1260,520)" to =" (1320,520)" />
171
+ <wire from =" (640,520)" to =" (780,520)" />
172
+ <wire from =" (640,540)" to =" (780,540)" />
173
+ <wire from =" (640,560)" to =" (780,560)" />
166
174
<comp loc =" (930,520)" name =" Registers" />
167
175
<comp loc =" (1260,520)" name =" ALU" />
168
176
<comp lib =" 0" loc =" (1350,540)" name =" Pin" >
@@ -180,8 +188,17 @@ end TCL_Generic;
180
188
<comp lib =" 0" loc =" (1080,560)" name =" Pin" >
181
189
<a name =" width" val =" 3" />
182
190
</comp >
183
- <comp lib =" 0" loc =" (660,580)" name =" Pin" />
184
191
<comp lib =" 0" loc =" (660,620)" name =" Pin" />
192
+ <comp lib =" 0" loc =" (660,600)" name =" Pin" />
193
+ <comp lib =" 0" loc =" (640,520)" name =" Pin" >
194
+ <a name =" width" val =" 5" />
195
+ </comp >
196
+ <comp lib =" 0" loc =" (640,540)" name =" Pin" >
197
+ <a name =" width" val =" 5" />
198
+ </comp >
199
+ <comp lib =" 0" loc =" (640,560)" name =" Pin" >
200
+ <a name =" width" val =" 5" />
201
+ </comp >
185
202
</circuit >
186
203
<circuit name =" Registers" >
187
204
<a name =" circuit" val =" Registers" />
@@ -270,11 +287,11 @@ end TCL_Generic;
270
287
<wire from =" (1580,800)" to =" (1730,800)" />
271
288
<wire from =" (1870,1200)" to =" (1870,1310)" />
272
289
<wire from =" (2460,660)" to =" (2460,1060)" />
290
+ <wire from =" (1040,1550)" to =" (1040,1780)" />
273
291
<wire from =" (2540,580)" to =" (2540,980)" />
274
292
<wire from =" (1010,1520)" to =" (1010,1750)" />
275
293
<wire from =" (1020,1530)" to =" (1020,1760)" />
276
294
<wire from =" (1030,1540)" to =" (1030,1770)" />
277
- <wire from =" (1040,1550)" to =" (1040,1780)" />
278
295
<wire from =" (1050,1560)" to =" (1050,1790)" />
279
296
<wire from =" (1060,1570)" to =" (1060,1800)" />
280
297
<wire from =" (2620,500)" to =" (2620,900)" />
@@ -385,7 +402,6 @@ end TCL_Generic;
385
402
<wire from =" (860,1310)" to =" (860,1600)" />
386
403
<wire from =" (870,1320)" to =" (870,1610)" />
387
404
<wire from =" (880,1330)" to =" (880,1620)" />
388
- <wire from =" (280,1990)" to =" (1070,1990)" />
389
405
<wire from =" (2000,1240)" to =" (2000,1350)" />
390
406
<wire from =" (1320,770)" to =" (1320,1320)" />
391
407
<wire from =" (1690,930)" to =" (1690,1040)" />
@@ -477,6 +493,7 @@ end TCL_Generic;
477
493
<wire from =" (840,1230)" to =" (840,1580)" />
478
494
<wire from =" (1370,1320)" to =" (1370,1390)" />
479
495
<wire from =" (2100,620)" to =" (2490,620)" />
496
+ <wire from =" (330,1980)" to =" (560,1980)" />
480
497
<wire from =" (1250,420)" to =" (1250,880)" />
481
498
<wire from =" (1530,500)" to =" (2610,500)" />
482
499
<wire from =" (1370,1290)" to =" (1370,1300)" />
@@ -588,6 +605,7 @@ end TCL_Generic;
588
605
<wire from =" (1790,780)" to =" (1800,780)" />
589
606
<wire from =" (2440,670)" to =" (2440,680)" />
590
607
<wire from =" (1870,1090)" to =" (1870,1200)" />
608
+ <wire from =" (330,2030)" to =" (1110,2030)" />
591
609
<wire from =" (1510,480)" to =" (2630,480)" />
592
610
<wire from =" (690,1700)" to =" (960,1700)" />
593
611
<wire from =" (1070,770)" to =" (1070,880)" />
@@ -604,6 +622,7 @@ end TCL_Generic;
604
622
<wire from =" (2610,910)" to =" (2740,910)" />
605
623
<wire from =" (1070,1210)" to =" (1070,1600)" />
606
624
<wire from =" (2540,580)" to =" (2740,580)" />
625
+ <wire from =" (390,1900)" to =" (1070,1900)" />
607
626
<wire from =" (1070,1210)" to =" (1150,1210)" />
608
627
<wire from =" (1290,860)" to =" (1430,860)" />
609
628
<wire from =" (1430,550)" to =" (1440,550)" />
@@ -624,7 +643,6 @@ end TCL_Generic;
624
643
<wire from =" (1390,900)" to =" (1390,1010)" />
625
644
<wire from =" (1290,640)" to =" (1290,750)" />
626
645
<wire from =" (1460,590)" to =" (1460,610)" />
627
- <wire from =" (280,2030)" to =" (1110,2030)" />
628
646
<wire from =" (770,460)" to =" (1150,460)" />
629
647
<wire from =" (1280,450)" to =" (2660,450)" />
630
648
<wire from =" (1110,810)" to =" (1150,810)" />
@@ -644,6 +662,7 @@ end TCL_Generic;
644
662
<wire from =" (1870,870)" to =" (1870,980)" />
645
663
<wire from =" (1080,1580)" to =" (1080,1810)" />
646
664
<wire from =" (1090,1590)" to =" (1090,1820)" />
665
+ <wire from =" (1070,1600)" to =" (1070,1900)" />
647
666
<wire from =" (1070,550)" to =" (1070,660)" />
648
667
<wire from =" (1110,590)" to =" (1110,700)" />
649
668
<wire from =" (1690,1040)" to =" (1730,1040)" />
@@ -652,7 +671,6 @@ end TCL_Generic;
652
671
<wire from =" (2000,1350)" to =" (2040,1350)" />
653
672
<wire from =" (1210,880)" to =" (1250,880)" />
654
673
<wire from =" (1870,870)" to =" (2040,870)" />
655
- <wire from =" (500,1910)" to =" (560,1910)" />
656
674
<wire from =" (1390,900)" to =" (1430,900)" />
657
675
<wire from =" (1490,460)" to =" (1490,530)" />
658
676
<wire from =" (2160,680)" to =" (2430,680)" />
@@ -675,7 +693,6 @@ end TCL_Generic;
675
693
<wire from =" (1650,780)" to =" (1650,890)" />
676
694
<wire from =" (2640,480)" to =" (2640,880)" />
677
695
<wire from =" (2720,400)" to =" (2720,800)" />
678
- <wire from =" (560,1670)" to =" (560,1910)" />
679
696
<wire from =" (1390,680)" to =" (1390,790)" />
680
697
<wire from =" (820,1010)" to =" (1150,1010)" />
681
698
<wire from =" (890,1360)" to =" (890,1630)" />
@@ -699,7 +716,6 @@ end TCL_Generic;
699
716
<wire from =" (2110,630)" to =" (2110,870)" />
700
717
<wire from =" (1800,550)" to =" (2560,550)" />
701
718
<wire from =" (690,1720)" to =" (980,1720)" />
702
- <wire from =" (1070,1600)" to =" (1070,1990)" />
703
719
<wire from =" (2490,1030)" to =" (2740,1030)" />
704
720
<wire from =" (2660,450)" to =" (2660,460)" />
705
721
<wire from =" (2420,700)" to =" (2740,700)" />
@@ -717,6 +733,7 @@ end TCL_Generic;
717
733
<wire from =" (2630,890)" to =" (2740,890)" />
718
734
<wire from =" (1500,470)" to =" (1500,640)" />
719
735
<wire from =" (2760,710)" to =" (2760,730)" />
736
+ <wire from =" (560,1670)" to =" (560,1980)" />
720
737
<comp lib =" 4" loc =" (1150,850)" name =" Register" >
721
738
<a name =" width" val =" 32" />
722
739
</comp >
@@ -854,12 +871,10 @@ end TCL_Generic;
854
871
<comp lib =" 4" loc =" (1150,1180)" name =" Register" >
855
872
<a name =" width" val =" 32" />
856
873
</comp >
857
- <comp lib =" 0" loc =" (500,1910)" name =" Pin" >
858
- <a name =" label" val =" Write" />
859
- </comp >
860
874
<comp lib =" 0" loc =" (450,1830)" name =" Pin" >
861
875
<a name =" width" val =" 5" />
862
876
<a name =" label" val =" WriteRegister" />
877
+ <a name =" radix" val =" 16" />
863
878
</comp >
864
879
<comp lib =" 0" loc =" (1460,700)" name =" Ground" />
865
880
<comp lib =" 0" loc =" (1460,810)" name =" Ground" />
@@ -888,14 +903,17 @@ end TCL_Generic;
888
903
<a name =" width" val =" 32" />
889
904
</comp >
890
905
<comp lib =" 0" loc =" (1430,610)" name =" Ground" />
891
- <comp lib =" 0" loc =" (280,1990 )" name =" Pin" >
906
+ <comp lib =" 0" loc =" (390,1900 )" name =" Pin" >
892
907
<a name =" width" val =" 32" />
893
908
<a name =" label" val =" WriteData" />
894
909
<a name =" radix" val =" 16" />
895
910
</comp >
896
- <comp lib =" 0" loc =" (280 ,2030)" name =" Pin" >
911
+ <comp lib =" 0" loc =" (330 ,2030)" name =" Pin" >
897
912
<a name =" label" val =" CLK" />
898
913
</comp >
914
+ <comp lib =" 0" loc =" (330,1980)" name =" Pin" >
915
+ <a name =" label" val =" Write" />
916
+ </comp >
899
917
</circuit >
900
918
<circuit name =" ALU" >
901
919
<a name =" circuit" val =" ALU" />
@@ -905,78 +923,66 @@ end TCL_Generic;
905
923
<a name =" circuitnamedbox" val =" true" />
906
924
<a name =" circuitvhdlpath" val =" " />
907
925
<wire from =" (440,390)" to =" (440,460)" />
926
+ <wire from =" (360,700)" to =" (740,700)" />
908
927
<wire from =" (980,480)" to =" (980,620)" />
909
928
<wire from =" (510,400)" to =" (690,400)" />
910
- <wire from =" (1000,660)" to =" (1120,660)" />
911
929
<wire from =" (1000,780)" to =" (1120,780)" />
930
+ <wire from =" (1000,660)" to =" (1120,660)" />
931
+ <wire from =" (1000,640)" to =" (1120,640)" />
932
+ <wire from =" (1000,680)" to =" (1120,680)" />
912
933
<wire from =" (1000,820)" to =" (1120,820)" />
934
+ <wire from =" (1000,800)" to =" (1120,800)" />
913
935
<wire from =" (1000,740)" to =" (1120,740)" />
936
+ <wire from =" (1000,720)" to =" (1120,720)" />
937
+ <wire from =" (1000,760)" to =" (1120,760)" />
914
938
<wire from =" (1000,700)" to =" (1120,700)" />
915
939
<wire from =" (1000,940)" to =" (1120,940)" />
940
+ <wire from =" (1000,920)" to =" (1120,920)" />
916
941
<wire from =" (1000,900)" to =" (1120,900)" />
917
942
<wire from =" (1000,860)" to =" (1120,860)" />
943
+ <wire from =" (1000,880)" to =" (1120,880)" />
944
+ <wire from =" (1000,840)" to =" (1120,840)" />
945
+ <wire from =" (700,470)" to =" (760,470)" />
918
946
<wire from =" (620,490)" to =" (620,560)" />
919
947
<wire from =" (520,560)" to =" (620,560)" />
920
948
<wire from =" (530,650)" to =" (630,650)" />
921
949
<wire from =" (430,500)" to =" (430,580)" />
922
950
<wire from =" (440,310)" to =" (440,390)" />
951
+ <wire from =" (780,520)" to =" (780,540)" />
923
952
<wire from =" (430,580)" to =" (430,670)" />
924
953
<wire from =" (1000,790)" to =" (1110,790)" />
954
+ <wire from =" (520,480)" to =" (690,480)" />
955
+ <wire from =" (430,500)" to =" (470,500)" />
956
+ <wire from =" (430,580)" to =" (470,580)" />
957
+ <wire from =" (490,280)" to =" (530,280)" />
958
+ <wire from =" (490,360)" to =" (530,360)" />
925
959
<wire from =" (440,460)" to =" (470,460)" />
926
960
<wire from =" (440,540)" to =" (470,540)" />
927
961
<wire from =" (1110,950)" to =" (1120,950)" />
962
+ <wire from =" (740,540)" to =" (740,700)" />
928
963
<wire from =" (1170,790)" to =" (1200,790)" />
964
+ <wire from =" (690,460)" to =" (760,460)" />
965
+ <wire from =" (1110,790)" to =" (1110,950)" />
929
966
<wire from =" (350,330)" to =" (430,330)" />
967
+ <wire from =" (800,480)" to =" (980,480)" />
930
968
<wire from =" (1230,790)" to =" (1340,790)" />
931
969
<wire from =" (510,320)" to =" (700,320)" />
932
970
<wire from =" (710,480)" to =" (760,480)" />
933
- <wire from =" (1000,830 )" to =" (1120,830 )" />
971
+ <wire from =" (1000,750 )" to =" (1120,750 )" />
934
972
<wire from =" (1000,670)" to =" (1120,670)" />
935
973
<wire from =" (1000,630)" to =" (1120,630)" />
936
- <wire from =" (1000,750 )" to =" (1120,750 )" />
974
+ <wire from =" (1000,650 )" to =" (1120,650 )" />
937
975
<wire from =" (1000,710)" to =" (1120,710)" />
976
+ <wire from =" (1000,730)" to =" (1120,730)" />
977
+ <wire from =" (1000,690)" to =" (1120,690)" />
938
978
<wire from =" (1000,910)" to =" (1120,910)" />
979
+ <wire from =" (1000,930)" to =" (1120,930)" />
980
+ <wire from =" (1000,890)" to =" (1120,890)" />
939
981
<wire from =" (1000,870)" to =" (1120,870)" />
940
- <wire from =" (690,460)" to =" (690,480)" />
941
- <wire from =" (700,470)" to =" (700,490)" />
942
- <wire from =" (710,480)" to =" (710,500)" />
943
- <wire from =" (430,410)" to =" (470,410)" />
944
- <wire from =" (430,330)" to =" (470,330)" />
945
- <wire from =" (630,500)" to =" (630,650)" />
946
- <wire from =" (440,390)" to =" (470,390)" />
947
- <wire from =" (440,310)" to =" (470,310)" />
948
- <wire from =" (440,630)" to =" (470,630)" />
949
- <wire from =" (690,450)" to =" (760,450)" />
950
- <wire from =" (620,490)" to =" (700,490)" />
951
- <wire from =" (630,500)" to =" (710,500)" />
952
- <wire from =" (360,700)" to =" (740,700)" />
953
- <wire from =" (1000,680)" to =" (1120,680)" />
954
- <wire from =" (1000,640)" to =" (1120,640)" />
955
- <wire from =" (1000,800)" to =" (1120,800)" />
956
- <wire from =" (1000,760)" to =" (1120,760)" />
957
- <wire from =" (1000,720)" to =" (1120,720)" />
958
- <wire from =" (1000,920)" to =" (1120,920)" />
959
- <wire from =" (1000,840)" to =" (1120,840)" />
960
- <wire from =" (1000,880)" to =" (1120,880)" />
961
- <wire from =" (700,470)" to =" (760,470)" />
962
- <wire from =" (780,520)" to =" (780,540)" />
963
- <wire from =" (520,480)" to =" (690,480)" />
964
- <wire from =" (430,500)" to =" (470,500)" />
965
- <wire from =" (430,580)" to =" (470,580)" />
966
- <wire from =" (490,280)" to =" (530,280)" />
967
- <wire from =" (490,360)" to =" (530,360)" />
968
- <wire from =" (740,540)" to =" (740,700)" />
969
- <wire from =" (690,460)" to =" (760,460)" />
970
- <wire from =" (1110,790)" to =" (1110,950)" />
971
- <wire from =" (800,480)" to =" (980,480)" />
982
+ <wire from =" (1000,830)" to =" (1120,830)" />
983
+ <wire from =" (1000,850)" to =" (1120,850)" />
972
984
<wire from =" (1000,770)" to =" (1120,770)" />
973
- <wire from =" (1000,690)" to =" (1120,690)" />
974
- <wire from =" (1000,890)" to =" (1120,890)" />
975
- <wire from =" (1000,650)" to =" (1120,650)" />
976
985
<wire from =" (1000,810)" to =" (1120,810)" />
977
- <wire from =" (1000,730)" to =" (1120,730)" />
978
- <wire from =" (1000,930)" to =" (1120,930)" />
979
- <wire from =" (1000,850)" to =" (1120,850)" />
980
986
<wire from =" (980,480)" to =" (1040,480)" />
981
987
<wire from =" (700,440)" to =" (760,440)" />
982
988
<wire from =" (490,280)" to =" (490,300)" />
@@ -986,10 +992,22 @@ end TCL_Generic;
986
992
<wire from =" (440,460)" to =" (440,540)" />
987
993
<wire from =" (430,410)" to =" (430,500)" />
988
994
<wire from =" (440,540)" to =" (440,630)" />
995
+ <wire from =" (690,460)" to =" (690,480)" />
996
+ <wire from =" (700,470)" to =" (700,490)" />
997
+ <wire from =" (710,480)" to =" (710,500)" />
998
+ <wire from =" (430,410)" to =" (470,410)" />
999
+ <wire from =" (430,330)" to =" (470,330)" />
989
1000
<wire from =" (430,670)" to =" (470,670)" />
1001
+ <wire from =" (630,500)" to =" (630,650)" />
990
1002
<wire from =" (350,310)" to =" (440,310)" />
1003
+ <wire from =" (440,390)" to =" (470,390)" />
1004
+ <wire from =" (440,310)" to =" (470,310)" />
1005
+ <wire from =" (440,630)" to =" (470,630)" />
1006
+ <wire from =" (690,450)" to =" (760,450)" />
991
1007
<wire from =" (700,320)" to =" (700,440)" />
992
1008
<wire from =" (690,400)" to =" (690,450)" />
1009
+ <wire from =" (620,490)" to =" (700,490)" />
1010
+ <wire from =" (630,500)" to =" (710,500)" />
993
1011
<comp lib =" 3" loc =" (510,320)" name =" Adder" >
994
1012
<a name =" width" val =" 32" />
995
1013
</comp >
0 commit comments