|
1 | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
2 | | -<project source="3.7.2" version="1.0"> |
3 | | - This file is intended to be loaded by Logisim-evolution v3.7.2(https://github.com/logisim-evolution/). |
| 2 | +<project source="3.8.0" version="1.0"> |
| 3 | + This file is intended to be loaded by Logisim-evolution v3.8.0(https://github.com/logisim-evolution/). |
4 | 4 |
|
5 | 5 | <lib desc="#Wiring" name="0"> |
6 | 6 | <tool name="Pin"> |
|
17 | 17 | <lib desc="#I/O" name="5"/> |
18 | 18 | <lib desc="#Base" name="6"/> |
19 | 19 | <lib desc="#Input/Output-Extra" name="7"/> |
20 | | - <lib desc="file#dma.circ" name="8"/> |
21 | | - <lib desc="file#rsicv_cpus.circ" name="9"/> |
| 20 | + <lib desc="file#rsicv_cpus.circ" name="8"/> |
| 21 | + <lib desc="file#dma.circ" name="9"/> |
22 | 22 | <lib desc="file#pia.circ" name="10"/> |
23 | 23 | <main name="main"/> |
24 | 24 | <options> |
|
102 | 102 | <a name="matrixcols" val="8"/> |
103 | 103 | <a name="matrixrows" val="8"/> |
104 | 104 | </comp> |
105 | | - <comp lib="6" loc="(475,428)" name="Text"> |
| 105 | + <comp lib="6" loc="(475,425)" name="Text"> |
106 | 106 | <a name="font" val="SansSerif bolditalic 12"/> |
107 | 107 | <a name="text" val="Type Here"/> |
108 | 108 | </comp> |
109 | | - <comp lib="8" loc="(190,220)" name="the_dma"/> |
110 | | - <comp lib="9" loc="(60,430)" name="cpu_single_cycle"/> |
| 109 | + <comp lib="8" loc="(60,430)" name="cpu_5_stage_pipeline"/> |
| 110 | + <comp lib="9" loc="(190,220)" name="the_dma"/> |
111 | 111 | <comp loc="(190,370)" name="memory"/> |
112 | 112 | <comp loc="(210,120)" name="mmap"/> |
113 | 113 | <comp loc="(450,270)" name="matrix_driver"/> |
|
219 | 219 | <text dominant-baseline="central" font-family="SansSerif" font-size="7" font-style="italic" font-weight="bold" text-anchor="middle" x="138" y="76">1MB</text> |
220 | 220 | <rect fill="#fbfe65" height="100" stroke="none" width="3" x="146" y="89"/> |
221 | 221 | <text dominant-baseline="central" font-family="SansSerif" font-size="8" font-style="italic" font-weight="bold" text-anchor="middle" x="139" y="66">RAM</text> |
222 | | - <circ-anchor facing="east" height="6" width="6" x="117" y="37"/> |
223 | | - <circ-port height="10" pin="770,200" width="10" x="115" y="45"/> |
224 | | - <circ-port height="8" pin="180,160" width="8" x="116" y="86"/> |
225 | | - <circ-port height="8" pin="180,180" width="8" x="116" y="76"/> |
226 | | - <circ-port height="8" pin="180,200" width="8" x="146" y="26"/> |
227 | | - <circ-port height="8" pin="190,140" width="8" x="116" y="66"/> |
228 | | - <circ-port height="8" pin="230,220" width="8" x="116" y="56"/> |
229 | | - <circ-port height="8" pin="230,90" width="8" x="116" y="36"/> |
| 222 | + <circ-anchor facing="east" x="120" y="40"/> |
| 223 | + <circ-port dir="in" pin="180,160" x="120" y="90"/> |
| 224 | + <circ-port dir="in" pin="180,180" x="120" y="80"/> |
| 225 | + <circ-port dir="in" pin="180,200" x="150" y="30"/> |
| 226 | + <circ-port dir="in" pin="190,140" x="120" y="70"/> |
| 227 | + <circ-port dir="in" pin="230,220" x="120" y="60"/> |
| 228 | + <circ-port dir="in" pin="230,90" x="120" y="40"/> |
| 229 | + <circ-port dir="out" pin="770,200" x="120" y="50"/> |
230 | 230 | </appear> |
231 | 231 | <comp lib="0" loc="(180,160)" name="Pin"> |
232 | 232 | <a name="appearance" val="NewPins"/> |
|
352 | 352 | <comp lib="1" loc="(280,130)" name="OR Gate"> |
353 | 353 | <a name="size" val="30"/> |
354 | 354 | </comp> |
355 | | - <comp lib="1" loc="(280,160)" name="NOT Gate"> |
356 | | - <a name="size" val="20"/> |
357 | | - </comp> |
358 | 355 | <comp lib="1" loc="(340,190)" name="AND Gate"> |
359 | 356 | <a name="size" val="30"/> |
360 | 357 | </comp> |
|
367 | 364 | <a name="enables" val="line"/> |
368 | 365 | <a name="line" val="quad"/> |
369 | 366 | <a name="misaligned" val="true"/> |
| 367 | + <a name="trigger" val="falling"/> |
370 | 368 | <a name="type" val="nonvolatile"/> |
371 | 369 | </comp> |
372 | | - <wire from="(180,160)" to="(260,160)"/> |
| 370 | + <wire from="(180,160)" to="(440,160)"/> |
373 | 371 | <wire from="(180,180)" to="(310,180)"/> |
374 | 372 | <wire from="(180,200)" to="(290,200)"/> |
375 | 373 | <wire from="(190,140)" to="(200,140)"/> |
|
380 | 378 | <wire from="(230,220)" to="(400,220)"/> |
381 | 379 | <wire from="(230,90)" to="(300,90)"/> |
382 | 380 | <wire from="(280,130)" to="(440,130)"/> |
383 | | - <wire from="(280,160)" to="(440,160)"/> |
384 | 381 | <wire from="(290,200)" to="(290,240)"/> |
385 | 382 | <wire from="(290,200)" to="(310,200)"/> |
386 | 383 | <wire from="(290,240)" to="(750,240)"/> |
|
414 | 411 | <rect fill="#fbfe65" height="28" rx="1" ry="1" stroke="none" width="29" x="76" y="36"/> |
415 | 412 | <text dominant-baseline="central" font-family="SansSerif" font-size="6" font-style="italic" font-weight="bold" text-anchor="middle" x="90" y="49">MMAP</text> |
416 | 413 | <polyline fill="#fbfe65" points="76,36 71,31" stroke="#fbfe65" stroke-width="2"/> |
417 | | - <circ-anchor facing="east" height="6" width="6" x="87" y="27"/> |
418 | | - <circ-port height="10" pin="480,580" width="10" x="75" y="65"/> |
419 | | - <circ-port height="10" pin="530,580" width="10" x="95" y="65"/> |
420 | | - <circ-port height="10" pin="580,580" width="10" x="85" y="25"/> |
421 | | - <circ-port height="8" pin="220,120" width="8" x="66" y="46"/> |
| 414 | + <circ-anchor facing="east" x="90" y="30"/> |
| 415 | + <circ-port dir="in" pin="220,120" x="70" y="50"/> |
| 416 | + <circ-port dir="out" pin="480,580" x="80" y="70"/> |
| 417 | + <circ-port dir="out" pin="530,580" x="100" y="70"/> |
| 418 | + <circ-port dir="out" pin="580,580" x="90" y="30"/> |
422 | 419 | </appear> |
423 | 420 | <comp lib="0" loc="(220,120)" name="Pin"> |
424 | 421 | <a name="appearance" val="NewPins"/> |
|
588 | 585 | <a name="simulationFrequency" val="2048000.0"/> |
589 | 586 | <appear> |
590 | 587 | <rect height="21" rx="1" ry="1" stroke="#272727" stroke-width="3" width="89" x="80" y="50"/> |
591 | | - <circ-anchor facing="east" height="6" width="6" x="157" y="47"/> |
592 | | - <circ-port height="10" pin="440,170" width="10" x="155" y="45"/> |
593 | | - <circ-port height="8" pin="320,230" width="8" x="86" y="56"/> |
594 | | - <circ-port height="8" pin="350,230" width="8" x="96" y="56"/> |
595 | | - <circ-port height="8" pin="380,230" width="8" x="106" y="56"/> |
596 | | - <circ-port height="8" pin="410,230" width="8" x="116" y="56"/> |
597 | | - <circ-port height="8" pin="440,230" width="8" x="126" y="56"/> |
598 | | - <circ-port height="8" pin="470,230" width="8" x="136" y="56"/> |
599 | | - <circ-port height="8" pin="500,230" width="8" x="146" y="56"/> |
600 | | - <circ-port height="8" pin="530,230" width="8" x="156" y="56"/> |
| 588 | + <circ-anchor facing="east" x="160" y="50"/> |
| 589 | + <circ-port dir="in" pin="320,230" x="90" y="60"/> |
| 590 | + <circ-port dir="in" pin="350,230" x="100" y="60"/> |
| 591 | + <circ-port dir="in" pin="380,230" x="110" y="60"/> |
| 592 | + <circ-port dir="in" pin="410,230" x="120" y="60"/> |
| 593 | + <circ-port dir="in" pin="440,230" x="130" y="60"/> |
| 594 | + <circ-port dir="in" pin="470,230" x="140" y="60"/> |
| 595 | + <circ-port dir="in" pin="500,230" x="150" y="60"/> |
| 596 | + <circ-port dir="in" pin="530,230" x="160" y="60"/> |
| 597 | + <circ-port dir="out" pin="440,170" x="160" y="50"/> |
601 | 598 | </appear> |
602 | 599 | <comp lib="0" loc="(320,230)" name="Pin"> |
603 | 600 | <a name="appearance" val="NewPins"/> |
|
678 | 675 | <a name="simulationFrequency" val="2048000.0"/> |
679 | 676 | <appear> |
680 | 677 | <rect height="21" rx="1" ry="1" stroke="#272727" stroke-width="3" width="89" x="80" y="50"/> |
681 | | - <circ-anchor facing="east" height="6" width="6" x="157" y="47"/> |
682 | | - <circ-port height="10" pin="100,80" width="10" x="155" y="55"/> |
683 | | - <circ-port height="10" pin="130,80" width="10" x="145" y="55"/> |
684 | | - <circ-port height="10" pin="160,80" width="10" x="135" y="55"/> |
685 | | - <circ-port height="10" pin="190,80" width="10" x="125" y="55"/> |
686 | | - <circ-port height="10" pin="220,80" width="10" x="115" y="55"/> |
687 | | - <circ-port height="10" pin="250,80" width="10" x="105" y="55"/> |
688 | | - <circ-port height="10" pin="280,80" width="10" x="95" y="55"/> |
689 | | - <circ-port height="10" pin="310,80" width="10" x="85" y="55"/> |
690 | | - <circ-port height="8" pin="220,150" width="8" x="156" y="46"/> |
| 678 | + <circ-anchor facing="east" x="160" y="50"/> |
| 679 | + <circ-port dir="in" pin="220,150" x="160" y="50"/> |
| 680 | + <circ-port dir="out" pin="100,80" x="160" y="60"/> |
| 681 | + <circ-port dir="out" pin="130,80" x="150" y="60"/> |
| 682 | + <circ-port dir="out" pin="160,80" x="140" y="60"/> |
| 683 | + <circ-port dir="out" pin="190,80" x="130" y="60"/> |
| 684 | + <circ-port dir="out" pin="220,80" x="120" y="60"/> |
| 685 | + <circ-port dir="out" pin="250,80" x="110" y="60"/> |
| 686 | + <circ-port dir="out" pin="280,80" x="100" y="60"/> |
| 687 | + <circ-port dir="out" pin="310,80" x="90" y="60"/> |
691 | 688 | </appear> |
692 | 689 | <comp lib="0" loc="(100,80)" name="Pin"> |
693 | 690 | <a name="appearance" val="NewPins"/> |
|
776 | 773 | <rect fill="#342f57" height="90" rx="1" ry="1" stroke="#000000" width="50" x="50" y="50"/> |
777 | 774 | <text dominant-baseline="central" fill="#ffffff" font-family="SansSerif" font-size="12" font-style="italic" font-weight="bold" text-anchor="middle" x="75" y="79">8X8</text> |
778 | 775 | <text dominant-baseline="central" fill="#ffffff" font-family="SansSerif" font-size="8" font-style="italic" font-weight="bold" text-anchor="middle" x="74" y="93">Led Matrix</text> |
779 | | - <circ-anchor facing="east" height="6" width="6" x="97" y="57"/> |
780 | | - <circ-port height="10" pin="660,120" width="10" x="95" y="65"/> |
781 | | - <circ-port height="10" pin="660,190" width="10" x="95" y="75"/> |
782 | | - <circ-port height="10" pin="660,260" width="10" x="95" y="85"/> |
783 | | - <circ-port height="10" pin="660,330" width="10" x="95" y="95"/> |
784 | | - <circ-port height="10" pin="660,400" width="10" x="95" y="105"/> |
785 | | - <circ-port height="10" pin="660,470" width="10" x="95" y="115"/> |
786 | | - <circ-port height="10" pin="660,50" width="10" x="95" y="55"/> |
787 | | - <circ-port height="10" pin="660,540" width="10" x="95" y="125"/> |
788 | | - <circ-port height="8" pin="130,610" width="8" x="46" y="66"/> |
789 | | - <circ-port height="8" pin="130,630" width="8" x="46" y="76"/> |
790 | | - <circ-port height="8" pin="200,540" width="8" x="46" y="56"/> |
| 776 | + <circ-anchor facing="east" x="100" y="60"/> |
| 777 | + <circ-port dir="in" pin="130,610" x="50" y="70"/> |
| 778 | + <circ-port dir="in" pin="130,630" x="50" y="80"/> |
| 779 | + <circ-port dir="in" pin="200,540" x="50" y="60"/> |
| 780 | + <circ-port dir="out" pin="660,120" x="100" y="70"/> |
| 781 | + <circ-port dir="out" pin="660,190" x="100" y="80"/> |
| 782 | + <circ-port dir="out" pin="660,260" x="100" y="90"/> |
| 783 | + <circ-port dir="out" pin="660,330" x="100" y="100"/> |
| 784 | + <circ-port dir="out" pin="660,400" x="100" y="110"/> |
| 785 | + <circ-port dir="out" pin="660,470" x="100" y="120"/> |
| 786 | + <circ-port dir="out" pin="660,50" x="100" y="60"/> |
| 787 | + <circ-port dir="out" pin="660,540" x="100" y="130"/> |
791 | 788 | </appear> |
792 | 789 | <comp lib="0" loc="(130,610)" name="Pin"> |
793 | 790 | <a name="appearance" val="NewPins"/> |
|
0 commit comments