Add "实验四、运算部件设计"
This commit is contained in:
parent
fd426cdd12
commit
adae290c74
5 changed files with 8941 additions and 0 deletions
1539
实验四、运算部件设计/lab4.1.circ
Normal file
1539
实验四、运算部件设计/lab4.1.circ
Normal file
File diff suppressed because it is too large
Load diff
616
实验四、运算部件设计/lab4.2.circ
Normal file
616
实验四、运算部件设计/lab4.2.circ
Normal file
|
@ -0,0 +1,616 @@
|
|||
<?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="NAND Gate">
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</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>
|
||||
<lib desc="file#lab4.1.circ" name="8"/>
|
||||
<main name="Adder16"/>
|
||||
<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="Adder16">
|
||||
<a name="circuit" val="Adder16"/>
|
||||
<a name="clabel" val="16-CLA"/>
|
||||
<a name="clabelup" val="north"/>
|
||||
<a name="clabelfont" val="Dialog plain 10"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<rect fill="#ffffff" height="40" rx="5" ry="5" stroke="#000000" stroke-width="2" width="70" x="60" y="50"/>
|
||||
<path d="M86,52 Q90,61 94,52" fill="none" stroke="#808080" stroke-width="2"/>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="107" y="80">Y</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="76" y="82">X</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="69" y="72">C16</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="118" y="63">Gg</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="105" y="61">Pg</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="77" y="61">S</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="116" y="71">C0</text>
|
||||
<circ-port height="8" pin="70,80" width="8" x="76" y="86"/>
|
||||
<circ-port height="8" pin="170,80" width="8" x="106" y="86"/>
|
||||
<circ-port height="8" pin="260,70" width="8" x="126" y="66"/>
|
||||
<circ-port height="10" pin="350,80" width="10" x="75" y="45"/>
|
||||
<circ-port height="10" pin="450,70" width="10" x="55" y="65"/>
|
||||
<circ-port height="10" pin="490,70" width="10" x="105" y="45"/>
|
||||
<circ-port height="10" pin="530,70" width="10" x="115" y="45"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="127" y="67"/>
|
||||
</appear>
|
||||
<wire from="(300,20)" to="(560,20)"/>
|
||||
<wire from="(20,20)" to="(300,20)"/>
|
||||
<wire from="(350,80)" to="(350,90)"/>
|
||||
<wire from="(560,20)" to="(720,20)"/>
|
||||
<wire from="(70,80)" to="(70,90)"/>
|
||||
<wire from="(170,80)" to="(170,90)"/>
|
||||
<wire from="(260,70)" to="(260,90)"/>
|
||||
<wire from="(450,70)" to="(450,90)"/>
|
||||
<wire from="(490,70)" to="(490,90)"/>
|
||||
<wire from="(530,70)" to="(530,90)"/>
|
||||
<wire from="(630,110)" to="(650,110)"/>
|
||||
<wire from="(630,70)" to="(650,70)"/>
|
||||
<wire from="(630,40)" to="(650,40)"/>
|
||||
<wire from="(580,90)" to="(680,90)"/>
|
||||
<wire from="(560,150)" to="(720,150)"/>
|
||||
<wire from="(720,20)" to="(720,150)"/>
|
||||
<wire from="(560,20)" to="(560,150)"/>
|
||||
<wire from="(300,150)" to="(560,150)"/>
|
||||
<wire from="(300,20)" to="(300,150)"/>
|
||||
<wire from="(20,150)" to="(300,150)"/>
|
||||
<wire from="(20,20)" to="(20,150)"/>
|
||||
<wire from="(20,230)" to="(720,230)"/>
|
||||
<wire from="(720,150)" to="(720,230)"/>
|
||||
<wire from="(20,150)" to="(20,230)"/>
|
||||
<wire from="(110,510)" to="(490,510)"/>
|
||||
<wire from="(510,510)" to="(560,510)"/>
|
||||
<wire from="(390,520)" to="(560,520)"/>
|
||||
<wire from="(510,480)" to="(510,510)"/>
|
||||
<wire from="(490,480)" to="(490,510)"/>
|
||||
<wire from="(110,540)" to="(150,540)"/>
|
||||
<wire from="(110,530)" to="(260,530)"/>
|
||||
<wire from="(280,530)" to="(560,530)"/>
|
||||
<wire from="(370,480)" to="(370,520)"/>
|
||||
<wire from="(390,480)" to="(390,520)"/>
|
||||
<wire from="(280,480)" to="(280,530)"/>
|
||||
<wire from="(260,480)" to="(260,530)"/>
|
||||
<wire from="(170,540)" to="(560,540)"/>
|
||||
<wire from="(110,520)" to="(370,520)"/>
|
||||
<wire from="(170,480)" to="(170,540)"/>
|
||||
<wire from="(150,480)" to="(150,540)"/>
|
||||
<wire from="(160,350)" to="(280,350)"/>
|
||||
<wire from="(350,380)" to="(400,380)"/>
|
||||
<wire from="(280,340)" to="(280,350)"/>
|
||||
<wire from="(180,360)" to="(290,360)"/>
|
||||
<wire from="(290,340)" to="(290,360)"/>
|
||||
<wire from="(380,340)" to="(380,360)"/>
|
||||
<wire from="(310,340)" to="(310,370)"/>
|
||||
<wire from="(370,340)" to="(370,370)"/>
|
||||
<wire from="(270,370)" to="(310,370)"/>
|
||||
<wire from="(340,390)" to="(380,390)"/>
|
||||
<wire from="(290,380)" to="(320,380)"/>
|
||||
<wire from="(350,340)" to="(350,380)"/>
|
||||
<wire from="(320,340)" to="(320,380)"/>
|
||||
<wire from="(380,360)" to="(520,360)"/>
|
||||
<wire from="(340,340)" to="(340,390)"/>
|
||||
<wire from="(370,370)" to="(500,370)"/>
|
||||
<wire from="(500,370)" to="(500,440)"/>
|
||||
<wire from="(180,360)" to="(180,440)"/>
|
||||
<wire from="(270,370)" to="(270,440)"/>
|
||||
<wire from="(380,390)" to="(380,440)"/>
|
||||
<wire from="(250,420)" to="(250,440)"/>
|
||||
<wire from="(160,350)" to="(160,440)"/>
|
||||
<wire from="(290,380)" to="(290,440)"/>
|
||||
<wire from="(520,360)" to="(520,440)"/>
|
||||
<wire from="(400,380)" to="(400,440)"/>
|
||||
<wire from="(250,420)" to="(560,420)"/>
|
||||
<wire from="(360,410)" to="(360,440)"/>
|
||||
<wire from="(360,410)" to="(560,410)"/>
|
||||
<wire from="(480,400)" to="(480,440)"/>
|
||||
<wire from="(480,400)" to="(560,400)"/>
|
||||
<wire from="(140,430)" to="(140,440)"/>
|
||||
<wire from="(140,430)" to="(560,430)"/>
|
||||
<wire from="(540,320)" to="(540,460)"/>
|
||||
<wire from="(390,320)" to="(540,320)"/>
|
||||
<wire from="(540,460)" to="(580,460)"/>
|
||||
<wire from="(530,460)" to="(540,460)"/>
|
||||
<wire from="(370,290)" to="(370,300)"/>
|
||||
<wire from="(370,290)" to="(420,290)"/>
|
||||
<wire from="(420,290)" to="(420,460)"/>
|
||||
<wire from="(410,460)" to="(420,460)"/>
|
||||
<wire from="(340,280)" to="(340,300)"/>
|
||||
<wire from="(340,280)" to="(430,280)"/>
|
||||
<wire from="(430,280)" to="(430,400)"/>
|
||||
<wire from="(310,400)" to="(310,460)"/>
|
||||
<wire from="(310,400)" to="(430,400)"/>
|
||||
<wire from="(300,460)" to="(310,460)"/>
|
||||
<wire from="(310,280)" to="(310,300)"/>
|
||||
<wire from="(200,280)" to="(310,280)"/>
|
||||
<wire from="(190,460)" to="(200,460)"/>
|
||||
<wire from="(200,280)" to="(200,460)"/>
|
||||
<wire from="(130,320)" to="(270,320)"/>
|
||||
<wire from="(130,300)" to="(260,300)"/>
|
||||
<wire from="(260,300)" to="(260,310)"/>
|
||||
<wire from="(260,310)" to="(270,310)"/>
|
||||
<wire from="(290,250)" to="(290,300)"/>
|
||||
<wire from="(150,250)" to="(290,250)"/>
|
||||
<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>
|
||||
<comp lib="8" loc="(410,460)" name="CLA4"/>
|
||||
<comp lib="8" loc="(390,320)" name="CLU4"/>
|
||||
<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 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="8" loc="(300,460)" name="CLA4"/>
|
||||
<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 lib="7" loc="(655,141)" name="Text">
|
||||
<a name="text" val="无符号加法"/>
|
||||
<a name="font" 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="(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="8" loc="(190,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="7" loc="(368,218)" name="Text">
|
||||
<a name="text" val="功能说明:16位Adder S=X+Y,C16为最高位进位位,C0为进位输入, Pg、Gg为成组进位生成传递函数"/>
|
||||
<a name="font" 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="(130,300)" name="Tunnel">
|
||||
<a name="label" val="Pg"/>
|
||||
<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 lib="8" loc="(530,460)" name="CLA4"/>
|
||||
<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="(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 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="(150,250)" name="Tunnel">
|
||||
<a name="label" val="C16"/>
|
||||
<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="(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="7" loc="(592,119)" name="Text">
|
||||
<a name="text" val="="/>
|
||||
<a name="font" val="SansSerif bold 18"/>
|
||||
</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 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="(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="(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="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="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="0" loc="(130,320)" name="Tunnel">
|
||||
<a name="label" val="Gg"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</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="(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="(450,90)" name="Tunnel">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="label" val="C16"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(302,170)" name="Text">
|
||||
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
|
||||
<a name="font" 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="7" loc="(132,133)" name="Text">
|
||||
<a name="text" val="输入引脚区"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</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="7" loc="(458,141)" name="Text">
|
||||
<a name="text" val="输出引脚区"/>
|
||||
<a name="font" val="Dialog plain 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="(630,70)" name="Tunnel">
|
||||
<a name="width" val="16"/>
|
||||
<a name="label" val="Y"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
</circuit>
|
||||
</project>
|
908
实验四、运算部件设计/lab4.3.circ
Normal file
908
实验四、运算部件设计/lab4.3.circ
Normal file
|
@ -0,0 +1,908 @@
|
|||
<?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="NAND Gate">
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</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>
|
||||
<lib desc="file#lab4.2.circ" name="8"/>
|
||||
<main name="Adder32"/>
|
||||
<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="Adder32">
|
||||
<a name="circuit" val="Adder32"/>
|
||||
<a name="clabel" val="加法器"/>
|
||||
<a name="clabelup" val="east"/>
|
||||
<a name="clabelfont" val="Dialog plain 12"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<polyline fill="#60c2ff" points="130,80 130,130 70,170 70,130 100,110 100,100 70,80 70,40" stroke="#000000"/>
|
||||
<polyline fill="none" points="130,80 70,40" stroke="#000000"/>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="77" y="61">X</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="78" y="152">Y</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="95" y="142">Cin</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="95" y="71">Cout</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="120" y="122">Result</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="121" y="112">ZF</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="120" y="102">SF</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="119" y="93">OF</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="120" y="81">CF</text>
|
||||
<circ-port height="8" pin="230,70" width="8" x="96" y="146"/>
|
||||
<circ-port height="10" pin="380,60" width="10" x="95" y="55"/>
|
||||
<circ-port height="8" pin="70,130" width="8" x="66" y="56"/>
|
||||
<circ-port height="8" pin="160,130" width="8" x="66" y="146"/>
|
||||
<circ-port height="10" pin="310,120" width="10" x="125" y="115"/>
|
||||
<circ-port height="10" pin="460,80" width="10" x="125" y="85"/>
|
||||
<circ-port height="10" pin="460,50" width="10" x="125" y="75"/>
|
||||
<circ-port height="10" pin="460,140" width="10" x="125" y="105"/>
|
||||
<circ-port height="10" pin="460,110" width="10" x="125" y="95"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="127" y="97"/>
|
||||
</appear>
|
||||
<wire from="(20,20)" to="(250,20)"/>
|
||||
<wire from="(20,210)" to="(250,210)"/>
|
||||
<wire from="(250,20)" to="(250,210)"/>
|
||||
<wire from="(20,20)" to="(20,210)"/>
|
||||
<wire from="(530,20)" to="(530,210)"/>
|
||||
<wire from="(250,20)" to="(530,20)"/>
|
||||
<wire from="(250,210)" to="(530,210)"/>
|
||||
<wire from="(550,130)" to="(700,130)"/>
|
||||
<wire from="(600,160)" to="(620,160)"/>
|
||||
<wire from="(600,100)" to="(620,100)"/>
|
||||
<wire from="(600,50)" to="(620,50)"/>
|
||||
<wire from="(530,20)" to="(810,20)"/>
|
||||
<wire from="(810,20)" to="(810,210)"/>
|
||||
<wire from="(530,210)" to="(810,210)"/>
|
||||
<wire from="(20,210)" to="(20,290)"/>
|
||||
<wire from="(810,210)" to="(810,290)"/>
|
||||
<wire from="(70,130)" to="(70,150)"/>
|
||||
<wire from="(160,130)" to="(160,150)"/>
|
||||
<wire from="(310,120)" to="(310,150)"/>
|
||||
<wire from="(380,60)" to="(380,90)"/>
|
||||
<wire from="(230,70)" to="(230,110)"/>
|
||||
<wire from="(460,50)" to="(480,50)"/>
|
||||
<wire from="(460,110)" to="(480,110)"/>
|
||||
<wire from="(460,80)" to="(480,80)"/>
|
||||
<wire from="(460,140)" to="(480,140)"/>
|
||||
<wire from="(310,410)" to="(360,410)"/>
|
||||
<wire from="(310,400)" to="(310,410)"/>
|
||||
<wire from="(180,410)" to="(240,410)"/>
|
||||
<wire from="(60,410)" to="(110,410)"/>
|
||||
<wire from="(290,470)" to="(350,470)"/>
|
||||
<wire from="(290,430)" to="(290,470)"/>
|
||||
<wire from="(90,460)" to="(260,460)"/>
|
||||
<wire from="(260,430)" to="(260,460)"/>
|
||||
<wire from="(160,480)" to="(350,480)"/>
|
||||
<wire from="(160,430)" to="(160,480)"/>
|
||||
<wire from="(90,470)" to="(130,470)"/>
|
||||
<wire from="(130,430)" to="(130,470)"/>
|
||||
<wire from="(260,370)" to="(340,370)"/>
|
||||
<wire from="(260,350)" to="(260,370)"/>
|
||||
<wire from="(260,370)" to="(260,390)"/>
|
||||
<wire from="(130,380)" to="(340,380)"/>
|
||||
<wire from="(130,380)" to="(130,390)"/>
|
||||
<wire from="(130,350)" to="(130,380)"/>
|
||||
<wire from="(130,470)" to="(130,480)"/>
|
||||
<wire from="(490,340)" to="(520,340)"/>
|
||||
<wire from="(490,360)" to="(520,360)"/>
|
||||
<wire from="(510,420)" to="(520,420)"/>
|
||||
<wire from="(510,410)" to="(510,420)"/>
|
||||
<wire from="(510,450)" to="(520,450)"/>
|
||||
<wire from="(510,440)" to="(510,450)"/>
|
||||
<wire from="(510,490)" to="(520,490)"/>
|
||||
<wire from="(510,480)" to="(510,490)"/>
|
||||
<wire from="(570,410)" to="(570,470)"/>
|
||||
<wire from="(570,470)" to="(580,470)"/>
|
||||
<wire from="(570,410)" to="(610,410)"/>
|
||||
<wire from="(510,410)" to="(570,410)"/>
|
||||
<wire from="(560,420)" to="(560,430)"/>
|
||||
<wire from="(540,420)" to="(560,420)"/>
|
||||
<wire from="(560,430)" to="(580,430)"/>
|
||||
<wire from="(510,440)" to="(580,440)"/>
|
||||
<wire from="(510,460)" to="(510,480)"/>
|
||||
<wire from="(550,450)" to="(550,480)"/>
|
||||
<wire from="(540,450)" to="(550,450)"/>
|
||||
<wire from="(550,480)" to="(580,480)"/>
|
||||
<wire from="(540,490)" to="(580,490)"/>
|
||||
<wire from="(510,460)" to="(560,460)"/>
|
||||
<wire from="(560,450)" to="(560,460)"/>
|
||||
<wire from="(560,450)" to="(580,450)"/>
|
||||
<wire from="(620,440)" to="(620,450)"/>
|
||||
<wire from="(610,440)" to="(620,440)"/>
|
||||
<wire from="(620,450)" to="(630,450)"/>
|
||||
<wire from="(620,470)" to="(620,480)"/>
|
||||
<wire from="(610,480)" to="(620,480)"/>
|
||||
<wire from="(620,470)" to="(630,470)"/>
|
||||
<wire from="(660,460)" to="(670,460)"/>
|
||||
<wire from="(20,290)" to="(810,290)"/>
|
||||
<wire from="(800,520)" to="(800,530)"/>
|
||||
<wire from="(900,500)" to="(900,510)"/>
|
||||
<wire from="(900,520)" to="(900,530)"/>
|
||||
<wire from="(790,420)" to="(790,450)"/>
|
||||
<wire from="(820,500)" to="(820,530)"/>
|
||||
<wire from="(780,500)" to="(780,530)"/>
|
||||
<wire from="(810,500)" to="(810,530)"/>
|
||||
<wire from="(810,420)" to="(810,450)"/>
|
||||
<wire from="(800,420)" to="(800,450)"/>
|
||||
<wire from="(870,500)" to="(870,530)"/>
|
||||
<wire from="(870,420)" to="(870,450)"/>
|
||||
<wire from="(910,420)" to="(910,450)"/>
|
||||
<wire from="(890,420)" to="(890,450)"/>
|
||||
<wire from="(880,500)" to="(880,530)"/>
|
||||
<wire from="(880,420)" to="(880,450)"/>
|
||||
<wire from="(790,390)" to="(830,390)"/>
|
||||
<wire from="(770,420)" to="(770,450)"/>
|
||||
<wire from="(850,390)" to="(890,390)"/>
|
||||
<wire from="(790,500)" to="(790,520)"/>
|
||||
<wire from="(830,370)" to="(830,390)"/>
|
||||
<wire from="(850,370)" to="(850,390)"/>
|
||||
<wire from="(890,510)" to="(890,530)"/>
|
||||
<wire from="(910,500)" to="(910,520)"/>
|
||||
<wire from="(780,530)" to="(790,530)"/>
|
||||
<wire from="(780,420)" to="(790,420)"/>
|
||||
<wire from="(790,520)" to="(800,520)"/>
|
||||
<wire from="(900,450)" to="(910,450)"/>
|
||||
<wire from="(890,420)" to="(900,420)"/>
|
||||
<wire from="(900,520)" to="(910,520)"/>
|
||||
<wire from="(890,510)" to="(900,510)"/>
|
||||
<wire from="(770,450)" to="(780,450)"/>
|
||||
<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="1" loc="(840,330)" name="NOR Gate">
|
||||
<a name="facing" val="north"/>
|
||||
</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="(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="1" loc="(540,420)" name="NOT Gate">
|
||||
<a name="labelfont" 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="8" loc="(310,410)" name="Adder16"/>
|
||||
<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="1" loc="(790,390)" name="OR Gate">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="inputs" val="4"/>
|
||||
</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 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="1" loc="(560,350)" name="XOR Gate"/>
|
||||
<comp lib="1" loc="(890,390)" name="OR Gate">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="inputs" val="4"/>
|
||||
</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,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="8" loc="(180,410)" name="Adder16"/>
|
||||
<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="(890,470)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="appear" val="center"/>
|
||||
</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="(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="7" loc="(385,232)" name="Text">
|
||||
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
|
||||
<a name="font" 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="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="(490,360)" name="Tunnel">
|
||||
<a name="label" val="Cout"/>
|
||||
<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="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="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="(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="(620,160)" name="Probe">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="radix" val="16"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<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="(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="(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="(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="1" loc="(540,450)" name="NOT Gate">
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(150,194)" name="Text">
|
||||
<a name="text" val="输入引脚区"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(490,480)" name="Tunnel">
|
||||
<a name="width" val="16"/>
|
||||
<a name="label" val="Y1"/>
|
||||
</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="(260,350)" name="Tunnel">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="width" val="16"/>
|
||||
<a name="label" val="S0"/>
|
||||
</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="(600,160)" name="Tunnel">
|
||||
<a name="width" val="32"/>
|
||||
<a name="label" val="S"/>
|
||||
<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="(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="(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="(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="(670,460)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="OF"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</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="(130,480)" name="Tunnel">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="width" val="16"/>
|
||||
<a name="label" val="X1"/>
|
||||
</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 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="(480,80)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="OF"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(610,440)" name="AND Gate">
|
||||
<a name="inputs" val="3"/>
|
||||
</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="(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,50)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="CF"/>
|
||||
<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="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="(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="7" loc="(410,274)" name="Text">
|
||||
<a name="text" val="功能说明:32位Adder S=X+Y,Cout为最高位进位位,Cin为进位输入, S为和,溢出OF、进位CF、零ZF、符号SF。"/>
|
||||
<a name="font" val="Dialog plain 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="(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="(60,410)" name="Tunnel">
|
||||
<a name="label" val="Cout"/>
|
||||
<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="(800,470)" name="Splitter">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="appear" val="center"/>
|
||||
</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="1" loc="(610,480)" name="AND Gate">
|
||||
<a name="inputs" val="3"/>
|
||||
</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="(840,330)" name="Tunnel">
|
||||
<a name="facing" val="south"/>
|
||||
<a name="label" val="ZF"/>
|
||||
<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="(490,440)" name="Tunnel">
|
||||
<a name="width" val="16"/>
|
||||
<a name="label" val="X1"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(563,170)" name="Text">
|
||||
<a name="text" val="="/>
|
||||
<a name="font" val="SansSerif bold 18"/>
|
||||
</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="1" loc="(660,460)" name="OR Gate"/>
|
||||
<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="(631,196)" name="Text">
|
||||
<a name="text" val="无符号加法"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
</circuit>
|
||||
</project>
|
1638
实验四、运算部件设计/lab4.4.circ
Normal file
1638
实验四、运算部件设计/lab4.4.circ
Normal file
File diff suppressed because it is too large
Load diff
4240
实验四、运算部件设计/lab4.5.circ
Normal file
4240
实验四、运算部件设计/lab4.5.circ
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue