Skip to content

Commit aa972c3

Browse files
committed
Initial commit
0 parents  commit aa972c3

37 files changed

+10412
-0
lines changed

Assigment/2031346642-Bushra-Hossain-Task-6.circ

+1,683
Large diffs are not rendered by default.

Assigment/Final/16 bit alu (ISA).circ

+1,927
Large diffs are not rendered by default.
3.99 KB
Loading

Assigment/Final/add.txt

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
000000 sssss ttttt ddddd aaaaa ffffff
2+
000000 00000 00001 00010 00000 100000 ADD
3+
000000 00000 00001 00010 00000 100010 SUB
4+
000000 00000 00001 00010 00000 100100 AND
5+
000000 00000 00001 00010 00000 100101 OR

Assigment/Final/command

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
v2.0 raw
2+
11020

Assigment/Jakarai.circ

+190
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<project source="2.7.1" version="1.0">
3+
This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
4+
<lib desc="#Wiring" name="0">
5+
<tool name="Splitter">
6+
<a name="fanout" val="4"/>
7+
</tool>
8+
</lib>
9+
<lib desc="#Gates" name="1"/>
10+
<lib desc="#Plexers" name="2"/>
11+
<lib desc="#Arithmetic" name="3"/>
12+
<lib desc="#Memory" name="4">
13+
<tool name="ROM">
14+
<a name="contents">addr/data: 8 8
15+
0
16+
</a>
17+
</tool>
18+
</lib>
19+
<lib desc="#I/O" name="5"/>
20+
<lib desc="#Base" name="6">
21+
<tool name="Text Tool">
22+
<a name="text" val=""/>
23+
<a name="font" val="SansSerif plain 12"/>
24+
<a name="halign" val="center"/>
25+
<a name="valign" val="base"/>
26+
</tool>
27+
</lib>
28+
<main name="main"/>
29+
<options>
30+
<a name="gateUndefined" val="ignore"/>
31+
<a name="simlimit" val="1000"/>
32+
<a name="simrand" val="0"/>
33+
</options>
34+
<mappings>
35+
<tool lib="6" map="Button2" name="Menu Tool"/>
36+
<tool lib="6" map="Button3" name="Menu Tool"/>
37+
<tool lib="6" map="Ctrl Button1" name="Menu Tool"/>
38+
</mappings>
39+
<toolbar>
40+
<tool lib="6" name="Poke Tool"/>
41+
<tool lib="6" name="Edit Tool"/>
42+
<tool lib="6" name="Text Tool">
43+
<a name="text" val=""/>
44+
<a name="font" val="SansSerif plain 12"/>
45+
<a name="halign" val="center"/>
46+
<a name="valign" val="base"/>
47+
</tool>
48+
<sep/>
49+
<tool lib="0" name="Pin">
50+
<a name="tristate" val="false"/>
51+
</tool>
52+
<tool lib="0" name="Pin">
53+
<a name="facing" val="west"/>
54+
<a name="output" val="true"/>
55+
<a name="labelloc" val="east"/>
56+
</tool>
57+
<tool lib="1" name="NOT Gate"/>
58+
<tool lib="1" name="AND Gate"/>
59+
<tool lib="1" name="OR Gate"/>
60+
</toolbar>
61+
<circuit name="main">
62+
<a name="circuit" val="main"/>
63+
<a name="clabel" val=""/>
64+
<a name="clabelup" val="east"/>
65+
<a name="clabelfont" val="SansSerif plain 12"/>
66+
<wire from="(290,200)" to="(290,270)"/>
67+
<wire from="(610,150)" to="(660,150)"/>
68+
<wire from="(1010,260)" to="(1050,260)"/>
69+
<wire from="(240,230)" to="(240,320)"/>
70+
<wire from="(280,200)" to="(280,230)"/>
71+
<wire from="(240,230)" to="(280,230)"/>
72+
<wire from="(570,70)" to="(570,90)"/>
73+
<wire from="(810,110)" to="(810,150)"/>
74+
<wire from="(290,270)" to="(290,430)"/>
75+
<wire from="(470,90)" to="(500,90)"/>
76+
<wire from="(810,90)" to="(960,90)"/>
77+
<wire from="(810,110)" to="(960,110)"/>
78+
<wire from="(310,180)" to="(330,180)"/>
79+
<wire from="(640,60)" to="(640,220)"/>
80+
<wire from="(540,60)" to="(570,60)"/>
81+
<wire from="(500,90)" to="(520,90)"/>
82+
<wire from="(1040,270)" to="(1040,370)"/>
83+
<wire from="(550,400)" to="(640,400)"/>
84+
<wire from="(300,180)" to="(310,180)"/>
85+
<wire from="(570,60)" to="(640,60)"/>
86+
<wire from="(1060,280)" to="(1060,320)"/>
87+
<wire from="(1000,100)" to="(1010,100)"/>
88+
<wire from="(800,60)" to="(810,60)"/>
89+
<wire from="(810,150)" to="(820,150)"/>
90+
<wire from="(500,90)" to="(500,220)"/>
91+
<wire from="(240,320)" to="(1060,320)"/>
92+
<wire from="(570,70)" to="(610,70)"/>
93+
<wire from="(810,60)" to="(810,90)"/>
94+
<wire from="(290,430)" to="(850,430)"/>
95+
<wire from="(550,50)" to="(550,400)"/>
96+
<wire from="(610,70)" to="(610,150)"/>
97+
<wire from="(570,40)" to="(570,60)"/>
98+
<wire from="(310,90)" to="(310,180)"/>
99+
<wire from="(140,230)" to="(240,230)"/>
100+
<wire from="(130,270)" to="(290,270)"/>
101+
<wire from="(640,60)" to="(660,60)"/>
102+
<wire from="(640,220)" to="(660,220)"/>
103+
<wire from="(310,90)" to="(330,90)"/>
104+
<wire from="(690,370)" to="(1040,370)"/>
105+
<wire from="(540,70)" to="(570,70)"/>
106+
<wire from="(500,220)" to="(520,220)"/>
107+
<wire from="(1010,100)" to="(1010,260)"/>
108+
<wire from="(1010,100)" to="(1020,100)"/>
109+
<wire from="(1040,270)" to="(1050,270)"/>
110+
<wire from="(810,60)" to="(820,60)"/>
111+
<wire from="(800,150)" to="(810,150)"/>
112+
<wire from="(540,50)" to="(550,50)"/>
113+
<comp lib="4" loc="(470,90)" name="RAM"/>
114+
<comp lib="0" loc="(570,40)" name="Pin">
115+
<a name="facing" val="west"/>
116+
<a name="output" val="true"/>
117+
<a name="width" val="2"/>
118+
<a name="label" val="rs"/>
119+
<a name="labelloc" val="east"/>
120+
</comp>
121+
<comp lib="1" loc="(670,400)" name="NOT Gate">
122+
<a name="width" val="3"/>
123+
</comp>
124+
<comp lib="3" loc="(1000,100)" name="Adder"/>
125+
<comp lib="0" loc="(670,400)" name="Splitter">
126+
<a name="fanout" val="3"/>
127+
<a name="incoming" val="3"/>
128+
</comp>
129+
<comp lib="0" loc="(820,150)" name="Pin">
130+
<a name="facing" val="west"/>
131+
<a name="output" val="true"/>
132+
<a name="width" val="8"/>
133+
<a name="labelloc" val="east"/>
134+
</comp>
135+
<comp lib="0" loc="(330,180)" name="Pin">
136+
<a name="facing" val="west"/>
137+
<a name="output" val="true"/>
138+
<a name="width" val="8"/>
139+
<a name="labelloc" val="east"/>
140+
</comp>
141+
<comp lib="4" loc="(1080,260)" name="Register"/>
142+
<comp lib="0" loc="(1020,100)" name="Pin">
143+
<a name="facing" val="west"/>
144+
<a name="output" val="true"/>
145+
<a name="width" val="8"/>
146+
<a name="labelloc" val="east"/>
147+
</comp>
148+
<comp lib="4" loc="(300,180)" name="Counter"/>
149+
<comp lib="0" loc="(130,270)" name="Pin">
150+
<a name="tristate" val="false"/>
151+
</comp>
152+
<comp lib="0" loc="(520,220)" name="Pin">
153+
<a name="facing" val="west"/>
154+
<a name="output" val="true"/>
155+
<a name="width" val="8"/>
156+
<a name="labelloc" val="east"/>
157+
</comp>
158+
<comp lib="0" loc="(140,230)" name="Clock"/>
159+
<comp lib="0" loc="(520,90)" name="Splitter">
160+
<a name="fanout" val="4"/>
161+
<a name="incoming" val="8"/>
162+
<a name="bit0" val="3"/>
163+
<a name="bit1" val="2"/>
164+
<a name="bit3" val="1"/>
165+
<a name="bit4" val="1"/>
166+
<a name="bit5" val="0"/>
167+
<a name="bit6" val="0"/>
168+
<a name="bit7" val="0"/>
169+
</comp>
170+
<comp lib="0" loc="(570,90)" name="Pin">
171+
<a name="facing" val="west"/>
172+
<a name="output" val="true"/>
173+
<a name="width" val="2"/>
174+
<a name="label" val="rt"/>
175+
<a name="labelloc" val="east"/>
176+
</comp>
177+
<comp lib="4" loc="(800,60)" name="RAM">
178+
<a name="addrWidth" val="2"/>
179+
</comp>
180+
<comp lib="0" loc="(820,60)" name="Pin">
181+
<a name="facing" val="west"/>
182+
<a name="output" val="true"/>
183+
<a name="width" val="8"/>
184+
<a name="labelloc" val="east"/>
185+
</comp>
186+
<comp lib="4" loc="(800,150)" name="RAM">
187+
<a name="addrWidth" val="2"/>
188+
</comp>
189+
</circuit>
190+
</project>

0 commit comments

Comments
 (0)