680 lines
24 KiB
XML
680 lines
24 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||
<project source="2.16.1.3.jar" version="1.0">
|
||
This file is intended to be loaded by Logisim http://logisim.altervista.org
|
||
<lib desc="#Wiring" name="0">
|
||
<tool name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="2"/>
|
||
<a name="appear" val="center"/>
|
||
</tool>
|
||
<tool name="Pin">
|
||
<a name="facing" val="north"/>
|
||
<a name="labelfont" val="Dialog plain 12"/>
|
||
</tool>
|
||
<tool name="Probe">
|
||
<a name="facing" val="west"/>
|
||
<a name="radix" val="10signed"/>
|
||
<a name="labelfont" val="Dialog plain 12"/>
|
||
</tool>
|
||
<tool name="Tunnel">
|
||
<a name="width" val="32"/>
|
||
<a name="labelfont" val="Dialog plain 12"/>
|
||
</tool>
|
||
<tool name="Pull Resistor">
|
||
<a name="facing" val="north"/>
|
||
</tool>
|
||
<tool name="Clock">
|
||
<a name="facing" val="north"/>
|
||
<a name="labelfont" val="Dialog plain 12"/>
|
||
</tool>
|
||
<tool name="ProgrammableGenerator">
|
||
<a name="labelfont" val="Dialog plain 12"/>
|
||
</tool>
|
||
<tool name="Constant">
|
||
<a name="value" val="0x0"/>
|
||
</tool>
|
||
</lib>
|
||
<lib desc="#Gates" name="1"/>
|
||
<lib desc="#TTL" name="2"/>
|
||
<lib desc="#Plexers" name="3">
|
||
<tool name="Multiplexer">
|
||
<a name="enable" val="false"/>
|
||
</tool>
|
||
<tool name="Demultiplexer">
|
||
<a name="enable" val="false"/>
|
||
</tool>
|
||
<tool name="Decoder">
|
||
<a name="enable" val="false"/>
|
||
</tool>
|
||
</lib>
|
||
<lib desc="#Arithmetic" name="4"/>
|
||
<lib desc="#Memory" name="5">
|
||
<tool name="ROM">
|
||
<a name="contents">addr/data: 8 8
|
||
0
|
||
</a>
|
||
</tool>
|
||
</lib>
|
||
<lib desc="#I/O" name="6"/>
|
||
<lib desc="#Base" name="7">
|
||
<tool name="Text Tool">
|
||
<a name="text" val=""/>
|
||
<a name="font" val="Dialog plain 12"/>
|
||
<a name="color" val="#000000"/>
|
||
<a name="halign" val="center"/>
|
||
<a name="valign" val="base"/>
|
||
</tool>
|
||
</lib>
|
||
<main name="main"/>
|
||
<options>
|
||
<a name="gateUndefined" val="ignore"/>
|
||
<a name="simlimit" val="1000"/>
|
||
<a name="simrand" val="0"/>
|
||
</options>
|
||
<mappings>
|
||
<tool lib="7" map="Button2" name="Poke Tool"/>
|
||
<tool lib="7" map="Button3" name="Menu Tool"/>
|
||
<tool lib="7" map="Ctrl Button1" name="Menu Tool"/>
|
||
</mappings>
|
||
<toolbar>
|
||
<tool lib="7" name="Poke Tool"/>
|
||
<tool lib="7" name="Edit Tool"/>
|
||
<sep/>
|
||
<tool lib="7" name="Text Tool">
|
||
<a name="text" val=""/>
|
||
<a name="font" val="Dialog plain 12"/>
|
||
<a name="color" val="#000000"/>
|
||
<a name="halign" val="center"/>
|
||
<a name="valign" val="base"/>
|
||
</tool>
|
||
<tool lib="0" name="Pin">
|
||
<a name="tristate" val="false"/>
|
||
</tool>
|
||
<tool lib="0" name="Pin">
|
||
<a name="facing" val="west"/>
|
||
<a name="output" val="true"/>
|
||
</tool>
|
||
<tool lib="1" name="NOT Gate"/>
|
||
<tool lib="1" name="AND Gate"/>
|
||
<tool lib="1" name="OR Gate"/>
|
||
</toolbar>
|
||
<circuit name="main">
|
||
<a name="circuit" val="main"/>
|
||
<a name="clabel" val=""/>
|
||
<a name="clabelup" val="east"/>
|
||
<a name="clabelfont" val="Dialog plain 12"/>
|
||
<a name="clabelcolor" val="#000000"/>
|
||
<appear>
|
||
<rect fill="#ffffff" height="75" rx="5" ry="5" stroke="#000000" stroke-width="2" width="50" x="50" y="50"/>
|
||
<path d="M70,50 Q74,59 78,50" fill="none" stroke="#808080" stroke-width="2"/>
|
||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="72">Din</text>
|
||
<text font-family="Dialog" font-size="6" text-anchor="start" x="81" y="92">Dout</text>
|
||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="81">shamt</text>
|
||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="101">L/R</text>
|
||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="111">A/L</text>
|
||
<circ-port height="8" pin="170,40" width="8" x="46" y="66"/>
|
||
<circ-port height="8" pin="310,40" width="8" x="46" y="76"/>
|
||
<circ-port height="10" pin="600,70" width="10" x="95" y="85"/>
|
||
<circ-port height="8" pin="110,70" width="8" x="46" y="96"/>
|
||
<circ-port height="8" pin="300,70" width="8" x="46" y="106"/>
|
||
<circ-anchor facing="east" height="6" width="6" x="97" y="87"/>
|
||
</appear>
|
||
<wire from="(600,70)" to="(620,70)"/>
|
||
<wire from="(40,20)" to="(460,20)"/>
|
||
<wire from="(460,20)" to="(670,20)"/>
|
||
<wire from="(170,40)" to="(200,40)"/>
|
||
<wire from="(310,40)" to="(360,40)"/>
|
||
<wire from="(300,70)" to="(340,70)"/>
|
||
<wire from="(110,70)" to="(170,70)"/>
|
||
<wire from="(40,160)" to="(670,160)"/>
|
||
<wire from="(40,20)" to="(40,130)"/>
|
||
<wire from="(670,20)" to="(670,130)"/>
|
||
<wire from="(460,20)" to="(460,130)"/>
|
||
<wire from="(460,130)" to="(670,130)"/>
|
||
<wire from="(40,130)" to="(460,130)"/>
|
||
<wire from="(40,130)" to="(40,160)"/>
|
||
<wire from="(670,130)" to="(670,160)"/>
|
||
<wire from="(100,450)" to="(130,450)"/>
|
||
<wire from="(150,440)" to="(220,440)"/>
|
||
<wire from="(220,410)" to="(220,440)"/>
|
||
<wire from="(220,410)" to="(250,410)"/>
|
||
<wire from="(150,450)" to="(370,450)"/>
|
||
<wire from="(370,410)" to="(370,450)"/>
|
||
<wire from="(370,410)" to="(410,410)"/>
|
||
<wire from="(150,460)" to="(540,460)"/>
|
||
<wire from="(540,410)" to="(580,410)"/>
|
||
<wire from="(250,420)" to="(250,520)"/>
|
||
<wire from="(120,520)" to="(250,520)"/>
|
||
<wire from="(410,420)" to="(410,520)"/>
|
||
<wire from="(250,520)" to="(410,520)"/>
|
||
<wire from="(410,520)" to="(580,520)"/>
|
||
<wire from="(580,420)" to="(580,520)"/>
|
||
<wire from="(270,380)" to="(270,420)"/>
|
||
<wire from="(430,380)" to="(430,420)"/>
|
||
<wire from="(600,380)" to="(600,420)"/>
|
||
<wire from="(160,230)" to="(160,240)"/>
|
||
<wire from="(90,230)" to="(160,230)"/>
|
||
<wire from="(160,240)" to="(200,240)"/>
|
||
<wire from="(120,270)" to="(210,270)"/>
|
||
<wire from="(180,420)" to="(180,490)"/>
|
||
<wire from="(120,490)" to="(180,490)"/>
|
||
<wire from="(180,490)" to="(340,490)"/>
|
||
<wire from="(340,420)" to="(340,490)"/>
|
||
<wire from="(340,490)" to="(510,490)"/>
|
||
<wire from="(120,330)" to="(120,340)"/>
|
||
<wire from="(120,340)" to="(130,340)"/>
|
||
<wire from="(80,340)" to="(120,340)"/>
|
||
<wire from="(120,330)" to="(130,330)"/>
|
||
<wire from="(120,350)" to="(130,350)"/>
|
||
<wire from="(120,340)" to="(120,350)"/>
|
||
<wire from="(240,340)" to="(250,340)"/>
|
||
<wire from="(240,340)" to="(240,360)"/>
|
||
<wire from="(240,330)" to="(240,340)"/>
|
||
<wire from="(240,360)" to="(250,360)"/>
|
||
<wire from="(230,250)" to="(230,280)"/>
|
||
<wire from="(220,310)" to="(250,310)"/>
|
||
<wire from="(250,290)" to="(250,310)"/>
|
||
<wire from="(220,350)" to="(250,350)"/>
|
||
<wire from="(220,310)" to="(220,350)"/>
|
||
<wire from="(120,320)" to="(130,320)"/>
|
||
<wire from="(120,320)" to="(120,330)"/>
|
||
<wire from="(150,260)" to="(200,260)"/>
|
||
<wire from="(150,310)" to="(170,310)"/>
|
||
<wire from="(170,310)" to="(170,370)"/>
|
||
<wire from="(150,260)" to="(150,310)"/>
|
||
<wire from="(150,310)" to="(150,320)"/>
|
||
<wire from="(150,370)" to="(150,410)"/>
|
||
<wire from="(150,370)" to="(170,370)"/>
|
||
<wire from="(150,410)" to="(170,410)"/>
|
||
<wire from="(150,330)" to="(240,330)"/>
|
||
<wire from="(290,360)" to="(310,360)"/>
|
||
<wire from="(310,330)" to="(310,340)"/>
|
||
<wire from="(310,340)" to="(310,350)"/>
|
||
<wire from="(310,350)" to="(310,360)"/>
|
||
<wire from="(370,360)" to="(410,360)"/>
|
||
<wire from="(330,340)" to="(370,340)"/>
|
||
<wire from="(370,340)" to="(410,340)"/>
|
||
<wire from="(200,400)" to="(210,400)"/>
|
||
<wire from="(210,380)" to="(210,400)"/>
|
||
<wire from="(230,380)" to="(240,380)"/>
|
||
<wire from="(240,370)" to="(240,380)"/>
|
||
<wire from="(240,370)" to="(250,370)"/>
|
||
<wire from="(320,370)" to="(330,370)"/>
|
||
<wire from="(330,360)" to="(330,370)"/>
|
||
<wire from="(510,420)" to="(510,490)"/>
|
||
<wire from="(80,390)" to="(170,390)"/>
|
||
<wire from="(290,380)" to="(290,390)"/>
|
||
<wire from="(310,390)" to="(330,390)"/>
|
||
<wire from="(320,370)" to="(320,410)"/>
|
||
<wire from="(320,410)" to="(330,410)"/>
|
||
<wire from="(360,400)" to="(380,400)"/>
|
||
<wire from="(360,350)" to="(360,370)"/>
|
||
<wire from="(360,370)" to="(380,370)"/>
|
||
<wire from="(380,380)" to="(380,400)"/>
|
||
<wire from="(400,370)" to="(410,370)"/>
|
||
<wire from="(400,370)" to="(400,380)"/>
|
||
<wire from="(330,290)" to="(350,290)"/>
|
||
<wire from="(330,290)" to="(330,330)"/>
|
||
<wire from="(370,290)" to="(390,290)"/>
|
||
<wire from="(390,290)" to="(390,350)"/>
|
||
<wire from="(390,350)" to="(410,350)"/>
|
||
<wire from="(330,250)" to="(350,250)"/>
|
||
<wire from="(350,250)" to="(350,280)"/>
|
||
<wire from="(310,240)" to="(310,250)"/>
|
||
<wire from="(300,250)" to="(300,260)"/>
|
||
<wire from="(300,250)" to="(310,250)"/>
|
||
<wire from="(230,250)" to="(300,250)"/>
|
||
<wire from="(300,260)" to="(470,260)"/>
|
||
<wire from="(470,240)" to="(470,250)"/>
|
||
<wire from="(470,250)" to="(470,260)"/>
|
||
<wire from="(620,360)" to="(640,360)"/>
|
||
<wire from="(370,340)" to="(370,360)"/>
|
||
<wire from="(330,350)" to="(360,350)"/>
|
||
<wire from="(450,360)" to="(480,360)"/>
|
||
<wire from="(480,330)" to="(480,340)"/>
|
||
<wire from="(480,340)" to="(480,350)"/>
|
||
<wire from="(480,350)" to="(480,360)"/>
|
||
<wire from="(280,430)" to="(440,430)"/>
|
||
<wire from="(280,390)" to="(280,430)"/>
|
||
<wire from="(170,390)" to="(280,390)"/>
|
||
<wire from="(280,390)" to="(290,390)"/>
|
||
<wire from="(440,410)" to="(440,430)"/>
|
||
<wire from="(440,410)" to="(450,410)"/>
|
||
<wire from="(450,390)" to="(450,400)"/>
|
||
<wire from="(450,400)" to="(450,410)"/>
|
||
<wire from="(470,400)" to="(480,400)"/>
|
||
<wire from="(480,390)" to="(480,400)"/>
|
||
<wire from="(480,390)" to="(500,390)"/>
|
||
<wire from="(490,370)" to="(500,370)"/>
|
||
<wire from="(500,360)" to="(500,370)"/>
|
||
<wire from="(490,410)" to="(500,410)"/>
|
||
<wire from="(490,370)" to="(490,410)"/>
|
||
<wire from="(450,380)" to="(450,390)"/>
|
||
<wire from="(540,410)" to="(540,460)"/>
|
||
<wire from="(540,390)" to="(540,400)"/>
|
||
<wire from="(530,400)" to="(540,400)"/>
|
||
<wire from="(540,350)" to="(540,380)"/>
|
||
<wire from="(500,350)" to="(540,350)"/>
|
||
<wire from="(560,370)" to="(580,370)"/>
|
||
<wire from="(560,370)" to="(560,390)"/>
|
||
<wire from="(550,360)" to="(580,360)"/>
|
||
<wire from="(550,340)" to="(550,360)"/>
|
||
<wire from="(500,340)" to="(550,340)"/>
|
||
<wire from="(550,340)" to="(580,340)"/>
|
||
<wire from="(490,250)" to="(490,270)"/>
|
||
<wire from="(490,270)" to="(530,270)"/>
|
||
<wire from="(470,230)" to="(470,240)"/>
|
||
<wire from="(500,330)" to="(530,330)"/>
|
||
<wire from="(530,280)" to="(530,330)"/>
|
||
<wire from="(550,330)" to="(570,330)"/>
|
||
<wire from="(550,280)" to="(550,330)"/>
|
||
<wire from="(570,330)" to="(570,350)"/>
|
||
<wire from="(570,350)" to="(580,350)"/>
|
||
<wire from="(150,350)" to="(210,350)"/>
|
||
<wire from="(210,350)" to="(210,370)"/>
|
||
<wire from="(210,290)" to="(210,340)"/>
|
||
<wire from="(150,340)" to="(210,340)"/>
|
||
<wire from="(210,290)" to="(230,290)"/>
|
||
<comp lib="0" loc="(600,70)" name="Pin">
|
||
<a name="output" val="true"/>
|
||
<a name="width" val="8"/>
|
||
<a name="label" val="DataOut"/>
|
||
<a name="labelloc" val="west"/>
|
||
</comp>
|
||
<comp lib="0" loc="(300,70)" name="Pin">
|
||
<a name="tristate" val="false"/>
|
||
<a name="label" val="A/L"/>
|
||
<a name="labelloc" val="west"/>
|
||
</comp>
|
||
<comp lib="0" loc="(310,40)" name="Pin">
|
||
<a name="width" val="3"/>
|
||
<a name="tristate" val="false"/>
|
||
<a name="label" val="shamt"/>
|
||
<a name="labelloc" val="west"/>
|
||
</comp>
|
||
<comp lib="0" loc="(330,250)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="2"/>
|
||
<a name="appear" val="center"/>
|
||
</comp>
|
||
<comp lib="0" loc="(560,390)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="1"/>
|
||
<a name="bit2" val="1"/>
|
||
<a name="bit3" val="1"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(480,350)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit1" val="0"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="none"/>
|
||
<a name="bit5" val="none"/>
|
||
<a name="bit6" val="none"/>
|
||
<a name="bit7" val="none"/>
|
||
</comp>
|
||
<comp lib="3" loc="(450,360)" name="Multiplexer">
|
||
<a name="select" val="2"/>
|
||
<a name="width" val="8"/>
|
||
<a name="enable" val="false"/>
|
||
</comp>
|
||
<comp lib="0" loc="(490,250)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="appear" val="center"/>
|
||
</comp>
|
||
<comp lib="7" loc="(352,146)" name="Text">
|
||
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
|
||
<a name="font" val="Dialog plain 12"/>
|
||
</comp>
|
||
<comp lib="0" loc="(480,340)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit1" val="0"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(200,40)" name="Tunnel">
|
||
<a name="facing" val="west"/>
|
||
<a name="width" val="8"/>
|
||
<a name="label" val="Din"/>
|
||
</comp>
|
||
<comp lib="0" loc="(640,360)" name="Tunnel">
|
||
<a name="facing" val="west"/>
|
||
<a name="width" val="8"/>
|
||
<a name="label" val="Dout"/>
|
||
</comp>
|
||
<comp lib="0" loc="(310,340)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit1" val="0"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(470,400)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="appear" val="center"/>
|
||
</comp>
|
||
<comp lib="3" loc="(230,250)" name="Multiplexer">
|
||
<a name="enable" val="false"/>
|
||
</comp>
|
||
<comp lib="0" loc="(120,520)" name="Tunnel">
|
||
<a name="label" val="Left/Right"/>
|
||
</comp>
|
||
<comp lib="0" loc="(430,420)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="2"/>
|
||
<a name="appear" val="center"/>
|
||
</comp>
|
||
<comp lib="0" loc="(120,490)" name="Tunnel">
|
||
<a name="label" val="Arth/Logic"/>
|
||
</comp>
|
||
<comp lib="0" loc="(80,390)" name="Constant">
|
||
<a name="value" val="0x0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(310,330)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="none"/>
|
||
<a name="bit1" val="none"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(130,340)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="none"/>
|
||
<a name="bit1" val="0"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(100,450)" name="Tunnel">
|
||
<a name="width" val="3"/>
|
||
<a name="label" val="shamt"/>
|
||
</comp>
|
||
<comp lib="3" loc="(200,400)" name="Multiplexer">
|
||
<a name="enable" val="false"/>
|
||
</comp>
|
||
<comp lib="0" loc="(550,280)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="1"/>
|
||
<a name="bit2" val="1"/>
|
||
<a name="bit3" val="1"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(130,320)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="none"/>
|
||
<a name="bit1" val="none"/>
|
||
<a name="bit2" val="none"/>
|
||
<a name="bit3" val="none"/>
|
||
<a name="bit4" val="none"/>
|
||
<a name="bit5" val="none"/>
|
||
<a name="bit6" val="none"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="7" loc="(557,106)" name="Text">
|
||
<a name="text" val="输出引脚"/>
|
||
<a name="font" val="Dialog plain 12"/>
|
||
</comp>
|
||
<comp lib="0" loc="(130,350)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit1" val="0"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="none"/>
|
||
</comp>
|
||
<comp lib="7" loc="(259,101)" name="Text">
|
||
<a name="text" val="L/R,A/L: 00逻辑右移,01算术右移,10逻辑左移,11:循环左移"/>
|
||
<a name="font" val="Dialog plain 12"/>
|
||
</comp>
|
||
<comp lib="7" loc="(273,121)" name="Text">
|
||
<a name="text" val="输入引脚"/>
|
||
<a name="font" val="Dialog plain 12"/>
|
||
</comp>
|
||
<comp lib="0" loc="(120,270)" name="Tunnel">
|
||
<a name="label" val="Arth/Logic"/>
|
||
</comp>
|
||
<comp lib="0" loc="(340,70)" name="Tunnel">
|
||
<a name="facing" val="west"/>
|
||
<a name="label" val="Arth/Logic"/>
|
||
</comp>
|
||
<comp lib="0" loc="(400,380)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="1"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(170,40)" name="Pin">
|
||
<a name="width" val="8"/>
|
||
<a name="tristate" val="false"/>
|
||
<a name="label" val="DataIn"/>
|
||
<a name="labelloc" val="west"/>
|
||
</comp>
|
||
<comp lib="0" loc="(310,390)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="2"/>
|
||
<a name="appear" val="center"/>
|
||
</comp>
|
||
<comp lib="0" loc="(310,360)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="none"/>
|
||
<a name="bit1" val="none"/>
|
||
<a name="bit2" val="none"/>
|
||
<a name="bit3" val="none"/>
|
||
<a name="bit4" val="none"/>
|
||
<a name="bit5" val="none"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="3" loc="(290,360)" name="Multiplexer">
|
||
<a name="select" val="2"/>
|
||
<a name="width" val="8"/>
|
||
<a name="enable" val="false"/>
|
||
</comp>
|
||
<comp lib="0" loc="(600,420)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="2"/>
|
||
<a name="appear" val="center"/>
|
||
</comp>
|
||
<comp lib="3" loc="(620,360)" name="Multiplexer">
|
||
<a name="select" val="2"/>
|
||
<a name="width" val="8"/>
|
||
<a name="enable" val="false"/>
|
||
</comp>
|
||
<comp lib="0" loc="(170,70)" name="Tunnel">
|
||
<a name="facing" val="west"/>
|
||
<a name="label" val="Left/Right"/>
|
||
</comp>
|
||
<comp lib="0" loc="(620,70)" name="Tunnel">
|
||
<a name="facing" val="west"/>
|
||
<a name="width" val="8"/>
|
||
<a name="label" val="Dout"/>
|
||
</comp>
|
||
<comp lib="0" loc="(250,290)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="1"/>
|
||
<a name="bit2" val="1"/>
|
||
<a name="bit3" val="1"/>
|
||
<a name="bit4" val="1"/>
|
||
<a name="bit5" val="1"/>
|
||
<a name="bit6" val="1"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(480,330)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="none"/>
|
||
<a name="bit1" val="none"/>
|
||
<a name="bit2" val="none"/>
|
||
<a name="bit3" val="none"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(360,40)" name="Tunnel">
|
||
<a name="facing" val="west"/>
|
||
<a name="width" val="3"/>
|
||
<a name="label" val="shamt"/>
|
||
</comp>
|
||
<comp lib="0" loc="(310,350)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit1" val="0"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="none"/>
|
||
<a name="bit7" val="none"/>
|
||
</comp>
|
||
<comp lib="0" loc="(480,360)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="none"/>
|
||
<a name="bit1" val="none"/>
|
||
<a name="bit2" val="none"/>
|
||
<a name="bit3" val="none"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(370,290)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="1"/>
|
||
<a name="bit2" val="1"/>
|
||
<a name="bit3" val="1"/>
|
||
<a name="bit4" val="1"/>
|
||
<a name="bit5" val="1"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(90,230)" name="Constant">
|
||
<a name="value" val="0x0"/>
|
||
</comp>
|
||
<comp lib="3" loc="(360,400)" name="Multiplexer">
|
||
<a name="width" val="2"/>
|
||
<a name="enable" val="false"/>
|
||
</comp>
|
||
<comp lib="7" loc="(357,185)" name="Text">
|
||
<a name="text" val="提示:使用多路选择器级联实现8位桶形移位器,禁止直接使用移位器组件。"/>
|
||
<a name="font" val="Dialog plain 12"/>
|
||
</comp>
|
||
<comp lib="3" loc="(530,400)" name="Multiplexer">
|
||
<a name="width" val="4"/>
|
||
<a name="enable" val="false"/>
|
||
</comp>
|
||
<comp lib="0" loc="(130,450)" name="Splitter">
|
||
<a name="fanout" val="3"/>
|
||
<a name="incoming" val="3"/>
|
||
<a name="appear" val="center"/>
|
||
</comp>
|
||
<comp lib="0" loc="(230,380)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit0" val="1"/>
|
||
<a name="bit1" val="0"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
<comp lib="0" loc="(80,340)" name="Tunnel">
|
||
<a name="width" val="8"/>
|
||
<a name="label" val="Din"/>
|
||
</comp>
|
||
<comp lib="0" loc="(270,420)" name="Splitter">
|
||
<a name="facing" val="west"/>
|
||
<a name="fanout" val="2"/>
|
||
<a name="incoming" val="2"/>
|
||
<a name="appear" val="center"/>
|
||
</comp>
|
||
<comp lib="0" loc="(110,70)" name="Pin">
|
||
<a name="tristate" val="false"/>
|
||
<a name="label" val="L/R"/>
|
||
<a name="labelloc" val="west"/>
|
||
</comp>
|
||
<comp lib="0" loc="(130,330)" name="Splitter">
|
||
<a name="fanout" val="1"/>
|
||
<a name="incoming" val="8"/>
|
||
<a name="appear" val="center"/>
|
||
<a name="bit1" val="0"/>
|
||
<a name="bit2" val="0"/>
|
||
<a name="bit3" val="0"/>
|
||
<a name="bit4" val="0"/>
|
||
<a name="bit5" val="0"/>
|
||
<a name="bit6" val="0"/>
|
||
<a name="bit7" val="0"/>
|
||
</comp>
|
||
</circuit>
|
||
</project>
|