2025SPR-COaA-Solution/实验四、运算部件设计/lab4.5.circ

4240 lines
155 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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="appear" val="right"/>
</tool>
<tool name="Pin">
<a name="facing" val="north"/>
</tool>
<tool name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="10signed"/>
</tool>
<tool name="Tunnel">
<a name="width" val="32"/>
</tool>
<tool name="Pull Resistor">
<a name="facing" val="north"/>
</tool>
<tool name="Clock">
<a name="facing" val="north"/>
</tool>
<tool name="ProgrammableGenerator">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Constant">
<a name="value" val="0x0"/>
</tool>
<tool name="Bit Extender">
<a name="in_width" val="32"/>
<a name="out_width" val="1"/>
</tool>
</lib>
<lib desc="#Gates" name="1">
<tool name="NOT Gate">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Buffer">
<a name="width" val="3"/>
</tool>
<tool name="AND Gate">
<a name="width" val="16"/>
</tool>
<tool name="OR Gate">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="NAND Gate">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="NOR Gate">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="XOR Gate">
<a name="labelfont" val="Dialog plain 12"/>
<a name="xor" val="odd"/>
</tool>
<tool name="XNOR Gate">
<a name="labelfont" val="Dialog plain 12"/>
<a name="xor" val="odd"/>
</tool>
<tool name="Odd Parity">
<a name="facing" val="south"/>
<a name="inputs" val="3"/>
</tool>
<tool name="Even Parity">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Controlled Buffer">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Controlled Inverter">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
</lib>
<lib desc="#TTL" name="2">
<tool name="7400">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="7402">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="7404">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="7408">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="7432">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="7447">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="7485">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="7486">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="74125">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="74165">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="74283">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="747266">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
</lib>
<lib desc="#Plexers" name="3">
<tool name="Multiplexer">
<a name="select" val="3"/>
<a name="enable" val="false"/>
</tool>
<tool name="Demultiplexer">
<a name="enable" val="false"/>
</tool>
<tool name="Decoder">
<a name="enable" val="false"/>
</tool>
<tool name="BitSelector">
<a name="width" val="31"/>
<a name="group" val="5"/>
</tool>
</lib>
<lib desc="#Arithmetic" name="4">
<tool name="Adder">
<a name="width" val="6"/>
</tool>
<tool name="Subtractor">
<a name="width" val="16"/>
</tool>
<tool name="Multiplier">
<a name="width" val="1"/>
</tool>
<tool name="Divider">
<a name="width" val="16"/>
</tool>
<tool name="Negator">
<a name="width" val="1"/>
</tool>
<tool name="Comparator">
<a name="width" val="16"/>
</tool>
</lib>
<lib desc="#Memory" name="5">
<tool name="D Flip-Flop">
<a name="trigger" val="high"/>
</tool>
<tool name="T Flip-Flop">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="J-K Flip-Flop">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="S-R Flip-Flop">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Register">
<a name="width" val="32"/>
</tool>
<tool name="Counter">
<a name="width" val="6"/>
<a name="max" val="0x3f"/>
</tool>
<tool name="Shift Register">
<a name="length" val="4"/>
</tool>
<tool name="Random">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="RAM">
<a name="dataWidth" val="32"/>
</tool>
<tool name="ROM">
<a name="contents">addr/data: 8 8
0
</a>
</tool>
<tool name="PlaRom">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
</lib>
<lib desc="#I/O" name="6">
<tool name="Button">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Switch">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="DipSwitch">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Slider">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Buzzer">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="LED">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="RGBLed">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
<tool name="Digital Oscilloscope">
<a name="labelfont" val="Dialog plain 12"/>
</tool>
</lib>
<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="ALU"/>
<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="ALU">
<a name="circuit" val="ALU"/>
<a name="clabel" val="ALU"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="Dialog plain 12"/>
<a name="clabelcolor" val="#000000"/>
<appear>
<polygon fill="#fb7cff" points="60,40 60,70 90,100 90,120 60,150 60,180 120,140 120,80" stroke="#000000"/>
<text font-family="Dialog" font-size="8" text-anchor="start" x="67" y="63">A</text>
<text font-family="Dialog" font-size="8" text-anchor="start" x="68" y="161">B</text>
<text font-family="Dialog" font-size="8" text-anchor="start" x="80" y="148">ALUctr</text>
<text font-family="Dialog" font-size="8" text-anchor="start" x="95" y="132">Zero</text>
<text font-family="Dialog" font-size="8" text-anchor="start" x="104" y="102">S</text>
<circ-port height="8" pin="80,130" width="8" x="56" y="56"/>
<circ-port height="8" pin="180,130" width="8" x="56" y="156"/>
<circ-port height="8" pin="260,70" width="8" x="86" y="156"/>
<circ-port height="10" pin="400,130" width="10" x="115" y="95"/>
<circ-port height="10" pin="480,70" width="10" x="115" y="125"/>
<circ-anchor facing="east" height="6" width="6" x="117" y="97"/>
</appear>
<wire from="(610,100)" to="(790,100)"/>
<wire from="(330,20)" to="(560,20)"/>
<wire from="(330,180)" to="(560,180)"/>
<wire from="(560,20)" to="(560,180)"/>
<wire from="(80,130)" to="(80,140)"/>
<wire from="(400,130)" to="(400,140)"/>
<wire from="(20,180)" to="(20,260)"/>
<wire from="(260,70)" to="(260,100)"/>
<wire from="(660,80)" to="(710,80)"/>
<wire from="(20,20)" to="(330,20)"/>
<wire from="(20,180)" to="(330,180)"/>
<wire from="(810,180)" to="(810,260)"/>
<wire from="(20,20)" to="(20,180)"/>
<wire from="(680,120)" to="(710,120)"/>
<wire from="(20,260)" to="(810,260)"/>
<wire from="(660,50)" to="(710,50)"/>
<wire from="(180,130)" to="(180,140)"/>
<wire from="(560,20)" to="(810,20)"/>
<wire from="(560,180)" to="(810,180)"/>
<wire from="(480,70)" to="(480,100)"/>
<wire from="(330,20)" to="(330,180)"/>
<wire from="(810,20)" to="(810,180)"/>
<wire from="(330,400)" to="(370,400)"/>
<wire from="(500,730)" to="(500,750)"/>
<wire from="(140,750)" to="(500,750)"/>
<wire from="(270,710)" to="(450,710)"/>
<wire from="(260,690)" to="(450,690)"/>
<wire from="(460,650)" to="(460,670)"/>
<wire from="(260,620)" to="(260,690)"/>
<wire from="(270,630)" to="(270,710)"/>
<wire from="(260,620)" to="(290,620)"/>
<wire from="(270,630)" to="(290,630)"/>
<wire from="(240,440)" to="(270,440)"/>
<wire from="(270,410)" to="(270,440)"/>
<wire from="(270,410)" to="(290,410)"/>
<wire from="(160,440)" to="(160,650)"/>
<wire from="(160,440)" to="(200,440)"/>
<wire from="(400,400)" to="(400,650)"/>
<wire from="(160,650)" to="(400,650)"/>
<wire from="(400,650)" to="(460,650)"/>
<wire from="(130,480)" to="(290,480)"/>
<wire from="(130,310)" to="(130,480)"/>
<wire from="(130,310)" to="(370,310)"/>
<wire from="(120,310)" to="(130,310)"/>
<wire from="(130,520)" to="(290,520)"/>
<wire from="(130,480)" to="(130,520)"/>
<wire from="(130,560)" to="(290,560)"/>
<wire from="(130,520)" to="(130,560)"/>
<wire from="(150,500)" to="(290,500)"/>
<wire from="(150,390)" to="(150,500)"/>
<wire from="(120,390)" to="(150,390)"/>
<wire from="(150,390)" to="(290,390)"/>
<wire from="(150,540)" to="(290,540)"/>
<wire from="(150,500)" to="(150,540)"/>
<wire from="(150,580)" to="(290,580)"/>
<wire from="(150,540)" to="(150,580)"/>
<wire from="(130,600)" to="(290,600)"/>
<wire from="(130,560)" to="(130,600)"/>
<wire from="(150,580)" to="(150,610)"/>
<wire from="(150,610)" to="(200,610)"/>
<wire from="(220,610)" to="(290,610)"/>
<wire from="(150,610)" to="(150,680)"/>
<wire from="(430,370)" to="(470,370)"/>
<wire from="(470,370)" to="(470,410)"/>
<wire from="(470,410)" to="(500,410)"/>
<wire from="(410,420)" to="(410,490)"/>
<wire from="(320,490)" to="(410,490)"/>
<wire from="(410,420)" to="(500,420)"/>
<wire from="(420,430)" to="(420,530)"/>
<wire from="(320,530)" to="(420,530)"/>
<wire from="(420,430)" to="(500,430)"/>
<wire from="(430,440)" to="(430,570)"/>
<wire from="(330,570)" to="(430,570)"/>
<wire from="(430,440)" to="(500,440)"/>
<wire from="(440,450)" to="(440,610)"/>
<wire from="(340,610)" to="(440,610)"/>
<wire from="(440,450)" to="(500,450)"/>
<wire from="(440,620)" to="(440,680)"/>
<wire from="(150,680)" to="(440,680)"/>
<wire from="(440,620)" to="(450,620)"/>
<wire from="(450,460)" to="(450,620)"/>
<wire from="(450,460)" to="(500,460)"/>
<wire from="(490,510)" to="(520,510)"/>
<wire from="(490,510)" to="(490,670)"/>
<wire from="(520,490)" to="(520,510)"/>
<wire from="(430,340)" to="(510,340)"/>
<wire from="(430,350)" to="(500,350)"/>
<wire from="(500,350)" to="(500,360)"/>
<wire from="(500,360)" to="(510,360)"/>
<wire from="(430,360)" to="(490,360)"/>
<wire from="(490,360)" to="(490,380)"/>
<wire from="(490,380)" to="(730,380)"/>
<wire from="(550,350)" to="(590,350)"/>
<wire from="(430,330)" to="(590,330)"/>
<wire from="(520,520)" to="(600,520)"/>
<wire from="(520,520)" to="(520,670)"/>
<wire from="(600,360)" to="(600,520)"/>
<wire from="(620,340)" to="(640,340)"/>
<wire from="(690,340)" to="(690,500)"/>
<wire from="(680,340)" to="(690,340)"/>
<wire from="(460,470)" to="(460,500)"/>
<wire from="(460,500)" to="(690,500)"/>
<wire from="(460,470)" to="(500,470)"/>
<wire from="(540,450)" to="(730,450)"/>
<comp lib="7" loc="(418,223)" name="Text">
<a name="text" val="提示使用32位并行加法器子电路、桶形移位器、ALU控制子电路实现32位ALU"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(550,350)" name="XOR Gate">
<a name="labelfont" val="Dialog plain 12"/>
<a name="xor" val="odd"/>
</comp>
<comp lib="0" loc="(400,130)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="width" val="32"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="1" loc="(320,530)" name="OR Gate">
<a name="width" val="32"/>
</comp>
<comp lib="7" loc="(415,202)" name="Text">
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(710,50)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelloc" val="east"/>
<a name="labelfont" val="Dialog plain 8"/>
</comp>
<comp lib="7" loc="(268,159)" name="Text">
<a name="text" val="输入引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(80,140)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="label" val="A"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(120,390)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="B"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(496,158)" name="Text">
<a name="text" val="输出引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(180,130)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="B"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(80,130)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="A"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="7" loc="(693,158)" name="Text">
<a name="text" val="操作数和结果"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(730,380)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Zero"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(480,100)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Zero"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp loc="(340,610)" name="Shifter32"/>
<comp lib="7" loc="(435,248)" name="Text">
<a name="text" val="功能说明:32位ALU输入32位操作数A、B4位控制信号ALUctr输出32位结果Reseult和1位Zero标志位"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(660,50)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="A"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(400,140)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="label" val="Result"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(260,70)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="4"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="ALUctr"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="1" loc="(330,400)" name="XOR Gate">
<a name="width" val="32"/>
<a name="labelfont" val="Dialog plain 12"/>
<a name="xor" val="odd"/>
</comp>
<comp loc="(400,400)" name="Adder32"/>
<comp lib="3" loc="(620,340)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(660,80)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="B"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(330,570)" name="XOR Gate">
<a name="width" val="32"/>
<a name="labelfont" val="Dialog plain 12"/>
<a name="xor" val="odd"/>
</comp>
<comp lib="3" loc="(540,450)" name="Multiplexer">
<a name="select" val="3"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(730,450)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="32"/>
<a name="label" val="Result"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(680,120)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="Result"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(710,80)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(710,120)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(320,490)" name="AND Gate">
<a name="width" val="32"/>
</comp>
<comp lib="0" loc="(240,440)" name="Bit Extender">
<a name="in_width" val="1"/>
<a name="out_width" val="32"/>
<a name="type" val="sign"/>
</comp>
<comp lib="0" loc="(120,310)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="A"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp loc="(500,730)" name="ALUctrl"/>
<comp lib="0" loc="(180,140)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="label" val="B"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(140,750)" name="Tunnel">
<a name="width" val="4"/>
<a name="label" val="ALUctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(480,70)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="label" val="Zero"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(200,610)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit6" val="none"/>
<a name="bit7" val="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(680,340)" name="Bit Extender">
<a name="in_width" val="1"/>
<a name="out_width" val="32"/>
</comp>
<comp lib="0" loc="(260,100)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="4"/>
<a name="label" val="ALUctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
</circuit>
<circuit name="ALUctrl">
<a name="circuit" val="ALUctrl"/>
<a name="clabel" val="ALUctrl"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="Dialog plain 12"/>
<a name="clabelcolor" val="#000000"/>
<appear>
<rect fill="#faff34" height="60" rx="5" ry="5" stroke="#000000" stroke-width="2" width="100" x="30" y="60"/>
<text font-family="Dialog" font-size="6" text-anchor="start" x="94" y="70">SIGctr</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="70" y="106">ALUctr</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="34" y="72">SUBctr</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="62" y="71">OPctr</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="40" y="101">ALctr</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="41" y="83">LRctr</text>
<circ-port height="10" pin="190,30" width="10" x="35" y="55"/>
<circ-port height="10" pin="330,30" width="10" x="25" y="75"/>
<circ-port height="10" pin="190,60" width="10" x="95" y="55"/>
<circ-port height="10" pin="330,60" width="10" x="25" y="95"/>
<circ-port height="10" pin="190,90" width="10" x="65" y="55"/>
<circ-port height="8" pin="70,60" width="8" x="76" y="116"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="117"/>
</appear>
<wire from="(20,10)" to="(20,110)"/>
<wire from="(190,60)" to="(210,60)"/>
<wire from="(190,90)" to="(230,90)"/>
<wire from="(20,110)" to="(120,110)"/>
<wire from="(120,10)" to="(410,10)"/>
<wire from="(410,10)" to="(410,110)"/>
<wire from="(190,30)" to="(210,30)"/>
<wire from="(120,10)" to="(120,110)"/>
<wire from="(330,60)" to="(350,60)"/>
<wire from="(70,60)" to="(70,70)"/>
<wire from="(20,10)" to="(120,10)"/>
<wire from="(330,30)" to="(350,30)"/>
<wire from="(120,110)" to="(410,110)"/>
<wire from="(260,190)" to="(260,260)"/>
<wire from="(260,260)" to="(280,260)"/>
<wire from="(260,190)" to="(280,190)"/>
<wire from="(140,190)" to="(260,190)"/>
<wire from="(260,260)" to="(260,330)"/>
<wire from="(260,330)" to="(290,330)"/>
<wire from="(240,200)" to="(240,270)"/>
<wire from="(240,270)" to="(280,270)"/>
<wire from="(240,200)" to="(280,200)"/>
<wire from="(140,200)" to="(240,200)"/>
<wire from="(240,270)" to="(240,340)"/>
<wire from="(240,340)" to="(280,340)"/>
<wire from="(260,330)" to="(260,400)"/>
<wire from="(260,400)" to="(280,400)"/>
<wire from="(240,340)" to="(240,410)"/>
<wire from="(240,410)" to="(280,410)"/>
<wire from="(260,400)" to="(260,470)"/>
<wire from="(260,470)" to="(290,470)"/>
<wire from="(240,410)" to="(240,480)"/>
<wire from="(240,480)" to="(290,480)"/>
<wire from="(280,210)" to="(280,220)"/>
<wire from="(280,220)" to="(290,220)"/>
<wire from="(220,210)" to="(220,290)"/>
<wire from="(140,210)" to="(220,210)"/>
<wire from="(220,210)" to="(280,210)"/>
<wire from="(220,290)" to="(290,290)"/>
<wire from="(220,290)" to="(220,360)"/>
<wire from="(220,360)" to="(280,360)"/>
<wire from="(220,360)" to="(220,430)"/>
<wire from="(220,430)" to="(280,430)"/>
<wire from="(220,430)" to="(220,500)"/>
<wire from="(220,500)" to="(280,500)"/>
<wire from="(140,220)" to="(200,220)"/>
<wire from="(200,220)" to="(200,230)"/>
<wire from="(200,230)" to="(280,230)"/>
<wire from="(200,230)" to="(200,300)"/>
<wire from="(200,300)" to="(290,300)"/>
<wire from="(200,370)" to="(280,370)"/>
<wire from="(200,300)" to="(200,370)"/>
<wire from="(200,370)" to="(200,440)"/>
<wire from="(200,440)" to="(290,440)"/>
<wire from="(200,440)" to="(200,510)"/>
<wire from="(200,510)" to="(290,510)"/>
<wire from="(320,490)" to="(380,490)"/>
<wire from="(320,420)" to="(380,420)"/>
<wire from="(320,280)" to="(370,280)"/>
<wire from="(320,350)" to="(350,350)"/>
<wire from="(350,290)" to="(350,350)"/>
<wire from="(350,290)" to="(370,290)"/>
<wire from="(320,210)" to="(350,210)"/>
<wire from="(350,210)" to="(350,270)"/>
<wire from="(350,270)" to="(370,270)"/>
<wire from="(350,210)" to="(440,210)"/>
<wire from="(400,280)" to="(440,280)"/>
<wire from="(80,180)" to="(100,180)"/>
<wire from="(100,180)" to="(120,180)"/>
<wire from="(100,710)" to="(310,710)"/>
<wire from="(100,180)" to="(100,710)"/>
<wire from="(310,690)" to="(310,710)"/>
<wire from="(200,680)" to="(290,680)"/>
<wire from="(280,560)" to="(290,560)"/>
<wire from="(280,550)" to="(280,560)"/>
<wire from="(280,550)" to="(290,550)"/>
<wire from="(200,550)" to="(280,550)"/>
<wire from="(200,570)" to="(290,570)"/>
<wire from="(270,580)" to="(290,580)"/>
<wire from="(270,540)" to="(270,580)"/>
<wire from="(270,540)" to="(290,540)"/>
<wire from="(220,540)" to="(270,540)"/>
<wire from="(270,580)" to="(270,660)"/>
<wire from="(270,660)" to="(290,660)"/>
<wire from="(200,590)" to="(290,590)"/>
<wire from="(220,600)" to="(290,600)"/>
<wire from="(260,530)" to="(260,610)"/>
<wire from="(260,610)" to="(290,610)"/>
<wire from="(260,530)" to="(290,530)"/>
<wire from="(200,530)" to="(260,530)"/>
<wire from="(260,620)" to="(290,620)"/>
<wire from="(260,610)" to="(260,620)"/>
<wire from="(260,630)" to="(290,630)"/>
<wire from="(260,620)" to="(260,630)"/>
<wire from="(260,640)" to="(290,640)"/>
<wire from="(260,630)" to="(260,640)"/>
<wire from="(260,650)" to="(290,650)"/>
<wire from="(260,640)" to="(260,650)"/>
<wire from="(260,650)" to="(260,670)"/>
<wire from="(260,670)" to="(290,670)"/>
<wire from="(330,610)" to="(390,610)"/>
<comp lib="0" loc="(70,70)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="4"/>
<a name="label" val="ALUctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(200,550)" name="Constant">
<a name="width" val="3"/>
<a name="value" val="0x6"/>
</comp>
<comp lib="0" loc="(220,600)" name="Constant">
<a name="width" val="3"/>
</comp>
<comp lib="0" loc="(330,60)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="ALctr"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="1" loc="(320,350)" name="AND Gate">
<a name="inputs" val="4"/>
<a name="negate1" val="true"/>
<a name="negate2" val="true"/>
<a name="negate3" val="true"/>
</comp>
<comp lib="7" loc="(328,100)" name="Text">
<a name="text" val="输出引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(440,210)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="SIGctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(200,590)" name="Constant">
<a name="width" val="3"/>
<a name="value" val="0x2"/>
</comp>
<comp lib="0" loc="(190,60)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="SIGctr"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(330,30)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="LRctr"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(190,30)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="SUBctr"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(440,280)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="SUBctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(390,610)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="3"/>
<a name="label" val="OPctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(320,280)" name="AND Gate">
<a name="inputs" val="4"/>
<a name="negate0" val="true"/>
<a name="negate1" val="true"/>
</comp>
<comp lib="0" loc="(350,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="LRctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(200,680)" name="Constant">
<a name="width" val="3"/>
<a name="value" val="0x5"/>
</comp>
<comp lib="0" loc="(220,540)" name="Constant">
<a name="width" val="3"/>
<a name="value" val="0x4"/>
</comp>
<comp lib="0" loc="(190,90)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="3"/>
<a name="tristate" val="false"/>
<a name="label" val="OPctr"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="1" loc="(320,420)" name="AND Gate">
<a name="inputs" val="4"/>
<a name="negate0" val="true"/>
<a name="negate1" val="true"/>
<a name="negate2" val="true"/>
</comp>
<comp lib="0" loc="(380,490)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="ALctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(380,420)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="LRctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(230,90)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="3"/>
<a name="label" val="OPctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(70,60)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="4"/>
<a name="tristate" val="false"/>
<a name="label" val="ALUctr"/>
</comp>
<comp lib="0" loc="(80,180)" name="Tunnel">
<a name="width" val="4"/>
<a name="label" val="ALUctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(120,180)" name="Splitter">
<a name="appear" val="right"/>
<a name="bit0" val="3"/>
<a name="bit1" val="2"/>
<a name="bit2" val="1"/>
<a name="bit3" val="0"/>
</comp>
<comp lib="0" loc="(210,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="SUBctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(400,280)" name="OR Gate">
<a name="inputs" val="3"/>
</comp>
<comp lib="3" loc="(330,610)" name="Multiplexer">
<a name="select" val="4"/>
<a name="width" val="3"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(210,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="SIGctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(320,210)" name="AND Gate">
<a name="inputs" val="4"/>
<a name="negate0" val="true"/>
<a name="negate1" val="true"/>
<a name="negate3" val="true"/>
</comp>
<comp lib="0" loc="(200,570)" name="Constant">
<a name="width" val="3"/>
<a name="value" val="0x3"/>
</comp>
<comp lib="7" loc="(99,142)" name="Text">
<a name="text" val="ALU操作控制信号生成部件"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(70,105)" name="Text">
<a name="text" val="输入引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(350,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="ALctr"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(320,490)" name="AND Gate">
<a name="inputs" val="4"/>
<a name="negate2" val="true"/>
</comp>
<comp lib="0" loc="(200,530)" name="Constant">
<a name="width" val="3"/>
<a name="value" val="0x0"/>
</comp>
</circuit>
<circuit name="Adder32">
<a name="circuit" val="Adder32"/>
<a name="clabel" val="Adder32"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="Dialog plain 12"/>
<a name="clabelcolor" val="#000000"/>
<appear>
<polyline fill="#60c2ff" points="110,70 110,120 50,160 50,120 80,100 80,90 50,70 50,30" stroke="#000000"/>
<text font-family="Dialog" font-size="6" text-anchor="start" x="57" y="51">X</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="75" y="132">Cin</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="100" y="71">CF</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="100" y="92">SF</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="100" y="112">Result</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="101" y="102">ZF</text>
<polyline fill="none" points="110,70 50,30" stroke="#000000"/>
<text font-family="Dialog" font-size="6" text-anchor="start" x="58" y="142">Y</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="99" y="83">OF</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="75" y="61">Cout</text>
<circ-port height="10" pin="460,50" width="10" x="105" y="65"/>
<circ-port height="10" pin="460,80" width="10" x="105" y="75"/>
<circ-port height="10" pin="460,110" width="10" x="105" y="85"/>
<circ-port height="10" pin="460,140" width="10" x="105" y="95"/>
<circ-port height="8" pin="70,130" width="8" x="46" y="46"/>
<circ-port height="8" pin="160,130" width="8" x="46" y="136"/>
<circ-port height="8" pin="230,70" width="8" x="76" y="136"/>
<circ-port height="10" pin="310,120" width="10" x="105" y="105"/>
<circ-port height="10" pin="380,60" width="10" x="75" y="45"/>
<circ-anchor facing="east" height="6" width="6" x="77" y="137"/>
</appear>
<wire from="(20,210)" to="(20,290)"/>
<wire from="(380,60)" to="(380,90)"/>
<wire from="(530,20)" to="(810,20)"/>
<wire from="(230,70)" to="(230,110)"/>
<wire from="(160,130)" to="(160,150)"/>
<wire from="(310,120)" to="(310,150)"/>
<wire from="(460,140)" to="(480,140)"/>
<wire from="(460,110)" to="(480,110)"/>
<wire from="(20,20)" to="(20,210)"/>
<wire from="(460,80)" to="(480,80)"/>
<wire from="(250,210)" to="(530,210)"/>
<wire from="(530,20)" to="(530,210)"/>
<wire from="(460,50)" to="(480,50)"/>
<wire from="(250,20)" to="(530,20)"/>
<wire from="(810,210)" to="(810,290)"/>
<wire from="(600,160)" to="(620,160)"/>
<wire from="(20,290)" to="(810,290)"/>
<wire from="(70,130)" to="(70,150)"/>
<wire from="(20,210)" to="(250,210)"/>
<wire from="(550,130)" to="(700,130)"/>
<wire from="(600,50)" to="(620,50)"/>
<wire from="(20,20)" to="(250,20)"/>
<wire from="(530,210)" to="(810,210)"/>
<wire from="(600,100)" to="(620,100)"/>
<wire from="(810,20)" to="(810,210)"/>
<wire from="(250,20)" to="(250,210)"/>
<wire from="(160,480)" to="(350,480)"/>
<wire from="(180,410)" to="(240,410)"/>
<wire from="(800,520)" to="(800,530)"/>
<wire from="(900,500)" to="(900,510)"/>
<wire from="(820,500)" to="(820,530)"/>
<wire from="(780,500)" to="(780,530)"/>
<wire from="(850,370)" to="(850,390)"/>
<wire from="(560,430)" to="(580,430)"/>
<wire from="(570,410)" to="(570,470)"/>
<wire from="(780,420)" to="(790,420)"/>
<wire from="(660,460)" to="(670,460)"/>
<wire from="(770,450)" to="(780,450)"/>
<wire from="(560,450)" to="(560,460)"/>
<wire from="(620,470)" to="(620,480)"/>
<wire from="(130,380)" to="(130,390)"/>
<wire from="(510,440)" to="(510,450)"/>
<wire from="(510,480)" to="(510,490)"/>
<wire from="(310,400)" to="(310,410)"/>
<wire from="(260,350)" to="(260,370)"/>
<wire from="(810,500)" to="(810,530)"/>
<wire from="(810,420)" to="(810,450)"/>
<wire from="(890,420)" to="(890,450)"/>
<wire from="(770,420)" to="(770,450)"/>
<wire from="(850,390)" to="(890,390)"/>
<wire from="(90,470)" to="(130,470)"/>
<wire from="(260,430)" to="(260,460)"/>
<wire from="(540,420)" to="(560,420)"/>
<wire from="(490,360)" to="(520,360)"/>
<wire from="(260,370)" to="(340,370)"/>
<wire from="(790,520)" to="(800,520)"/>
<wire from="(890,420)" to="(900,420)"/>
<wire from="(620,470)" to="(630,470)"/>
<wire from="(560,420)" to="(560,430)"/>
<wire from="(620,440)" to="(620,450)"/>
<wire from="(900,520)" to="(900,530)"/>
<wire from="(130,470)" to="(130,480)"/>
<wire from="(310,410)" to="(360,410)"/>
<wire from="(510,410)" to="(510,420)"/>
<wire from="(540,490)" to="(580,490)"/>
<wire from="(800,420)" to="(800,450)"/>
<wire from="(880,500)" to="(880,530)"/>
<wire from="(880,420)" to="(880,450)"/>
<wire from="(550,450)" to="(550,480)"/>
<wire from="(830,370)" to="(830,390)"/>
<wire from="(890,510)" to="(890,530)"/>
<wire from="(130,350)" to="(130,380)"/>
<wire from="(560,450)" to="(580,450)"/>
<wire from="(130,430)" to="(130,470)"/>
<wire from="(290,430)" to="(290,470)"/>
<wire from="(130,380)" to="(340,380)"/>
<wire from="(510,450)" to="(520,450)"/>
<wire from="(510,490)" to="(520,490)"/>
<wire from="(900,520)" to="(910,520)"/>
<wire from="(890,510)" to="(900,510)"/>
<wire from="(510,440)" to="(580,440)"/>
<wire from="(570,470)" to="(580,470)"/>
<wire from="(290,470)" to="(350,470)"/>
<wire from="(510,410)" to="(570,410)"/>
<wire from="(510,460)" to="(560,460)"/>
<wire from="(60,410)" to="(110,410)"/>
<wire from="(260,370)" to="(260,390)"/>
<wire from="(570,410)" to="(610,410)"/>
<wire from="(790,420)" to="(790,450)"/>
<wire from="(510,460)" to="(510,480)"/>
<wire from="(870,500)" to="(870,530)"/>
<wire from="(870,420)" to="(870,450)"/>
<wire from="(910,420)" to="(910,450)"/>
<wire from="(790,390)" to="(830,390)"/>
<wire from="(90,460)" to="(260,460)"/>
<wire from="(790,500)" to="(790,520)"/>
<wire from="(910,500)" to="(910,520)"/>
<wire from="(490,340)" to="(520,340)"/>
<wire from="(550,480)" to="(580,480)"/>
<wire from="(160,430)" to="(160,480)"/>
<wire from="(510,420)" to="(520,420)"/>
<wire from="(780,530)" to="(790,530)"/>
<wire from="(900,450)" to="(910,450)"/>
<wire from="(540,450)" to="(550,450)"/>
<wire from="(610,440)" to="(620,440)"/>
<wire from="(620,450)" to="(630,450)"/>
<wire from="(610,480)" to="(620,480)"/>
<comp lib="7" loc="(150,194)" name="Text">
<a name="text" val="输入引脚区"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(460,110)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="SF"/>
<a name="labelloc" val="west"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(70,150)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="label" val="X"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(393,191)" name="Text">
<a name="text" val="输出引脚区"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(800,470)" name="Splitter">
<a name="facing" val="north"/>
<a name="appear" val="center"/>
</comp>
<comp lib="0" loc="(480,80)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="OF"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(380,60)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="label" val="Cout"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(490,480)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="16"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="0"/>
</comp>
<comp lib="7" loc="(563,170)" name="Text">
<a name="text" val="="/>
<a name="font" val="SansSerif bold 18"/>
</comp>
<comp lib="1" loc="(540,450)" name="NOT Gate">
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(600,100)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="Y"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(230,70)" name="Pin">
<a name="facing" val="south"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="Cin"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="7" loc="(388,253)" name="Text">
<a name="text" val="提示使用16位并行加法器子电路实现32位快速加法器"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(130,480)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="16"/>
<a name="label" val="X1"/>
</comp>
<comp lib="1" loc="(890,470)" name="OR Gate">
<a name="facing" val="north"/>
<a name="width" val="4"/>
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(620,100)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(810,550)" name="Splitter">
<a name="facing" val="north"/>
<a name="incoming" val="16"/>
<a name="appear" val="center"/>
<a name="bit1" val="0"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="1"/>
<a name="bit5" val="1"/>
<a name="bit6" val="1"/>
<a name="bit7" val="1"/>
<a name="bit8" val="2"/>
<a name="bit9" val="2"/>
<a name="bit10" val="2"/>
<a name="bit11" val="2"/>
<a name="bit12" val="3"/>
<a name="bit13" val="3"/>
<a name="bit14" val="3"/>
<a name="bit15" val="3"/>
</comp>
<comp lib="0" loc="(480,50)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="CF"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(800,470)" name="OR Gate">
<a name="facing" val="north"/>
<a name="width" val="4"/>
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(620,50)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(600,50)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="X"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp loc="(180,410)" name="Adder16"/>
<comp lib="0" loc="(890,550)" name="Splitter">
<a name="facing" val="north"/>
<a name="incoming" val="16"/>
<a name="appear" val="center"/>
<a name="bit1" val="0"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="1"/>
<a name="bit5" val="1"/>
<a name="bit6" val="1"/>
<a name="bit7" val="1"/>
<a name="bit8" val="2"/>
<a name="bit9" val="2"/>
<a name="bit10" val="2"/>
<a name="bit11" val="2"/>
<a name="bit12" val="3"/>
<a name="bit13" val="3"/>
<a name="bit14" val="3"/>
<a name="bit15" val="3"/>
</comp>
<comp lib="0" loc="(490,440)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="16"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="0"/>
</comp>
<comp loc="(310,410)" name="Adder16"/>
<comp lib="1" loc="(560,350)" name="XOR Gate"/>
<comp lib="0" loc="(370,460)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="32"/>
<a name="label" val="Y"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(230,110)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Cin"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(890,390)" name="OR Gate">
<a name="facing" val="north"/>
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(890,550)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="16"/>
<a name="label" val="S0"/>
</comp>
<comp lib="0" loc="(70,480)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="X"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(480,110)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="SF"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(60,410)" name="Tunnel">
<a name="label" val="Cout"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(490,340)" name="Tunnel">
<a name="label" val="Cin"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(540,490)" name="NOT Gate">
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(600,160)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(160,480)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="16"/>
<a name="label" val="Y1"/>
</comp>
<comp lib="7" loc="(385,232)" name="Text">
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(70,130)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="X"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(160,130)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="Y"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="1" loc="(610,440)" name="AND Gate">
<a name="inputs" val="3"/>
</comp>
<comp lib="0" loc="(490,480)" name="Tunnel">
<a name="width" val="16"/>
<a name="label" val="Y1"/>
</comp>
<comp lib="1" loc="(790,390)" name="OR Gate">
<a name="facing" val="north"/>
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(360,410)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Cin"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(490,440)" name="Tunnel">
<a name="width" val="16"/>
<a name="label" val="X1"/>
</comp>
<comp lib="0" loc="(560,350)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="CF"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(260,350)" name="Tunnel">
<a name="facing" val="south"/>
<a name="width" val="16"/>
<a name="label" val="S0"/>
</comp>
<comp lib="0" loc="(460,50)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="CF"/>
<a name="labelloc" val="west"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(460,140)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="ZF"/>
<a name="labelloc" val="west"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(890,470)" name="Splitter">
<a name="facing" val="north"/>
<a name="appear" val="center"/>
</comp>
<comp lib="0" loc="(310,120)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="width" val="32"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(370,460)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="1"/>
<a name="bit17" val="1"/>
<a name="bit18" val="1"/>
<a name="bit19" val="1"/>
<a name="bit20" val="1"/>
<a name="bit21" val="1"/>
<a name="bit22" val="1"/>
<a name="bit23" val="1"/>
<a name="bit24" val="1"/>
<a name="bit25" val="1"/>
<a name="bit26" val="1"/>
<a name="bit27" val="1"/>
<a name="bit28" val="1"/>
<a name="bit29" val="1"/>
<a name="bit30" val="1"/>
<a name="bit31" val="1"/>
</comp>
<comp lib="0" loc="(670,460)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="OF"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(490,410)" name="Tunnel">
<a name="width" val="16"/>
<a name="label" val="S1"/>
</comp>
<comp lib="0" loc="(380,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Cout"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(562,109)" name="Text">
<a name="text" val="+"/>
<a name="font" val="SansSerif bold 18"/>
</comp>
<comp lib="0" loc="(310,150)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(610,480)" name="AND Gate">
<a name="inputs" val="3"/>
</comp>
<comp lib="0" loc="(70,480)" name="Splitter">
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="1"/>
<a name="bit17" val="1"/>
<a name="bit18" val="1"/>
<a name="bit19" val="1"/>
<a name="bit20" val="1"/>
<a name="bit21" val="1"/>
<a name="bit22" val="1"/>
<a name="bit23" val="1"/>
<a name="bit24" val="1"/>
<a name="bit25" val="1"/>
<a name="bit26" val="1"/>
<a name="bit27" val="1"/>
<a name="bit28" val="1"/>
<a name="bit29" val="1"/>
<a name="bit30" val="1"/>
<a name="bit31" val="1"/>
</comp>
<comp lib="0" loc="(610,410)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="SF"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(360,360)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="1"/>
<a name="bit17" val="1"/>
<a name="bit18" val="1"/>
<a name="bit19" val="1"/>
<a name="bit20" val="1"/>
<a name="bit21" val="1"/>
<a name="bit22" val="1"/>
<a name="bit23" val="1"/>
<a name="bit24" val="1"/>
<a name="bit25" val="1"/>
<a name="bit26" val="1"/>
<a name="bit27" val="1"/>
<a name="bit28" val="1"/>
<a name="bit29" val="1"/>
<a name="bit30" val="1"/>
<a name="bit31" val="1"/>
</comp>
<comp lib="7" loc="(410,274)" name="Text">
<a name="text" val="功能说明:32位Adder S=X+YCout为最高位进位位Cin为进位输入 S为和溢出OF、进位CF、零ZF、符号SF。"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(460,80)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="OF"/>
<a name="labelloc" val="west"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(480,140)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="ZF"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(810,550)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="16"/>
<a name="label" val="S1"/>
</comp>
<comp lib="0" loc="(490,410)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="16"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="0"/>
</comp>
<comp lib="0" loc="(620,160)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(840,330)" name="NOR Gate">
<a name="facing" val="north"/>
</comp>
<comp lib="7" loc="(631,196)" name="Text">
<a name="text" val="无符号加法"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(130,350)" name="Tunnel">
<a name="facing" val="south"/>
<a name="width" val="16"/>
<a name="label" val="S1"/>
</comp>
<comp lib="1" loc="(660,460)" name="OR Gate"/>
<comp lib="0" loc="(160,150)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="label" val="Y"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(490,360)" name="Tunnel">
<a name="label" val="Cout"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(540,420)" name="NOT Gate">
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(360,360)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="32"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(840,330)" name="Tunnel">
<a name="facing" val="south"/>
<a name="label" val="ZF"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
</circuit>
<circuit name="Shifter32">
<a name="circuit" val="Shifter32"/>
<a name="clabel" val="移位器"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="Dialog plain 12"/>
<a name="clabelcolor" val="#000000"/>
<appear>
<rect fill="#e2ff9c" height="45" rx="5" ry="5" stroke="#000000" stroke-width="2" width="50" x="40" y="40"/>
<text font-family="Dialog" font-size="6" text-anchor="start" x="48" y="81">A/L</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="83" y="66">Dout</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="48" y="72">L/R</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="48" y="51">Din</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="48" y="62">shamt</text>
<circ-port height="8" pin="110,120" width="8" x="36" y="46"/>
<circ-port height="8" pin="200,60" width="8" x="36" y="56"/>
<circ-port height="8" pin="260,60" width="8" x="36" y="66"/>
<circ-port height="8" pin="350,60" width="8" x="36" y="76"/>
<circ-port height="10" pin="550,120" width="10" x="85" y="55"/>
<circ-anchor facing="east" height="6" width="6" x="87" y="57"/>
</appear>
<wire from="(670,10)" to="(670,170)"/>
<wire from="(550,120)" to="(550,130)"/>
<wire from="(200,60)" to="(200,90)"/>
<wire from="(470,10)" to="(670,10)"/>
<wire from="(470,170)" to="(670,170)"/>
<wire from="(260,60)" to="(260,90)"/>
<wire from="(470,10)" to="(470,170)"/>
<wire from="(50,170)" to="(50,230)"/>
<wire from="(110,120)" to="(110,130)"/>
<wire from="(50,230)" to="(670,230)"/>
<wire from="(50,10)" to="(50,170)"/>
<wire from="(670,170)" to="(670,230)"/>
<wire from="(350,60)" to="(350,90)"/>
<wire from="(50,10)" to="(470,10)"/>
<wire from="(50,170)" to="(470,170)"/>
<wire from="(240,400)" to="(290,400)"/>
<wire from="(630,460)" to="(690,460)"/>
<wire from="(380,460)" to="(380,470)"/>
<wire from="(190,430)" to="(190,450)"/>
<wire from="(530,530)" to="(530,550)"/>
<wire from="(150,410)" to="(180,410)"/>
<wire from="(420,440)" to="(450,440)"/>
<wire from="(540,490)" to="(560,490)"/>
<wire from="(520,390)" to="(540,390)"/>
<wire from="(750,460)" to="(770,460)"/>
<wire from="(80,480)" to="(80,520)"/>
<wire from="(500,380)" to="(510,380)"/>
<wire from="(260,460)" to="(270,460)"/>
<wire from="(460,300)" to="(460,350)"/>
<wire from="(530,550)" to="(660,550)"/>
<wire from="(330,350)" to="(460,350)"/>
<wire from="(550,510)" to="(560,510)"/>
<wire from="(570,450)" to="(580,450)"/>
<wire from="(580,300)" to="(590,300)"/>
<wire from="(90,670)" to="(220,670)"/>
<wire from="(670,480)" to="(670,490)"/>
<wire from="(500,460)" to="(560,460)"/>
<wire from="(340,530)" to="(340,670)"/>
<wire from="(280,550)" to="(400,550)"/>
<wire from="(400,530)" to="(400,550)"/>
<wire from="(380,380)" to="(380,460)"/>
<wire from="(390,310)" to="(390,390)"/>
<wire from="(350,480)" to="(350,510)"/>
<wire from="(100,410)" to="(130,410)"/>
<wire from="(180,310)" to="(180,350)"/>
<wire from="(390,390)" to="(410,390)"/>
<wire from="(640,390)" to="(670,390)"/>
<wire from="(170,490)" to="(190,490)"/>
<wire from="(420,510)" to="(430,510)"/>
<wire from="(370,460)" to="(380,460)"/>
<wire from="(380,470)" to="(390,470)"/>
<wire from="(380,310)" to="(390,310)"/>
<wire from="(400,550)" to="(530,550)"/>
<wire from="(140,460)" to="(210,460)"/>
<wire from="(100,420)" to="(170,420)"/>
<wire from="(700,470)" to="(710,470)"/>
<wire from="(530,380)" to="(540,380)"/>
<wire from="(270,440)" to="(330,440)"/>
<wire from="(260,390)" to="(260,460)"/>
<wire from="(540,480)" to="(540,490)"/>
<wire from="(300,480)" to="(300,490)"/>
<wire from="(310,490)" to="(310,510)"/>
<wire from="(420,440)" to="(420,460)"/>
<wire from="(150,410)" to="(150,430)"/>
<wire from="(630,490)" to="(630,520)"/>
<wire from="(420,460)" to="(450,460)"/>
<wire from="(630,520)" to="(650,520)"/>
<wire from="(650,380)" to="(670,380)"/>
<wire from="(80,420)" to="(80,460)"/>
<wire from="(380,520)" to="(390,520)"/>
<wire from="(410,470)" to="(420,470)"/>
<wire from="(400,380)" to="(410,380)"/>
<wire from="(60,340)" to="(140,340)"/>
<wire from="(330,310)" to="(340,310)"/>
<wire from="(350,530)" to="(350,590)"/>
<wire from="(570,470)" to="(580,470)"/>
<wire from="(630,460)" to="(630,470)"/>
<wire from="(80,460)" to="(140,460)"/>
<wire from="(720,530)" to="(720,670)"/>
<wire from="(220,670)" to="(340,670)"/>
<wire from="(320,470)" to="(320,480)"/>
<wire from="(460,350)" to="(580,350)"/>
<wire from="(520,300)" to="(520,390)"/>
<wire from="(730,480)" to="(730,510)"/>
<wire from="(110,620)" to="(730,620)"/>
<wire from="(500,490)" to="(500,520)"/>
<wire from="(110,600)" to="(470,600)"/>
<wire from="(260,490)" to="(260,520)"/>
<wire from="(380,460)" to="(420,460)"/>
<wire from="(690,440)" to="(690,460)"/>
<wire from="(50,460)" to="(80,460)"/>
<wire from="(430,450)" to="(450,450)"/>
<wire from="(500,520)" to="(520,520)"/>
<wire from="(190,450)" to="(210,450)"/>
<wire from="(130,360)" to="(130,410)"/>
<wire from="(440,470)" to="(450,470)"/>
<wire from="(510,300)" to="(520,300)"/>
<wire from="(300,490)" to="(310,490)"/>
<wire from="(280,390)" to="(290,390)"/>
<wire from="(140,490)" to="(150,490)"/>
<wire from="(690,480)" to="(700,480)"/>
<wire from="(270,460)" to="(330,460)"/>
<wire from="(590,530)" to="(590,670)"/>
<wire from="(500,460)" to="(500,470)"/>
<wire from="(260,460)" to="(260,470)"/>
<wire from="(60,500)" to="(110,500)"/>
<wire from="(110,590)" to="(350,590)"/>
<wire from="(190,470)" to="(190,490)"/>
<wire from="(600,480)" to="(600,510)"/>
<wire from="(110,480)" to="(150,480)"/>
<wire from="(240,310)" to="(240,400)"/>
<wire from="(630,380)" to="(630,460)"/>
<wire from="(560,440)" to="(560,460)"/>
<wire from="(690,490)" to="(690,510)"/>
<wire from="(120,550)" to="(280,550)"/>
<wire from="(90,550)" to="(120,550)"/>
<wire from="(690,440)" to="(710,440)"/>
<wire from="(460,300)" to="(470,300)"/>
<wire from="(230,310)" to="(240,310)"/>
<wire from="(80,480)" to="(90,480)"/>
<wire from="(430,390)" to="(430,450)"/>
<wire from="(580,300)" to="(580,350)"/>
<wire from="(560,480)" to="(570,480)"/>
<wire from="(630,470)" to="(640,470)"/>
<wire from="(620,460)" to="(630,460)"/>
<wire from="(700,470)" to="(700,480)"/>
<wire from="(110,580)" to="(230,580)"/>
<wire from="(460,530)" to="(460,670)"/>
<wire from="(80,410)" to="(80,420)"/>
<wire from="(220,530)" to="(220,670)"/>
<wire from="(280,530)" to="(280,550)"/>
<wire from="(270,440)" to="(270,460)"/>
<wire from="(730,530)" to="(730,620)"/>
<wire from="(120,530)" to="(120,550)"/>
<wire from="(500,380)" to="(500,460)"/>
<wire from="(470,480)" to="(470,510)"/>
<wire from="(560,490)" to="(560,510)"/>
<wire from="(230,480)" to="(230,510)"/>
<wire from="(560,440)" to="(580,440)"/>
<wire from="(180,350)" to="(330,350)"/>
<wire from="(150,430)" to="(170,430)"/>
<wire from="(190,470)" to="(210,470)"/>
<wire from="(490,460)" to="(500,460)"/>
<wire from="(500,470)" to="(510,470)"/>
<wire from="(250,460)" to="(260,460)"/>
<wire from="(300,510)" to="(310,510)"/>
<wire from="(260,470)" to="(270,470)"/>
<wire from="(180,310)" to="(190,310)"/>
<wire from="(310,400)" to="(310,450)"/>
<wire from="(700,390)" to="(700,450)"/>
<wire from="(660,470)" to="(670,470)"/>
<wire from="(180,350)" to="(180,410)"/>
<wire from="(570,470)" to="(570,480)"/>
<wire from="(420,480)" to="(420,490)"/>
<wire from="(430,490)" to="(430,510)"/>
<wire from="(80,460)" to="(80,480)"/>
<wire from="(150,370)" to="(150,390)"/>
<wire from="(140,440)" to="(140,460)"/>
<wire from="(600,530)" to="(600,610)"/>
<wire from="(690,460)" to="(710,460)"/>
<wire from="(330,310)" to="(330,350)"/>
<wire from="(230,530)" to="(230,580)"/>
<wire from="(260,520)" to="(270,520)"/>
<wire from="(290,470)" to="(300,470)"/>
<wire from="(170,350)" to="(180,350)"/>
<wire from="(570,390)" to="(570,450)"/>
<wire from="(100,520)" to="(110,520)"/>
<wire from="(590,670)" to="(720,670)"/>
<wire from="(690,390)" to="(700,390)"/>
<wire from="(530,470)" to="(540,470)"/>
<wire from="(470,530)" to="(470,600)"/>
<wire from="(440,470)" to="(440,480)"/>
<wire from="(340,670)" to="(460,670)"/>
<wire from="(640,300)" to="(640,390)"/>
<wire from="(110,610)" to="(600,610)"/>
<wire from="(140,490)" to="(140,510)"/>
<wire from="(110,390)" to="(150,390)"/>
<wire from="(380,490)" to="(380,520)"/>
<wire from="(660,530)" to="(660,550)"/>
<wire from="(560,460)" to="(580,460)"/>
<wire from="(670,490)" to="(690,490)"/>
<wire from="(310,450)" to="(330,450)"/>
<wire from="(420,490)" to="(430,490)"/>
<wire from="(320,470)" to="(330,470)"/>
<wire from="(130,360)" to="(140,360)"/>
<wire from="(140,440)" to="(210,440)"/>
<wire from="(460,670)" to="(590,670)"/>
<wire from="(680,510)" to="(690,510)"/>
<wire from="(700,450)" to="(710,450)"/>
<wire from="(560,390)" to="(570,390)"/>
<wire from="(630,300)" to="(640,300)"/>
<comp lib="0" loc="(90,480)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="3" loc="(680,510)" name="Multiplexer">
<a name="width" val="16"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(380,470)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(500,470)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="7" loc="(115,194)" name="Text">
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="3" loc="(490,460)" name="Multiplexer">
<a name="select" val="2"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(60,500)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="7" loc="(299,138)" name="Text">
<a name="text" val="L/R,A/L: 00逻辑右移01算术右移10逻辑左移11循环左移"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(430,390)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="1"/>
<a name="bit29" val="1"/>
<a name="bit30" val="1"/>
<a name="bit31" val="1"/>
</comp>
<comp lib="0" loc="(200,60)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="5"/>
<a name="tristate" val="false"/>
<a name="label" val="shamt"/>
</comp>
<comp lib="0" loc="(230,510)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="2"/>
<a name="incoming" val="2"/>
<a name="appear" val="center"/>
</comp>
<comp lib="0" loc="(260,390)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(320,480)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="3" loc="(250,460)" name="Multiplexer">
<a name="select" val="2"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(200,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="5"/>
<a name="label" val="shamt"/>
</comp>
<comp lib="7" loc="(608,147)" name="Text">
<a name="text" val="输出引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(770,460)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="32"/>
<a name="label" val="Dout"/>
</comp>
<comp lib="3" loc="(170,350)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(630,470)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(60,340)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(80,410)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(380,380)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(110,130)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="label" val="Din"/>
</comp>
<comp lib="0" loc="(310,400)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="1"/>
<a name="bit31" val="1"/>
</comp>
<comp lib="0" loc="(380,310)" name="Bit Extender">
<a name="in_width" val="1"/>
<a name="out_width" val="4"/>
<a name="type" val="sign"/>
</comp>
<comp lib="3" loc="(140,510)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(640,470)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(270,500)" name="Constant">
<a name="width" val="2"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="7" loc="(293,161)" name="Text">
<a name="text" val="输入引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(470,510)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="2"/>
<a name="incoming" val="2"/>
<a name="appear" val="center"/>
</comp>
<comp lib="0" loc="(390,500)" name="Constant">
<a name="width" val="4"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(440,480)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(390,470)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(350,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Arth/Logic"/>
</comp>
<comp lib="0" loc="(270,470)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="3" loc="(370,460)" name="Multiplexer">
<a name="select" val="2"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(350,60)" name="Pin">
<a name="facing" val="south"/>
<a name="tristate" val="false"/>
<a name="label" val="A/L"/>
</comp>
<comp lib="0" loc="(690,390)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="1"/>
<a name="bit17" val="1"/>
<a name="bit18" val="1"/>
<a name="bit19" val="1"/>
<a name="bit20" val="1"/>
<a name="bit21" val="1"/>
<a name="bit22" val="1"/>
<a name="bit23" val="1"/>
<a name="bit24" val="1"/>
<a name="bit25" val="1"/>
<a name="bit26" val="1"/>
<a name="bit27" val="1"/>
<a name="bit28" val="1"/>
<a name="bit29" val="1"/>
<a name="bit30" val="1"/>
<a name="bit31" val="1"/>
</comp>
<comp lib="3" loc="(420,510)" name="Multiplexer">
<a name="width" val="4"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(650,500)" name="Constant">
<a name="width" val="16"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(520,500)" name="Constant">
<a name="width" val="8"/>
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(50,460)" name="Tunnel">
<a name="width" val="32"/>
<a name="label" val="Din"/>
</comp>
<comp lib="0" loc="(170,490)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(630,380)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(80,420)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(90,550)" name="Tunnel">
<a name="label" val="Arth/Logic"/>
</comp>
<comp lib="3" loc="(550,510)" name="Multiplexer">
<a name="width" val="8"/>
<a name="enable" val="false"/>
</comp>
<comp lib="7" loc="(333,212)" name="Text">
<a name="text" val="提示使用多路选择器、逻辑门实现32位桶形移位器禁止直接使用移位器组件。"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(190,430)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="1"/>
</comp>
<comp lib="0" loc="(550,130)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="32"/>
<a name="label" val="Dout"/>
</comp>
<comp lib="0" loc="(510,470)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="none"/>
</comp>
<comp lib="0" loc="(90,670)" name="Tunnel">
<a name="label" val="Left/Right"/>
</comp>
<comp lib="0" loc="(690,480)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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="1"/>
<a name="bit8" val="1"/>
<a name="bit9" val="1"/>
<a name="bit10" val="1"/>
<a name="bit11" val="1"/>
<a name="bit12" val="1"/>
<a name="bit13" val="1"/>
<a name="bit14" val="1"/>
<a name="bit15" val="1"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(510,300)" name="Bit Extender">
<a name="in_width" val="1"/>
<a name="out_width" val="8"/>
<a name="type" val="sign"/>
</comp>
<comp lib="0" loc="(260,60)" name="Pin">
<a name="facing" val="south"/>
<a name="tristate" val="false"/>
<a name="label" val="L/R"/>
</comp>
<comp lib="3" loc="(620,460)" name="Multiplexer">
<a name="select" val="2"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(260,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Left/Right"/>
</comp>
<comp lib="0" loc="(110,390)" name="Tunnel">
<a name="label" val="Arth/Logic"/>
</comp>
<comp lib="3" loc="(300,510)" name="Multiplexer">
<a name="width" val="2"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(550,120)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="width" val="32"/>
<a name="label" val="DataOut"/>
</comp>
<comp lib="0" loc="(110,120)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="32"/>
<a name="tristate" val="false"/>
<a name="label" val="DataIn"/>
</comp>
<comp lib="3" loc="(750,460)" name="Multiplexer">
<a name="select" val="2"/>
<a name="width" val="32"/>
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(630,300)" name="Bit Extender">
<a name="in_width" val="1"/>
<a name="type" val="sign"/>
</comp>
<comp lib="0" loc="(510,380)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="7" loc="(358,191)" name="Text">
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(230,310)" name="Bit Extender">
<a name="in_width" val="1"/>
<a name="out_width" val="2"/>
<a name="type" val="sign"/>
</comp>
<comp lib="0" loc="(90,600)" name="Splitter">
<a name="fanout" val="5"/>
<a name="incoming" val="5"/>
<a name="appear" val="center"/>
</comp>
<comp lib="0" loc="(600,510)" name="Splitter">
<a name="facing" val="south"/>
<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="32"/>
<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"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="1"/>
<a name="bit25" val="1"/>
<a name="bit26" val="1"/>
<a name="bit27" val="1"/>
<a name="bit28" val="1"/>
<a name="bit29" val="1"/>
<a name="bit30" val="1"/>
<a name="bit31" val="1"/>
</comp>
<comp lib="0" loc="(260,470)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(350,510)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="2"/>
<a name="incoming" val="2"/>
<a name="appear" val="center"/>
</comp>
<comp lib="0" loc="(80,520)" name="Splitter">
<a name="fanout" val="1"/>
<a name="incoming" val="32"/>
<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="none"/>
<a name="bit8" val="none"/>
<a name="bit9" val="none"/>
<a name="bit10" val="none"/>
<a name="bit11" val="none"/>
<a name="bit12" val="none"/>
<a name="bit13" val="none"/>
<a name="bit14" val="none"/>
<a name="bit15" val="none"/>
<a name="bit16" val="none"/>
<a name="bit17" val="none"/>
<a name="bit18" val="none"/>
<a name="bit19" val="none"/>
<a name="bit20" val="none"/>
<a name="bit21" val="none"/>
<a name="bit22" val="none"/>
<a name="bit23" val="none"/>
<a name="bit24" val="none"/>
<a name="bit25" val="none"/>
<a name="bit26" val="none"/>
<a name="bit27" val="none"/>
<a name="bit28" val="none"/>
<a name="bit29" val="none"/>
<a name="bit30" val="none"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(730,510)" name="Splitter">
<a name="facing" val="south"/>
<a name="fanout" val="2"/>
<a name="incoming" val="2"/>
<a name="appear" val="center"/>
</comp>
<comp lib="0" loc="(560,480)" name="Splitter">
<a name="facing" val="west"/>
<a name="fanout" val="2"/>
<a name="incoming" val="32"/>
<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="1"/>
<a name="bit8" val="0"/>
<a name="bit9" val="0"/>
<a name="bit10" val="0"/>
<a name="bit11" val="0"/>
<a name="bit12" val="0"/>
<a name="bit13" val="0"/>
<a name="bit14" val="0"/>
<a name="bit15" val="0"/>
<a name="bit16" val="0"/>
<a name="bit17" val="0"/>
<a name="bit18" val="0"/>
<a name="bit19" val="0"/>
<a name="bit20" val="0"/>
<a name="bit21" val="0"/>
<a name="bit22" val="0"/>
<a name="bit23" val="0"/>
<a name="bit24" val="0"/>
<a name="bit25" val="0"/>
<a name="bit26" val="0"/>
<a name="bit27" val="0"/>
<a name="bit28" val="0"/>
<a name="bit29" val="0"/>
<a name="bit30" val="0"/>
<a name="bit31" val="0"/>
</comp>
<comp lib="0" loc="(90,600)" name="Tunnel">
<a name="width" val="5"/>
<a name="label" val="shamt"/>
</comp>
</circuit>
<circuit name="Adder16">
<a name="circuit" val="Adder16"/>
<a name="clabel" val="Adder16"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="Dialog plain 12"/>
<a name="clabelcolor" val="#000000"/>
<appear>
<rect fill="#ffffff" height="40" rx="5" ry="5" stroke="#000000" stroke-width="2" width="70" x="40" y="40"/>
<text font-family="Dialog" font-size="6" text-anchor="start" x="96" y="61">C0</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="57" y="51">S</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="87" y="70">Y</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="56" y="72">X</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="85" y="51">Pg</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="98" y="53">Gg</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="49" y="62">C16</text>
<circ-port height="8" pin="70,80" width="8" x="56" y="76"/>
<circ-port height="8" pin="170,80" width="8" x="86" y="76"/>
<circ-port height="8" pin="260,70" width="8" x="106" y="56"/>
<circ-port height="10" pin="350,80" width="10" x="55" y="35"/>
<circ-port height="10" pin="450,70" width="10" x="35" y="55"/>
<circ-port height="10" pin="490,70" width="10" x="85" y="35"/>
<circ-port height="10" pin="530,70" width="10" x="95" y="35"/>
<circ-anchor facing="east" height="6" width="6" x="107" y="57"/>
</appear>
<wire from="(20,230)" to="(720,230)"/>
<wire from="(720,20)" to="(720,150)"/>
<wire from="(560,20)" to="(560,150)"/>
<wire from="(720,150)" to="(720,230)"/>
<wire from="(560,150)" to="(720,150)"/>
<wire from="(20,150)" to="(300,150)"/>
<wire from="(70,80)" to="(70,90)"/>
<wire from="(350,80)" to="(350,90)"/>
<wire from="(260,70)" to="(260,90)"/>
<wire from="(630,70)" to="(650,70)"/>
<wire from="(630,110)" to="(650,110)"/>
<wire from="(300,20)" to="(560,20)"/>
<wire from="(20,20)" to="(20,150)"/>
<wire from="(300,20)" to="(300,150)"/>
<wire from="(20,150)" to="(20,230)"/>
<wire from="(450,70)" to="(450,90)"/>
<wire from="(490,70)" to="(490,90)"/>
<wire from="(530,70)" to="(530,90)"/>
<wire from="(630,40)" to="(650,40)"/>
<wire from="(300,150)" to="(560,150)"/>
<wire from="(170,80)" to="(170,90)"/>
<wire from="(580,90)" to="(680,90)"/>
<wire from="(20,20)" to="(300,20)"/>
<wire from="(560,20)" to="(720,20)"/>
<wire from="(500,370)" to="(500,440)"/>
<wire from="(540,320)" to="(540,460)"/>
<wire from="(110,510)" to="(490,510)"/>
<wire from="(510,510)" to="(560,510)"/>
<wire from="(370,290)" to="(420,290)"/>
<wire from="(260,300)" to="(260,310)"/>
<wire from="(280,340)" to="(280,350)"/>
<wire from="(370,290)" to="(370,300)"/>
<wire from="(380,340)" to="(380,360)"/>
<wire from="(340,280)" to="(340,300)"/>
<wire from="(160,350)" to="(160,440)"/>
<wire from="(110,540)" to="(150,540)"/>
<wire from="(340,390)" to="(380,390)"/>
<wire from="(140,430)" to="(560,430)"/>
<wire from="(110,530)" to="(260,530)"/>
<wire from="(280,530)" to="(560,530)"/>
<wire from="(320,340)" to="(320,380)"/>
<wire from="(480,400)" to="(480,440)"/>
<wire from="(300,460)" to="(310,460)"/>
<wire from="(280,480)" to="(280,530)"/>
<wire from="(290,250)" to="(290,300)"/>
<wire from="(260,480)" to="(260,530)"/>
<wire from="(130,320)" to="(270,320)"/>
<wire from="(340,340)" to="(340,390)"/>
<wire from="(480,400)" to="(560,400)"/>
<wire from="(200,280)" to="(200,460)"/>
<wire from="(370,370)" to="(500,370)"/>
<wire from="(110,520)" to="(370,520)"/>
<wire from="(430,280)" to="(430,400)"/>
<wire from="(270,370)" to="(270,440)"/>
<wire from="(140,430)" to="(140,440)"/>
<wire from="(160,350)" to="(280,350)"/>
<wire from="(350,380)" to="(400,380)"/>
<wire from="(310,400)" to="(430,400)"/>
<wire from="(250,420)" to="(560,420)"/>
<wire from="(290,340)" to="(290,360)"/>
<wire from="(310,280)" to="(310,300)"/>
<wire from="(390,520)" to="(560,520)"/>
<wire from="(180,360)" to="(290,360)"/>
<wire from="(540,460)" to="(580,460)"/>
<wire from="(200,280)" to="(310,280)"/>
<wire from="(180,360)" to="(180,440)"/>
<wire from="(250,420)" to="(250,440)"/>
<wire from="(520,360)" to="(520,440)"/>
<wire from="(510,480)" to="(510,510)"/>
<wire from="(490,480)" to="(490,510)"/>
<wire from="(310,340)" to="(310,370)"/>
<wire from="(370,340)" to="(370,370)"/>
<wire from="(270,370)" to="(310,370)"/>
<wire from="(340,280)" to="(430,280)"/>
<wire from="(290,380)" to="(320,380)"/>
<wire from="(390,320)" to="(540,320)"/>
<wire from="(350,340)" to="(350,380)"/>
<wire from="(380,360)" to="(520,360)"/>
<wire from="(260,310)" to="(270,310)"/>
<wire from="(190,460)" to="(200,460)"/>
<wire from="(150,250)" to="(290,250)"/>
<wire from="(290,380)" to="(290,440)"/>
<wire from="(310,400)" to="(310,460)"/>
<wire from="(170,540)" to="(560,540)"/>
<wire from="(130,300)" to="(260,300)"/>
<wire from="(360,410)" to="(560,410)"/>
<wire from="(150,480)" to="(150,540)"/>
<wire from="(530,460)" to="(540,460)"/>
<wire from="(170,480)" to="(170,540)"/>
<wire from="(410,460)" to="(420,460)"/>
<wire from="(380,390)" to="(380,440)"/>
<wire from="(400,380)" to="(400,440)"/>
<wire from="(360,410)" to="(360,440)"/>
<wire from="(420,290)" to="(420,460)"/>
<wire from="(370,480)" to="(370,520)"/>
<wire from="(390,480)" to="(390,520)"/>
<comp lib="0" loc="(630,70)" name="Tunnel">
<a name="width" val="16"/>
<a name="label" val="Y"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(655,141)" name="Text">
<a name="text" val="无符号加法"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(260,70)" name="Pin">
<a name="facing" val="south"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="C0"/>
<a name="labelfont" val="Dialog bolditalic 18"/>
</comp>
<comp lib="0" loc="(630,40)" name="Tunnel">
<a name="width" val="16"/>
<a name="label" val="X"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(650,110)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp loc="(530,460)" name="CLA4"/>
<comp lib="7" loc="(368,218)" name="Text">
<a name="text" val="功能说明:16位Adder S=X+YC16为最高位进位位C0为进位输入 Pg、Gg为成组进位生成传递函数"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(130,320)" name="Tunnel">
<a name="label" val="Gg"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(592,119)" name="Text">
<a name="text" val="="/>
<a name="font" val="SansSerif bold 18"/>
</comp>
<comp lib="0" loc="(530,70)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="Gg"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(490,70)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="Pg"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(70,80)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="X"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(630,110)" name="Tunnel">
<a name="width" val="16"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp loc="(300,460)" name="CLA4"/>
<comp lib="0" loc="(450,70)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="label" val="C16"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(580,420)" name="Splitter">
<a name="facing" val="west"/>
<a name="incoming" val="16"/>
<a name="appear" val="center"/>
<a name="bit1" val="0"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="1"/>
<a name="bit5" val="1"/>
<a name="bit6" val="1"/>
<a name="bit7" val="1"/>
<a name="bit8" val="2"/>
<a name="bit9" val="2"/>
<a name="bit10" val="2"/>
<a name="bit11" val="2"/>
<a name="bit12" val="3"/>
<a name="bit13" val="3"/>
<a name="bit14" val="3"/>
<a name="bit15" val="3"/>
</comp>
<comp lib="7" loc="(458,141)" name="Text">
<a name="text" val="输出引脚区"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(130,300)" name="Tunnel">
<a name="label" val="Pg"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(592,79)" name="Text">
<a name="text" val="+"/>
<a name="font" val="SansSerif bold 18"/>
</comp>
<comp lib="0" loc="(450,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="C16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(580,500)" name="Splitter">
<a name="facing" val="west"/>
<a name="incoming" val="16"/>
<a name="bit1" val="0"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="1"/>
<a name="bit5" val="1"/>
<a name="bit6" val="1"/>
<a name="bit7" val="1"/>
<a name="bit8" val="2"/>
<a name="bit9" val="2"/>
<a name="bit10" val="2"/>
<a name="bit11" val="2"/>
<a name="bit12" val="3"/>
<a name="bit13" val="3"/>
<a name="bit14" val="3"/>
<a name="bit15" val="3"/>
</comp>
<comp lib="0" loc="(490,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Pg"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp loc="(410,460)" name="CLA4"/>
<comp lib="7" loc="(302,170)" name="Text">
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(150,250)" name="Tunnel">
<a name="label" val="C16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(580,460)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C0"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(580,420)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="16"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(350,80)" name="Pin">
<a name="facing" val="south"/>
<a name="output" val="true"/>
<a name="width" val="16"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp lib="0" loc="(260,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="C0"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(325,193)" name="Text">
<a name="text" val="提示使用4位先行进位加法器和CLU子电路实现16位并行加法器"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(170,80)" name="Pin">
<a name="facing" val="south"/>
<a name="width" val="16"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="Y"/>
<a name="labelfont" val="Dialog bolditalic 12"/>
</comp>
<comp loc="(190,460)" name="CLA4"/>
<comp lib="0" loc="(650,40)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp loc="(390,320)" name="CLU4"/>
<comp lib="0" loc="(170,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="16"/>
<a name="label" val="Y"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(132,133)" name="Text">
<a name="text" val="输入引脚区"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(580,500)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="16"/>
<a name="label" val="Y"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(650,70)" name="Probe">
<a name="facing" val="west"/>
<a name="radix" val="16"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(70,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="16"/>
<a name="label" val="X"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(90,500)" name="Splitter">
<a name="incoming" val="16"/>
<a name="appear" val="right"/>
<a name="bit1" val="0"/>
<a name="bit2" val="0"/>
<a name="bit3" val="0"/>
<a name="bit4" val="1"/>
<a name="bit5" val="1"/>
<a name="bit6" val="1"/>
<a name="bit7" val="1"/>
<a name="bit8" val="2"/>
<a name="bit9" val="2"/>
<a name="bit10" val="2"/>
<a name="bit11" val="2"/>
<a name="bit12" val="3"/>
<a name="bit13" val="3"/>
<a name="bit14" val="3"/>
<a name="bit15" val="3"/>
</comp>
<comp lib="0" loc="(530,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="label" val="Gg"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(350,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="16"/>
<a name="label" val="S"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(90,500)" name="Tunnel">
<a name="width" val="16"/>
<a name="label" val="X"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
</circuit>
<circuit name="CLA4">
<a name="circuit" val="CLA4"/>
<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="40" rx="5" ry="5" stroke="#000000" stroke-width="2" width="60" x="50" y="50"/>
<text font-family="Dialog" font-size="6" text-anchor="start" x="58" y="61">F</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="77" y="61">Pg</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="96" y="61">Gg</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="103" y="70">Cin</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="90" y="80">Y</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="67" y="82">X</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="56" y="71">Cout</text>
<circ-port height="8" pin="90,30" width="8" x="66" y="86"/>
<circ-port height="10" pin="460,30" width="10" x="55" y="45"/>
<circ-port height="10" pin="440,60" width="10" x="45" y="65"/>
<circ-port height="8" pin="90,70" width="8" x="86" y="86"/>
<circ-port height="10" pin="440,80" width="10" x="75" y="45"/>
<circ-port height="8" pin="80,100" width="8" x="106" y="66"/>
<circ-port height="10" pin="440,100" width="10" x="95" y="45"/>
<circ-anchor facing="east" height="6" width="6" x="107" y="67"/>
</appear>
<wire from="(30,190)" to="(510,190)"/>
<wire from="(80,100)" to="(110,100)"/>
<wire from="(350,80)" to="(350,90)"/>
<wire from="(440,80)" to="(460,80)"/>
<wire from="(460,30)" to="(470,30)"/>
<wire from="(290,10)" to="(290,130)"/>
<wire from="(290,10)" to="(510,10)"/>
<wire from="(290,130)" to="(510,130)"/>
<wire from="(510,130)" to="(510,190)"/>
<wire from="(30,130)" to="(30,190)"/>
<wire from="(170,80)" to="(170,90)"/>
<wire from="(250,80)" to="(250,90)"/>
<wire from="(440,60)" to="(460,60)"/>
<wire from="(440,100)" to="(460,100)"/>
<wire from="(90,30)" to="(110,30)"/>
<wire from="(90,70)" to="(110,70)"/>
<wire from="(30,10)" to="(30,130)"/>
<wire from="(30,10)" to="(290,10)"/>
<wire from="(30,130)" to="(290,130)"/>
<wire from="(510,10)" to="(510,130)"/>
<wire from="(270,320)" to="(270,390)"/>
<wire from="(340,420)" to="(340,430)"/>
<wire from="(280,420)" to="(280,440)"/>
<wire from="(260,280)" to="(260,300)"/>
<wire from="(280,310)" to="(280,390)"/>
<wire from="(120,420)" to="(120,440)"/>
<wire from="(180,280)" to="(180,300)"/>
<wire from="(200,220)" to="(200,240)"/>
<wire from="(230,320)" to="(270,320)"/>
<wire from="(240,310)" to="(280,310)"/>
<wire from="(260,230)" to="(300,230)"/>
<wire from="(240,280)" to="(240,310)"/>
<wire from="(330,300)" to="(330,390)"/>
<wire from="(340,290)" to="(340,390)"/>
<wire from="(100,460)" to="(130,460)"/>
<wire from="(100,450)" to="(190,450)"/>
<wire from="(370,410)" to="(400,410)"/>
<wire from="(70,260)" to="(160,260)"/>
<wire from="(140,420)" to="(140,460)"/>
<wire from="(150,280)" to="(150,390)"/>
<wire from="(210,280)" to="(210,390)"/>
<wire from="(100,470)" to="(120,470)"/>
<wire from="(390,470)" to="(400,470)"/>
<wire from="(400,360)" to="(410,360)"/>
<wire from="(290,410)" to="(300,410)"/>
<wire from="(150,390)" to="(160,390)"/>
<wire from="(140,280)" to="(150,280)"/>
<wire from="(150,410)" to="(160,410)"/>
<wire from="(260,420)" to="(260,470)"/>
<wire from="(320,420)" to="(320,480)"/>
<wire from="(120,480)" to="(320,480)"/>
<wire from="(130,470)" to="(260,470)"/>
<wire from="(140,220)" to="(140,280)"/>
<wire from="(120,350)" to="(380,350)"/>
<wire from="(320,320)" to="(380,320)"/>
<wire from="(190,340)" to="(380,340)"/>
<wire from="(320,320)" to="(320,390)"/>
<wire from="(140,220)" to="(200,220)"/>
<wire from="(130,460)" to="(130,470)"/>
<wire from="(180,230)" to="(180,240)"/>
<wire from="(120,470)" to="(120,480)"/>
<wire from="(170,280)" to="(170,290)"/>
<wire from="(70,260)" to="(70,270)"/>
<wire from="(260,330)" to="(380,330)"/>
<wire from="(270,280)" to="(270,290)"/>
<wire from="(260,230)" to="(260,240)"/>
<wire from="(70,230)" to="(180,230)"/>
<wire from="(370,260)" to="(370,410)"/>
<wire from="(160,390)" to="(160,410)"/>
<wire from="(230,220)" to="(230,240)"/>
<wire from="(140,300)" to="(140,390)"/>
<wire from="(140,460)" to="(370,460)"/>
<wire from="(140,300)" to="(180,300)"/>
<wire from="(130,290)" to="(170,290)"/>
<wire from="(210,420)" to="(210,450)"/>
<wire from="(190,420)" to="(190,450)"/>
<wire from="(230,380)" to="(230,410)"/>
<wire from="(60,250)" to="(160,250)"/>
<wire from="(280,260)" to="(370,260)"/>
<wire from="(280,440)" to="(370,440)"/>
<wire from="(210,450)" to="(370,450)"/>
<wire from="(310,220)" to="(310,380)"/>
<wire from="(130,290)" to="(130,390)"/>
<wire from="(340,430)" to="(370,430)"/>
<wire from="(350,410)" to="(370,410)"/>
<wire from="(120,350)" to="(120,390)"/>
<wire from="(230,280)" to="(230,320)"/>
<wire from="(200,280)" to="(200,390)"/>
<wire from="(100,440)" to="(120,440)"/>
<wire from="(300,230)" to="(300,410)"/>
<wire from="(190,340)" to="(190,390)"/>
<wire from="(230,220)" to="(310,220)"/>
<wire from="(230,380)" to="(310,380)"/>
<wire from="(220,410)" to="(230,410)"/>
<wire from="(70,480)" to="(80,480)"/>
<wire from="(60,270)" to="(70,270)"/>
<wire from="(260,330)" to="(260,390)"/>
<wire from="(260,300)" to="(330,300)"/>
<wire from="(270,290)" to="(340,290)"/>
<comp lib="6" loc="(250,80)" name="Hex Digit Display"/>
<comp lib="0" loc="(90,30)" name="Pin">
<a name="width" val="4"/>
<a name="tristate" val="false"/>
<a name="label" val="X"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(460,30)" name="Pin">
<a name="output" val="true"/>
<a name="width" val="4"/>
<a name="label" val="F"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(390,470)" name="Splitter">
<a name="facing" val="west"/>
<a name="appear" val="right"/>
</comp>
<comp lib="7" loc="(287,172)" name="Text">
<a name="text" val="提示使用全加器和CLU子电路实现四位先行进位加法器CLA4"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(460,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Cout"/>
</comp>
<comp loc="(220,410)" name="FA"/>
<comp loc="(350,410)" name="FA"/>
<comp lib="0" loc="(70,480)" name="Tunnel">
<a name="width" val="4"/>
<a name="label" val="x"/>
</comp>
<comp lib="0" loc="(440,100)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="Gg"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(110,70)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="4"/>
<a name="label" val="y"/>
</comp>
<comp lib="0" loc="(400,410)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Cin"/>
</comp>
<comp lib="0" loc="(470,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="4"/>
<a name="label" val="Z"/>
</comp>
<comp lib="0" loc="(440,80)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="Pg"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(110,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="4"/>
<a name="label" val="x"/>
</comp>
<comp lib="7" loc="(315,58)" name="Text">
<a name="text" val="="/>
<a name="font" val="Dialog bold 22"/>
</comp>
<comp loc="(280,260)" name="CLU4"/>
<comp lib="0" loc="(250,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="4"/>
<a name="label" val="y"/>
</comp>
<comp lib="7" loc="(313,109)" name="Text">
<a name="text" val="输出"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(170,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="4"/>
<a name="label" val="x"/>
</comp>
<comp lib="0" loc="(70,230)" name="Tunnel">
<a name="label" val="Cout"/>
</comp>
<comp lib="0" loc="(110,100)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Cin"/>
</comp>
<comp lib="0" loc="(60,250)" name="Tunnel">
<a name="label" val="Pg"/>
</comp>
<comp lib="0" loc="(60,270)" name="Tunnel">
<a name="label" val="Gg"/>
</comp>
<comp lib="7" loc="(105,134)" name="Text">
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(440,60)" name="Pin">
<a name="output" val="true"/>
<a name="label" val="Cout"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(90,70)" name="Pin">
<a name="width" val="4"/>
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="Y"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="7" loc="(275,111)" name="Text">
<a name="text" val="输入"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="6" loc="(170,80)" name="Hex Digit Display"/>
<comp lib="0" loc="(400,470)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="4"/>
<a name="label" val="y"/>
</comp>
<comp lib="7" loc="(215,57)" name="Text">
<a name="text" val="+"/>
<a name="font" val="Dialog bold 22"/>
</comp>
<comp lib="0" loc="(350,90)" name="Tunnel">
<a name="facing" val="north"/>
<a name="width" val="4"/>
<a name="label" val="Z"/>
</comp>
<comp lib="0" loc="(400,360)" name="Splitter">
<a name="facing" val="west"/>
<a name="appear" val="right"/>
</comp>
<comp lib="0" loc="(460,80)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Pg"/>
</comp>
<comp lib="7" loc="(283,151)" name="Text">
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="6" loc="(350,80)" name="Hex Digit Display"/>
<comp lib="0" loc="(80,100)" name="Pin">
<a name="tristate" val="false"/>
<a name="pull" val="down"/>
<a name="label" val="Cin"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(80,480)" name="Splitter">
<a name="bit0" val="3"/>
<a name="bit1" val="2"/>
<a name="bit2" val="1"/>
<a name="bit3" val="0"/>
</comp>
<comp lib="0" loc="(410,360)" name="Tunnel">
<a name="facing" val="west"/>
<a name="width" val="4"/>
<a name="label" val="Z"/>
</comp>
<comp lib="0" loc="(460,100)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Gg"/>
</comp>
<comp loc="(290,410)" name="FA"/>
<comp loc="(150,410)" name="FA"/>
</circuit>
<circuit name="CLU4">
<a name="circuit" val="CLU4"/>
<a name="clabel" val="CLU4"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="Dialog plain 12"/>
<a name="clabelcolor" val="#000000"/>
<appear>
<rect fill="#ffffff" height="40" rx="5" ry="5" stroke="#000000" stroke-width="2" width="120" x="30" y="60"/>
<text font-family="Dialog" font-size="6" text-anchor="end" x="44" y="89">P3</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="127" y="69">C1</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="72" y="89">P2</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="95" y="68">C2</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="142" y="81">C0</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="113" y="91">G1</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="143" y="91">G0</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="54" y="90">G3</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="66" y="68">C3</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="50" y="66">C4</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="38" y="81">Gg</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="102" y="89">P1</text>
<text font-family="Dialog" font-size="6" text-anchor="start" x="37" y="71">Pg</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="132" y="91">P0</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="85" y="89">G2</text>
<circ-port height="8" pin="100,30" width="8" x="126" y="96"/>
<circ-port height="8" pin="200,30" width="8" x="96" y="96"/>
<circ-port height="8" pin="300,30" width="8" x="66" y="96"/>
<circ-port height="8" pin="400,30" width="8" x="36" y="96"/>
<circ-port height="10" pin="510,30" width="10" x="125" y="55"/>
<circ-port height="10" pin="650,30" width="10" x="65" y="55"/>
<circ-port height="8" pin="100,60" width="8" x="136" y="96"/>
<circ-port height="8" pin="200,60" width="8" x="106" y="96"/>
<circ-port height="8" pin="300,60" width="8" x="76" y="96"/>
<circ-port height="8" pin="400,60" width="8" x="46" y="96"/>
<circ-port height="10" pin="510,60" width="10" x="95" y="55"/>
<circ-port height="10" pin="650,60" width="10" x="45" y="55"/>
<circ-port height="8" pin="250,90" width="8" x="146" y="76"/>
<circ-port height="10" pin="510,90" width="10" x="25" y="65"/>
<circ-port height="10" pin="650,90" width="10" x="25" y="75"/>
<circ-anchor facing="east" height="6" width="6" x="147" y="77"/>
</appear>
<wire from="(460,10)" to="(710,10)"/>
<wire from="(460,10)" to="(460,110)"/>
<wire from="(400,30)" to="(420,30)"/>
<wire from="(510,60)" to="(530,60)"/>
<wire from="(650,90)" to="(670,90)"/>
<wire from="(300,60)" to="(320,60)"/>
<wire from="(510,30)" to="(530,30)"/>
<wire from="(250,90)" to="(270,90)"/>
<wire from="(460,110)" to="(710,110)"/>
<wire from="(40,10)" to="(40,110)"/>
<wire from="(650,60)" to="(670,60)"/>
<wire from="(300,30)" to="(320,30)"/>
<wire from="(40,150)" to="(710,150)"/>
<wire from="(650,30)" to="(670,30)"/>
<wire from="(40,110)" to="(40,150)"/>
<wire from="(710,10)" to="(710,110)"/>
<wire from="(200,60)" to="(220,60)"/>
<wire from="(40,10)" to="(460,10)"/>
<wire from="(710,110)" to="(710,150)"/>
<wire from="(200,30)" to="(220,30)"/>
<wire from="(100,60)" to="(120,60)"/>
<wire from="(40,110)" to="(460,110)"/>
<wire from="(100,30)" to="(120,30)"/>
<wire from="(400,60)" to="(420,60)"/>
<wire from="(510,90)" to="(530,90)"/>
<wire from="(250,600)" to="(310,600)"/>
<wire from="(90,280)" to="(150,280)"/>
<wire from="(110,510)" to="(110,770)"/>
<wire from="(190,370)" to="(310,370)"/>
<wire from="(310,310)" to="(310,320)"/>
<wire from="(130,500)" to="(310,500)"/>
<wire from="(210,470)" to="(210,610)"/>
<wire from="(350,550)" to="(350,560)"/>
<wire from="(130,240)" to="(130,320)"/>
<wire from="(130,210)" to="(130,240)"/>
<wire from="(90,370)" to="(190,370)"/>
<wire from="(210,610)" to="(310,610)"/>
<wire from="(350,370)" to="(380,370)"/>
<wire from="(340,760)" to="(370,760)"/>
<wire from="(350,260)" to="(370,260)"/>
<wire from="(340,330)" to="(360,330)"/>
<wire from="(340,490)" to="(360,490)"/>
<wire from="(350,740)" to="(370,740)"/>
<wire from="(400,750)" to="(420,750)"/>
<wire from="(90,200)" to="(110,200)"/>
<wire from="(350,390)" to="(350,430)"/>
<wire from="(230,460)" to="(230,570)"/>
<wire from="(210,610)" to="(210,660)"/>
<wire from="(340,380)" to="(350,380)"/>
<wire from="(230,570)" to="(310,570)"/>
<wire from="(340,740)" to="(350,740)"/>
<wire from="(90,460)" to="(230,460)"/>
<wire from="(170,260)" to="(310,260)"/>
<wire from="(150,440)" to="(150,690)"/>
<wire from="(110,230)" to="(310,230)"/>
<wire from="(110,510)" to="(310,510)"/>
<wire from="(250,650)" to="(310,650)"/>
<wire from="(130,500)" to="(130,760)"/>
<wire from="(190,620)" to="(310,620)"/>
<wire from="(90,590)" to="(270,590)"/>
<wire from="(190,250)" to="(370,250)"/>
<wire from="(350,720)" to="(350,740)"/>
<wire from="(130,320)" to="(300,320)"/>
<wire from="(110,770)" to="(340,770)"/>
<wire from="(110,200)" to="(110,230)"/>
<wire from="(210,420)" to="(310,420)"/>
<wire from="(360,400)" to="(360,490)"/>
<wire from="(210,660)" to="(310,660)"/>
<wire from="(250,650)" to="(250,750)"/>
<wire from="(170,330)" to="(170,430)"/>
<wire from="(230,360)" to="(380,360)"/>
<wire from="(360,400)" to="(380,400)"/>
<wire from="(350,550)" to="(370,550)"/>
<wire from="(420,580)" to="(440,580)"/>
<wire from="(400,560)" to="(420,560)"/>
<wire from="(110,340)" to="(110,510)"/>
<wire from="(110,230)" to="(110,340)"/>
<wire from="(170,260)" to="(170,310)"/>
<wire from="(210,420)" to="(210,470)"/>
<wire from="(340,270)" to="(350,270)"/>
<wire from="(340,430)" to="(350,430)"/>
<wire from="(170,310)" to="(310,310)"/>
<wire from="(170,430)" to="(310,430)"/>
<wire from="(130,320)" to="(130,500)"/>
<wire from="(190,370)" to="(190,620)"/>
<wire from="(210,660)" to="(210,720)"/>
<wire from="(170,480)" to="(170,680)"/>
<wire from="(300,320)" to="(300,330)"/>
<wire from="(130,760)" to="(310,760)"/>
<wire from="(350,370)" to="(350,380)"/>
<wire from="(340,760)" to="(340,770)"/>
<wire from="(150,200)" to="(150,280)"/>
<wire from="(170,310)" to="(170,330)"/>
<wire from="(90,240)" to="(130,240)"/>
<wire from="(210,390)" to="(210,420)"/>
<wire from="(210,390)" to="(310,390)"/>
<wire from="(210,470)" to="(310,470)"/>
<wire from="(150,280)" to="(310,280)"/>
<wire from="(150,440)" to="(310,440)"/>
<wire from="(340,220)" to="(370,220)"/>
<wire from="(230,360)" to="(230,460)"/>
<wire from="(350,390)" to="(380,390)"/>
<wire from="(340,670)" to="(360,670)"/>
<wire from="(420,580)" to="(420,750)"/>
<wire from="(350,570)" to="(350,610)"/>
<wire from="(170,430)" to="(170,480)"/>
<wire from="(90,330)" to="(170,330)"/>
<wire from="(340,560)" to="(350,560)"/>
<wire from="(360,580)" to="(370,580)"/>
<wire from="(170,480)" to="(310,480)"/>
<wire from="(250,550)" to="(250,600)"/>
<wire from="(170,680)" to="(310,680)"/>
<wire from="(250,550)" to="(310,550)"/>
<wire from="(250,750)" to="(310,750)"/>
<wire from="(420,530)" to="(470,530)"/>
<wire from="(90,420)" to="(210,420)"/>
<wire from="(350,720)" to="(470,720)"/>
<wire from="(130,210)" to="(310,210)"/>
<wire from="(350,260)" to="(350,270)"/>
<wire from="(270,540)" to="(370,540)"/>
<wire from="(420,530)" to="(420,560)"/>
<wire from="(210,720)" to="(310,720)"/>
<wire from="(360,580)" to="(360,670)"/>
<wire from="(90,550)" to="(250,550)"/>
<wire from="(150,280)" to="(150,440)"/>
<wire from="(150,690)" to="(310,690)"/>
<wire from="(150,200)" to="(370,200)"/>
<wire from="(350,570)" to="(370,570)"/>
<wire from="(420,560)" to="(440,560)"/>
<wire from="(170,680)" to="(170,730)"/>
<wire from="(300,330)" to="(310,330)"/>
<wire from="(360,270)" to="(370,270)"/>
<wire from="(340,610)" to="(350,610)"/>
<wire from="(250,600)" to="(250,650)"/>
<wire from="(170,730)" to="(310,730)"/>
<wire from="(270,540)" to="(270,590)"/>
<wire from="(110,340)" to="(310,340)"/>
<wire from="(360,270)" to="(360,330)"/>
<wire from="(190,250)" to="(190,370)"/>
<comp lib="1" loc="(410,380)" name="OR Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(530,90)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Pg"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(470,720)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Pg"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(585,102)" name="Text">
<a name="text" val="输出引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(320,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="P2"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(340,430)" name="AND Gate">
<a name="inputs" val="3"/>
</comp>
<comp lib="0" loc="(120,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="G0"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(530,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C1"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(340,490)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(340,380)" name="AND Gate"/>
<comp lib="0" loc="(530,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C2"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(111,95)" name="Text">
<a name="text" val="输入引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(100,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="P0"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(90,280)" name="Tunnel">
<a name="label" val="G0"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(250,90)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="C0"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(320,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="G2"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(650,90)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="Gg"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(650,60)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="C4"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="7" loc="(389,178)" name="Text">
<a name="text" val="提示使用逻辑门电路实现4位四位先行进位部件CLUPg、Gg为成组进位生成传递函数"/>
<a name="font" val="Dialog bold 14"/>
</comp>
<comp lib="0" loc="(670,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C4"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(200,60)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="G1"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(510,60)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="C2"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(510,30)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="C1"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(90,330)" name="Tunnel">
<a name="label" val="P1"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(400,750)" name="AND Gate"/>
<comp lib="0" loc="(90,200)" name="Tunnel">
<a name="label" val="C0"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(340,610)" name="AND Gate">
<a name="inputs" val="3"/>
</comp>
<comp lib="1" loc="(340,740)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="1" loc="(470,570)" name="OR Gate"/>
<comp lib="0" loc="(400,60)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="G3"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(510,90)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="Pg"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(90,240)" name="Tunnel">
<a name="label" val="P0"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(400,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="P3"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="1" loc="(340,330)" name="AND Gate">
<a name="inputs" val="3"/>
</comp>
<comp lib="0" loc="(400,210)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C1"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(400,260)" name="OR Gate">
<a name="inputs" val="3"/>
</comp>
<comp lib="0" loc="(200,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="P1"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="1" loc="(400,210)" name="OR Gate"/>
<comp lib="0" loc="(410,380)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C3"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(340,670)" name="AND Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(90,550)" name="Tunnel">
<a name="label" val="P3"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(90,590)" name="Tunnel">
<a name="label" val="G3"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(340,560)" name="AND Gate"/>
<comp lib="0" loc="(470,570)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C4"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(340,270)" name="AND Gate"/>
<comp lib="0" loc="(420,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="P3"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(120,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="P0"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(220,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="P1"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(400,260)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C2"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(340,220)" name="AND Gate"/>
<comp lib="1" loc="(400,560)" name="OR Gate">
<a name="inputs" val="4"/>
</comp>
<comp lib="0" loc="(420,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="G3"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(670,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C3"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(650,30)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="C3"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(300,60)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="G2"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(270,90)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="C0"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(470,530)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Gg"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(90,460)" name="Tunnel">
<a name="label" val="G2"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(220,60)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="G1"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(115,114)" name="Text">
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(354,133)" name="Text">
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(90,420)" name="Tunnel">
<a name="label" val="P2"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(90,370)" name="Tunnel">
<a name="label" val="G1"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(300,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="P2"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(100,60)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="G0"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(670,90)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Gg"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
</circuit>
<circuit name="FA">
<a name="circuit" val="FA"/>
<a name="clabel" val="FA"/>
<a name="clabelup" val="north"/>
<a name="clabelfont" val="Dialog plain 12"/>
<a name="clabelcolor" val="#000000"/>
<appear>
<rect fill="#ffffff" height="30" rx="5" ry="5" stroke="#000000" stroke-width="2" width="40" x="90" y="60"/>
<text font-family="Dialog" font-size="6" text-anchor="end" x="120" y="82">B</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="101" y="67">F</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="123" y="77">Cin</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="122" y="68">G</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="111" y="68">P</text>
<text font-family="Dialog" font-size="6" text-anchor="end" x="101" y="81">A</text>
<circ-port height="8" pin="80,30" width="8" x="96" y="86"/>
<circ-port height="10" pin="220,30" width="10" x="95" y="55"/>
<circ-port height="8" pin="80,50" width="8" x="116" y="86"/>
<circ-port height="10" pin="220,50" width="10" x="105" y="55"/>
<circ-port height="8" pin="80,70" width="8" x="126" y="76"/>
<circ-port height="10" pin="220,70" width="10" x="115" y="55"/>
<circ-anchor facing="east" height="6" width="6" x="127" y="77"/>
</appear>
<wire from="(30,100)" to="(280,100)"/>
<wire from="(160,10)" to="(160,90)"/>
<wire from="(280,100)" to="(280,130)"/>
<wire from="(280,10)" to="(280,100)"/>
<wire from="(80,30)" to="(100,30)"/>
<wire from="(80,50)" to="(100,50)"/>
<wire from="(80,70)" to="(100,70)"/>
<wire from="(220,30)" to="(240,30)"/>
<wire from="(220,50)" to="(240,50)"/>
<wire from="(220,70)" to="(240,70)"/>
<wire from="(30,10)" to="(160,10)"/>
<wire from="(30,130)" to="(280,130)"/>
<wire from="(160,10)" to="(280,10)"/>
<wire from="(30,10)" to="(30,100)"/>
<wire from="(30,100)" to="(30,130)"/>
<wire from="(50,290)" to="(110,290)"/>
<wire from="(90,330)" to="(150,330)"/>
<wire from="(90,270)" to="(150,270)"/>
<wire from="(90,210)" to="(90,220)"/>
<wire from="(180,340)" to="(230,340)"/>
<wire from="(180,280)" to="(230,280)"/>
<wire from="(130,240)" to="(180,240)"/>
<wire from="(50,220)" to="(90,220)"/>
<wire from="(110,290)" to="(150,290)"/>
<wire from="(110,350)" to="(150,350)"/>
<wire from="(90,210)" to="(130,210)"/>
<wire from="(130,240)" to="(130,340)"/>
<wire from="(110,230)" to="(130,230)"/>
<wire from="(50,340)" to="(130,340)"/>
<wire from="(90,220)" to="(90,270)"/>
<wire from="(170,220)" to="(180,220)"/>
<wire from="(220,230)" to="(230,230)"/>
<wire from="(110,230)" to="(110,290)"/>
<wire from="(90,270)" to="(90,330)"/>
<wire from="(110,290)" to="(110,350)"/>
<comp lib="0" loc="(100,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="A"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(170,220)" name="XOR Gate"/>
<comp lib="0" loc="(100,70)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="Cin"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(100,50)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="B"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(180,340)" name="OR Gate"/>
<comp lib="0" loc="(240,30)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="F"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(50,290)" name="Tunnel">
<a name="label" val="B"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(94,94)" name="Text">
<a name="text" val="输入引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(50,220)" name="Tunnel">
<a name="label" val="A"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(240,50)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="P"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(149,151)" name="Text">
<a name="text" val="全加器"/>
<a name="font" val="Dialog bold 16"/>
</comp>
<comp lib="0" loc="(80,50)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="B"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="1" loc="(180,280)" name="AND Gate"/>
<comp lib="0" loc="(220,70)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="G"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(220,50)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="P"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(80,30)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="A"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(230,280)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="G"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(230,230)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="F"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="7" loc="(218,95)" name="Text">
<a name="text" val="输出引脚"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="1" loc="(220,230)" name="XOR Gate"/>
<comp lib="7" loc="(154,117)" name="Text">
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
<a name="font" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(240,70)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="G"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(230,340)" name="Tunnel">
<a name="facing" val="west"/>
<a name="label" val="P"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
<comp lib="0" loc="(220,30)" name="Pin">
<a name="output" val="true"/>
<a name="tristate" val="false"/>
<a name="label" val="F"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(80,70)" name="Pin">
<a name="tristate" val="false"/>
<a name="label" val="Cin"/>
<a name="labelloc" val="west"/>
</comp>
<comp lib="0" loc="(50,340)" name="Tunnel">
<a name="label" val="Cin"/>
<a name="labelfont" val="Dialog plain 12"/>
</comp>
</circuit>
</project>