Add "实验二、组合逻辑部件设计"
这下大脑也短路了
This commit is contained in:
parent
b3725616c5
commit
3e5f739a73
5 changed files with 2740 additions and 0 deletions
491
实验二、组合逻辑部件设计/lab2.1.circ
Normal file
491
实验二、组合逻辑部件设计/lab2.1.circ
Normal file
|
@ -0,0 +1,491 @@
|
|||
<?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="center"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Probe">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="radix" val="10signed"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Tunnel">
|
||||
<a name="width" val="32"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Pull Resistor">
|
||||
<a name="facing" val="north"/>
|
||||
</tool>
|
||||
<tool name="Clock">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="ProgrammableGenerator">
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Constant">
|
||||
<a name="value" val="0x0"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1">
|
||||
<tool name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#TTL" name="2"/>
|
||||
<lib desc="#Plexers" name="3">
|
||||
<tool name="Multiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="Demultiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="Decoder">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Arithmetic" name="4"/>
|
||||
<lib desc="#Memory" name="5">
|
||||
<tool name="ROM">
|
||||
<a name="contents">addr/data: 8 8
|
||||
0
|
||||
</a>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#I/O" name="6"/>
|
||||
<lib desc="#Base" name="7">
|
||||
<tool name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="7" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="7" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="7" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="7" name="Poke Tool"/>
|
||||
<tool lib="7" name="Edit Tool"/>
|
||||
<sep/>
|
||||
<tool lib="7" name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="clabel" val=""/>
|
||||
<a name="clabelup" val="east"/>
|
||||
<a name="clabelfont" val="Dialog plain 12"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<rect fill="#ffffff" height="120" rx="5" ry="5" stroke="#000000" stroke-width="2" width="60" x="50" y="50"/>
|
||||
<path d="M70,50 Q74,59 78,50" fill="none" stroke="#808080" stroke-width="2"/>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="middle" x="70" y="116">dec3to8</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="59" y="71">G1</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="58" y="81">G2A_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="91">G2B_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="141">A</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="58" y="150">B</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="160">C</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="89" y="71">Y0_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="89" y="82">Y1_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="90" y="93">Y2_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="91" y="102">Y3_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="90" y="112">Y4_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="91" y="133">Y6_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="89" y="141">Y7_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="90" y="121">Y5_L</text>
|
||||
<circ-port height="10" pin="470,40" width="10" x="105" y="65"/>
|
||||
<circ-port height="8" pin="90,40" width="8" x="46" y="66"/>
|
||||
<circ-port height="8" pin="200,40" width="8" x="46" y="76"/>
|
||||
<circ-port height="8" pin="320,40" width="8" x="46" y="86"/>
|
||||
<circ-port height="8" pin="130,70" width="8" x="46" y="136"/>
|
||||
<circ-port height="8" pin="230,70" width="8" x="46" y="146"/>
|
||||
<circ-port height="8" pin="320,70" width="8" x="46" y="156"/>
|
||||
<circ-port height="10" pin="730,40" width="10" x="105" y="85"/>
|
||||
<circ-port height="10" pin="470,70" width="10" x="105" y="95"/>
|
||||
<circ-port height="10" pin="600,70" width="10" x="105" y="105"/>
|
||||
<circ-port height="10" pin="730,70" width="10" x="105" y="115"/>
|
||||
<circ-port height="10" pin="470,100" width="10" x="105" y="125"/>
|
||||
<circ-port height="10" pin="600,100" width="10" x="105" y="135"/>
|
||||
<circ-port height="10" pin="600,40" width="10" x="105" y="75"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="107" y="67"/>
|
||||
</appear>
|
||||
<wire from="(40,20)" to="(400,20)"/>
|
||||
<wire from="(180,40)" to="(190,40)"/>
|
||||
<wire from="(90,40)" to="(100,40)"/>
|
||||
<wire from="(200,40)" to="(210,40)"/>
|
||||
<wire from="(320,40)" to="(340,40)"/>
|
||||
<wire from="(440,40)" to="(470,40)"/>
|
||||
<wire from="(570,40)" to="(600,40)"/>
|
||||
<wire from="(700,40)" to="(730,40)"/>
|
||||
<wire from="(440,70)" to="(470,70)"/>
|
||||
<wire from="(570,70)" to="(600,70)"/>
|
||||
<wire from="(700,70)" to="(730,70)"/>
|
||||
<wire from="(40,130)" to="(40,160)"/>
|
||||
<wire from="(440,100)" to="(470,100)"/>
|
||||
<wire from="(570,100)" to="(600,100)"/>
|
||||
<wire from="(400,20)" to="(800,20)"/>
|
||||
<wire from="(130,70)" to="(160,70)"/>
|
||||
<wire from="(340,70)" to="(350,70)"/>
|
||||
<wire from="(320,70)" to="(340,70)"/>
|
||||
<wire from="(230,70)" to="(250,70)"/>
|
||||
<wire from="(40,20)" to="(40,130)"/>
|
||||
<wire from="(800,20)" to="(800,130)"/>
|
||||
<wire from="(400,20)" to="(400,130)"/>
|
||||
<wire from="(40,130)" to="(400,130)"/>
|
||||
<wire from="(800,130)" to="(800,160)"/>
|
||||
<wire from="(400,130)" to="(800,130)"/>
|
||||
<wire from="(40,160)" to="(800,160)"/>
|
||||
<wire from="(180,380)" to="(190,380)"/>
|
||||
<wire from="(180,410)" to="(190,410)"/>
|
||||
<wire from="(580,240)" to="(600,240)"/>
|
||||
<wire from="(580,300)" to="(600,300)"/>
|
||||
<wire from="(580,360)" to="(600,360)"/>
|
||||
<wire from="(580,420)" to="(600,420)"/>
|
||||
<wire from="(580,480)" to="(600,480)"/>
|
||||
<wire from="(580,540)" to="(600,540)"/>
|
||||
<wire from="(580,600)" to="(600,600)"/>
|
||||
<wire from="(580,660)" to="(600,660)"/>
|
||||
<wire from="(600,660)" to="(620,660)"/>
|
||||
<wire from="(160,600)" to="(250,600)"/>
|
||||
<wire from="(160,640)" to="(250,640)"/>
|
||||
<wire from="(160,680)" to="(250,680)"/>
|
||||
<wire from="(510,260)" to="(540,260)"/>
|
||||
<wire from="(510,320)" to="(540,320)"/>
|
||||
<wire from="(510,260)" to="(510,320)"/>
|
||||
<wire from="(510,320)" to="(510,380)"/>
|
||||
<wire from="(510,680)" to="(540,680)"/>
|
||||
<wire from="(510,380)" to="(540,380)"/>
|
||||
<wire from="(510,440)" to="(540,440)"/>
|
||||
<wire from="(510,380)" to="(510,440)"/>
|
||||
<wire from="(510,500)" to="(540,500)"/>
|
||||
<wire from="(510,440)" to="(510,500)"/>
|
||||
<wire from="(510,560)" to="(540,560)"/>
|
||||
<wire from="(510,500)" to="(510,560)"/>
|
||||
<wire from="(510,620)" to="(540,620)"/>
|
||||
<wire from="(510,620)" to="(510,680)"/>
|
||||
<wire from="(510,560)" to="(510,620)"/>
|
||||
<wire from="(290,220)" to="(540,220)"/>
|
||||
<wire from="(290,600)" to="(390,600)"/>
|
||||
<wire from="(290,340)" to="(540,340)"/>
|
||||
<wire from="(290,220)" to="(290,340)"/>
|
||||
<wire from="(290,460)" to="(540,460)"/>
|
||||
<wire from="(290,340)" to="(290,460)"/>
|
||||
<wire from="(270,600)" to="(290,600)"/>
|
||||
<wire from="(290,580)" to="(540,580)"/>
|
||||
<wire from="(290,580)" to="(290,600)"/>
|
||||
<wire from="(290,460)" to="(290,580)"/>
|
||||
<wire from="(310,230)" to="(540,230)"/>
|
||||
<wire from="(310,640)" to="(390,640)"/>
|
||||
<wire from="(270,640)" to="(310,640)"/>
|
||||
<wire from="(310,280)" to="(540,280)"/>
|
||||
<wire from="(310,230)" to="(310,280)"/>
|
||||
<wire from="(310,470)" to="(540,470)"/>
|
||||
<wire from="(310,280)" to="(310,470)"/>
|
||||
<wire from="(310,520)" to="(540,520)"/>
|
||||
<wire from="(310,470)" to="(310,520)"/>
|
||||
<wire from="(310,520)" to="(310,640)"/>
|
||||
<wire from="(330,250)" to="(540,250)"/>
|
||||
<wire from="(270,680)" to="(330,680)"/>
|
||||
<wire from="(330,680)" to="(390,680)"/>
|
||||
<wire from="(330,290)" to="(540,290)"/>
|
||||
<wire from="(330,250)" to="(330,290)"/>
|
||||
<wire from="(330,350)" to="(540,350)"/>
|
||||
<wire from="(330,290)" to="(330,350)"/>
|
||||
<wire from="(330,400)" to="(540,400)"/>
|
||||
<wire from="(330,350)" to="(330,400)"/>
|
||||
<wire from="(330,400)" to="(330,680)"/>
|
||||
<wire from="(410,600)" to="(430,600)"/>
|
||||
<wire from="(430,310)" to="(540,310)"/>
|
||||
<wire from="(430,410)" to="(540,410)"/>
|
||||
<wire from="(430,310)" to="(430,410)"/>
|
||||
<wire from="(430,530)" to="(540,530)"/>
|
||||
<wire from="(430,410)" to="(430,530)"/>
|
||||
<wire from="(430,530)" to="(430,600)"/>
|
||||
<wire from="(430,600)" to="(430,670)"/>
|
||||
<wire from="(430,670)" to="(540,670)"/>
|
||||
<wire from="(410,640)" to="(450,640)"/>
|
||||
<wire from="(450,370)" to="(540,370)"/>
|
||||
<wire from="(450,430)" to="(540,430)"/>
|
||||
<wire from="(450,370)" to="(450,430)"/>
|
||||
<wire from="(450,590)" to="(540,590)"/>
|
||||
<wire from="(450,590)" to="(450,640)"/>
|
||||
<wire from="(450,430)" to="(450,590)"/>
|
||||
<wire from="(450,640)" to="(450,650)"/>
|
||||
<wire from="(450,650)" to="(540,650)"/>
|
||||
<wire from="(410,680)" to="(480,680)"/>
|
||||
<wire from="(480,490)" to="(540,490)"/>
|
||||
<wire from="(480,550)" to="(540,550)"/>
|
||||
<wire from="(480,490)" to="(480,550)"/>
|
||||
<wire from="(480,610)" to="(540,610)"/>
|
||||
<wire from="(480,550)" to="(480,610)"/>
|
||||
<wire from="(480,640)" to="(540,640)"/>
|
||||
<wire from="(480,610)" to="(480,640)"/>
|
||||
<wire from="(480,640)" to="(480,680)"/>
|
||||
<wire from="(270,380)" to="(510,380)"/>
|
||||
<wire from="(230,370)" to="(240,370)"/>
|
||||
<wire from="(230,350)" to="(230,370)"/>
|
||||
<wire from="(160,350)" to="(230,350)"/>
|
||||
<wire from="(210,380)" to="(240,380)"/>
|
||||
<wire from="(210,410)" to="(220,410)"/>
|
||||
<wire from="(220,390)" to="(220,410)"/>
|
||||
<wire from="(220,390)" to="(240,390)"/>
|
||||
<comp lib="0" loc="(90,40)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="G1"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(580,600)" name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(270,640)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(700,40)" name="Tunnel">
|
||||
<a name="label" val="Y2_L"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(410,680)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(600,40)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y1_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(200,40)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="G2A_L"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(210,380)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(180,410)" name="Tunnel">
|
||||
<a name="label" val="G2B_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(210,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="G2A_L"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(428,189)" name="Text">
|
||||
<a name="text" val="提示:使用独立逻辑门实现3-8译码器,禁止直接使用译码器组件。"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,240)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y0_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(100,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="G1"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(580,480)" name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(320,40)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="G2B_L"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(160,70)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="A"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(320,70)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="C"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(730,70)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y5_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(440,100)" name="Tunnel">
|
||||
<a name="label" val="Y6_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(160,680)" name="Tunnel">
|
||||
<a name="label" val="C"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(580,660)" name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,300)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y1_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,600)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y6_L"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(580,360)" name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(270,680)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(440,40)" name="Tunnel">
|
||||
<a name="label" val="Y0_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(470,70)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y3_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(425,152)" name="Text">
|
||||
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(580,300)" name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(270,380)" name="AND Gate">
|
||||
<a name="inputs" val="3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(570,40)" name="Tunnel">
|
||||
<a name="label" val="Y1_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,480)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y4_L"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(216,109)" name="Text">
|
||||
<a name="text" val="输入引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(470,100)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y6_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(270,600)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(410,600)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(340,70)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="C"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(580,420)" name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(160,640)" name="Tunnel">
|
||||
<a name="label" val="B"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(440,70)" name="Tunnel">
|
||||
<a name="label" val="Y3_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(160,600)" name="Tunnel">
|
||||
<a name="label" val="A"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,660)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y7_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,360)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y2_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,70)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y4_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(470,40)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y0_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(410,640)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(230,70)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="B"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(160,350)" name="Tunnel">
|
||||
<a name="label" val="G1"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(700,70)" name="Tunnel">
|
||||
<a name="label" val="Y5_L"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(210,410)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(580,540)" name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,540)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y5_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(250,70)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="B"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(730,40)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y2_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(570,70)" name="Tunnel">
|
||||
<a name="label" val="Y4_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(180,380)" name="Tunnel">
|
||||
<a name="label" val="G2A_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,100)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y7_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(130,70)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="A"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(570,100)" name="Tunnel">
|
||||
<a name="label" val="Y7_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,420)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Y3_L"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(340,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="G2B_L"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(700,106)" name="Text">
|
||||
<a name="text" val="输出引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(580,240)" name="NAND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
</circuit>
|
||||
</project>
|
494
实验二、组合逻辑部件设计/lab2.2.circ
Normal file
494
实验二、组合逻辑部件设计/lab2.2.circ
Normal file
|
@ -0,0 +1,494 @@
|
|||
<?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"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="width" val="32"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Probe">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="radix" val="10unsigned"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Tunnel">
|
||||
<a name="width" val="32"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Pull Resistor">
|
||||
<a name="facing" val="north"/>
|
||||
</tool>
|
||||
<tool name="Clock">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="ProgrammableGenerator">
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Constant">
|
||||
<a name="value" val="0x0"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1">
|
||||
<tool name="AND Gate">
|
||||
<a name="inputs" val="8"/>
|
||||
</tool>
|
||||
<tool name="OR Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#TTL" name="2"/>
|
||||
<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>
|
||||
</lib>
|
||||
<lib desc="#Arithmetic" name="4"/>
|
||||
<lib desc="#Memory" name="5">
|
||||
<tool name="ROM">
|
||||
<a name="contents">addr/data: 8 8
|
||||
0
|
||||
</a>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#I/O" name="6"/>
|
||||
<lib desc="#Base" name="7">
|
||||
<tool name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="7" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="7" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="7" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="7" name="Poke Tool"/>
|
||||
<tool lib="7" name="Edit Tool"/>
|
||||
<sep/>
|
||||
<tool lib="7" name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="clabel" val=""/>
|
||||
<a name="clabelup" val="east"/>
|
||||
<a name="clabelfont" val="Dialog plain 12"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<rect fill="#ffffff" height="95" rx="5" ry="5" stroke="#000000" stroke-width="2" width="60" x="50" y="50"/>
|
||||
<path d="M70,50 Q74,59 78,50" fill="none" stroke="#808080" stroke-width="2"/>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="middle" x="81" y="136">Enc8to3</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="58" y="61">I0</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="58" y="71">I1</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="58" y="83">I2</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="58" y="92">I3</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="58" y="102">I4</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="58" y="111">I5</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="58" y="122">I6</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="59" y="131">I7</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="92" y="82">O0</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="91" y="92">O1</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="90" y="101">O2</text>
|
||||
<circ-port height="8" pin="200,40" width="8" x="46" y="66"/>
|
||||
<circ-port height="8" pin="310,40" width="8" x="46" y="76"/>
|
||||
<circ-port height="8" pin="90,80" width="8" x="46" y="86"/>
|
||||
<circ-port height="10" pin="620,60" width="10" x="105" y="85"/>
|
||||
<circ-port height="10" pin="750,60" width="10" x="105" y="95"/>
|
||||
<circ-port height="10" pin="500,60" width="10" x="105" y="75"/>
|
||||
<circ-port height="8" pin="200,70" width="8" x="46" y="96"/>
|
||||
<circ-port height="8" pin="310,70" width="8" x="46" y="106"/>
|
||||
<circ-port height="8" pin="90,110" width="8" x="46" y="116"/>
|
||||
<circ-port height="8" pin="200,110" width="8" x="46" y="126"/>
|
||||
<circ-port height="8" pin="90,40" width="8" x="46" y="56"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="107" y="77"/>
|
||||
</appear>
|
||||
<wire from="(40,160)" to="(800,160)"/>
|
||||
<wire from="(40,20)" to="(400,20)"/>
|
||||
<wire from="(400,130)" to="(800,130)"/>
|
||||
<wire from="(800,130)" to="(800,160)"/>
|
||||
<wire from="(40,130)" to="(400,130)"/>
|
||||
<wire from="(40,130)" to="(40,160)"/>
|
||||
<wire from="(800,20)" to="(800,130)"/>
|
||||
<wire from="(400,20)" to="(400,130)"/>
|
||||
<wire from="(40,20)" to="(40,130)"/>
|
||||
<wire from="(400,20)" to="(800,20)"/>
|
||||
<wire from="(200,70)" to="(220,70)"/>
|
||||
<wire from="(220,110)" to="(230,110)"/>
|
||||
<wire from="(200,110)" to="(220,110)"/>
|
||||
<wire from="(90,110)" to="(110,110)"/>
|
||||
<wire from="(220,70)" to="(230,70)"/>
|
||||
<wire from="(310,70)" to="(330,70)"/>
|
||||
<wire from="(90,80)" to="(110,80)"/>
|
||||
<wire from="(290,40)" to="(300,40)"/>
|
||||
<wire from="(310,40)" to="(320,40)"/>
|
||||
<wire from="(200,40)" to="(210,40)"/>
|
||||
<wire from="(90,40)" to="(110,40)"/>
|
||||
<wire from="(720,60)" to="(750,60)"/>
|
||||
<wire from="(590,60)" to="(620,60)"/>
|
||||
<wire from="(470,60)" to="(500,60)"/>
|
||||
<wire from="(610,410)" to="(620,410)"/>
|
||||
<wire from="(620,340)" to="(620,410)"/>
|
||||
<wire from="(60,480)" to="(70,480)"/>
|
||||
<wire from="(70,220)" to="(80,220)"/>
|
||||
<wire from="(140,220)" to="(140,230)"/>
|
||||
<wire from="(140,230)" to="(160,230)"/>
|
||||
<wire from="(140,250)" to="(140,260)"/>
|
||||
<wire from="(140,250)" to="(160,250)"/>
|
||||
<wire from="(110,220)" to="(140,220)"/>
|
||||
<wire from="(100,220)" to="(110,220)"/>
|
||||
<wire from="(80,260)" to="(80,280)"/>
|
||||
<wire from="(80,260)" to="(140,260)"/>
|
||||
<wire from="(70,260)" to="(80,260)"/>
|
||||
<wire from="(100,280)" to="(120,280)"/>
|
||||
<wire from="(110,310)" to="(160,310)"/>
|
||||
<wire from="(110,220)" to="(110,310)"/>
|
||||
<wire from="(120,320)" to="(160,320)"/>
|
||||
<wire from="(120,280)" to="(120,320)"/>
|
||||
<wire from="(80,330)" to="(80,350)"/>
|
||||
<wire from="(80,330)" to="(160,330)"/>
|
||||
<wire from="(70,330)" to="(80,330)"/>
|
||||
<wire from="(100,350)" to="(130,350)"/>
|
||||
<wire from="(110,360)" to="(160,360)"/>
|
||||
<wire from="(110,310)" to="(110,360)"/>
|
||||
<wire from="(120,370)" to="(160,370)"/>
|
||||
<wire from="(120,320)" to="(120,370)"/>
|
||||
<wire from="(130,390)" to="(160,390)"/>
|
||||
<wire from="(130,350)" to="(130,390)"/>
|
||||
<wire from="(80,400)" to="(80,420)"/>
|
||||
<wire from="(80,400)" to="(160,400)"/>
|
||||
<wire from="(70,400)" to="(80,400)"/>
|
||||
<wire from="(100,420)" to="(140,420)"/>
|
||||
<wire from="(110,440)" to="(160,440)"/>
|
||||
<wire from="(110,360)" to="(110,440)"/>
|
||||
<wire from="(120,450)" to="(160,450)"/>
|
||||
<wire from="(120,370)" to="(120,450)"/>
|
||||
<wire from="(130,460)" to="(160,460)"/>
|
||||
<wire from="(130,390)" to="(130,460)"/>
|
||||
<wire from="(140,470)" to="(160,470)"/>
|
||||
<wire from="(140,420)" to="(140,470)"/>
|
||||
<wire from="(80,480)" to="(80,500)"/>
|
||||
<wire from="(80,480)" to="(160,480)"/>
|
||||
<wire from="(70,480)" to="(80,480)"/>
|
||||
<wire from="(100,500)" to="(150,500)"/>
|
||||
<wire from="(110,510)" to="(180,510)"/>
|
||||
<wire from="(110,440)" to="(110,510)"/>
|
||||
<wire from="(120,520)" to="(180,520)"/>
|
||||
<wire from="(120,450)" to="(120,520)"/>
|
||||
<wire from="(130,530)" to="(180,530)"/>
|
||||
<wire from="(130,460)" to="(130,530)"/>
|
||||
<wire from="(140,550)" to="(180,550)"/>
|
||||
<wire from="(140,470)" to="(140,550)"/>
|
||||
<wire from="(150,560)" to="(180,560)"/>
|
||||
<wire from="(150,500)" to="(150,560)"/>
|
||||
<wire from="(80,570)" to="(80,590)"/>
|
||||
<wire from="(70,570)" to="(80,570)"/>
|
||||
<wire from="(80,570)" to="(180,570)"/>
|
||||
<wire from="(100,590)" to="(160,590)"/>
|
||||
<wire from="(100,650)" to="(100,660)"/>
|
||||
<wire from="(100,660)" to="(180,660)"/>
|
||||
<wire from="(110,600)" to="(180,600)"/>
|
||||
<wire from="(110,510)" to="(110,600)"/>
|
||||
<wire from="(120,610)" to="(180,610)"/>
|
||||
<wire from="(120,520)" to="(120,610)"/>
|
||||
<wire from="(130,620)" to="(180,620)"/>
|
||||
<wire from="(130,530)" to="(130,620)"/>
|
||||
<wire from="(140,630)" to="(180,630)"/>
|
||||
<wire from="(140,550)" to="(140,630)"/>
|
||||
<wire from="(150,640)" to="(180,640)"/>
|
||||
<wire from="(150,560)" to="(150,640)"/>
|
||||
<wire from="(160,650)" to="(180,650)"/>
|
||||
<wire from="(160,590)" to="(160,650)"/>
|
||||
<wire from="(80,650)" to="(80,670)"/>
|
||||
<wire from="(70,650)" to="(80,650)"/>
|
||||
<wire from="(80,650)" to="(100,650)"/>
|
||||
<wire from="(100,670)" to="(170,670)"/>
|
||||
<wire from="(70,760)" to="(180,760)"/>
|
||||
<wire from="(110,680)" to="(180,680)"/>
|
||||
<wire from="(110,600)" to="(110,680)"/>
|
||||
<wire from="(110,680)" to="(110,790)"/>
|
||||
<wire from="(120,690)" to="(180,690)"/>
|
||||
<wire from="(120,610)" to="(120,690)"/>
|
||||
<wire from="(120,690)" to="(120,790)"/>
|
||||
<wire from="(130,700)" to="(180,700)"/>
|
||||
<wire from="(130,620)" to="(130,700)"/>
|
||||
<wire from="(130,700)" to="(130,790)"/>
|
||||
<wire from="(140,710)" to="(180,710)"/>
|
||||
<wire from="(140,630)" to="(140,710)"/>
|
||||
<wire from="(140,710)" to="(140,790)"/>
|
||||
<wire from="(150,730)" to="(180,730)"/>
|
||||
<wire from="(150,640)" to="(150,730)"/>
|
||||
<wire from="(150,730)" to="(150,790)"/>
|
||||
<wire from="(160,740)" to="(180,740)"/>
|
||||
<wire from="(160,740)" to="(160,790)"/>
|
||||
<wire from="(160,650)" to="(160,740)"/>
|
||||
<wire from="(170,750)" to="(180,750)"/>
|
||||
<wire from="(170,670)" to="(170,750)"/>
|
||||
<wire from="(170,750)" to="(170,790)"/>
|
||||
<wire from="(280,240)" to="(280,560)"/>
|
||||
<wire from="(190,240)" to="(280,240)"/>
|
||||
<wire from="(280,560)" to="(500,560)"/>
|
||||
<wire from="(190,320)" to="(300,320)"/>
|
||||
<wire from="(300,320)" to="(300,470)"/>
|
||||
<wire from="(300,470)" to="(500,470)"/>
|
||||
<wire from="(190,380)" to="(320,380)"/>
|
||||
<wire from="(320,490)" to="(500,490)"/>
|
||||
<wire from="(320,380)" to="(320,490)"/>
|
||||
<wire from="(320,490)" to="(320,570)"/>
|
||||
<wire from="(320,570)" to="(500,570)"/>
|
||||
<wire from="(190,460)" to="(340,460)"/>
|
||||
<wire from="(340,370)" to="(340,460)"/>
|
||||
<wire from="(210,540)" to="(360,540)"/>
|
||||
<wire from="(360,340)" to="(360,540)"/>
|
||||
<wire from="(360,590)" to="(500,590)"/>
|
||||
<wire from="(360,540)" to="(360,590)"/>
|
||||
<wire from="(210,630)" to="(380,630)"/>
|
||||
<wire from="(380,460)" to="(500,460)"/>
|
||||
<wire from="(380,350)" to="(380,460)"/>
|
||||
<wire from="(380,460)" to="(380,630)"/>
|
||||
<wire from="(210,720)" to="(400,720)"/>
|
||||
<wire from="(400,500)" to="(500,500)"/>
|
||||
<wire from="(400,380)" to="(400,500)"/>
|
||||
<wire from="(400,600)" to="(500,600)"/>
|
||||
<wire from="(400,500)" to="(400,600)"/>
|
||||
<wire from="(400,600)" to="(400,720)"/>
|
||||
<wire from="(360,340)" to="(500,340)"/>
|
||||
<wire from="(340,370)" to="(500,370)"/>
|
||||
<wire from="(400,380)" to="(500,380)"/>
|
||||
<wire from="(380,350)" to="(500,350)"/>
|
||||
<wire from="(530,360)" to="(570,360)"/>
|
||||
<wire from="(530,480)" to="(570,480)"/>
|
||||
<wire from="(530,580)" to="(570,580)"/>
|
||||
<comp lib="0" loc="(210,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="I1"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,40)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="I2"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(620,60)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="O1"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(70,400)" name="Tunnel">
|
||||
<a name="label" val="I3"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(210,540)" name="AND Gate">
|
||||
<a name="inputs" val="6"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(570,580)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="O2"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(428,189)" name="Text">
|
||||
<a name="text" val="提示:使用独立逻辑门实现8-3优先级编码器,禁止直接使用编码器组件。"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(70,480)" name="Tunnel">
|
||||
<a name="label" val="I4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(90,80)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="I3"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(90,40)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="I0"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(590,60)" name="Tunnel">
|
||||
<a name="label" val="O1"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(570,360)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="O0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(200,110)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="I7"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(220,70)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="I4"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(100,220)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(100,590)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(100,350)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(190,240)" name="AND Gate"/>
|
||||
<comp lib="0" loc="(110,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="I0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(500,60)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="O0"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(70,570)" name="Tunnel">
|
||||
<a name="label" val="I5"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(470,60)" name="Tunnel">
|
||||
<a name="label" val="O0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(220,110)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="I7"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(70,760)" name="Tunnel">
|
||||
<a name="label" val="I7"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(610,410)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="bit0" val="3"/>
|
||||
<a name="bit1" val="2"/>
|
||||
<a name="bit2" val="1"/>
|
||||
<a name="bit3" val="0"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(190,380)" name="AND Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(530,360)" name="OR Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(190,460)" name="AND Gate">
|
||||
<a name="inputs" val="5"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(210,630)" name="AND Gate">
|
||||
<a name="inputs" val="7"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(620,340)" name="Hex Digit Display"/>
|
||||
<comp lib="0" loc="(750,60)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="O2"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(330,70)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="I5"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(100,280)" name="NOT Gate"/>
|
||||
<comp lib="7" loc="(319,111)" name="Text">
|
||||
<a name="text" val="输入引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(110,80)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="I3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(200,40)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="I1"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(70,260)" name="Tunnel">
|
||||
<a name="label" val="I1"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(190,320)" name="AND Gate">
|
||||
<a name="inputs" val="3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(570,480)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="O1"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(530,480)" name="OR Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(320,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="I2"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(549,106)" name="Text">
|
||||
<a name="text" val="输出引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(70,330)" name="Tunnel">
|
||||
<a name="label" val="I2"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(70,220)" name="Tunnel">
|
||||
<a name="label" val="I0"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(100,500)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(100,420)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(720,60)" name="Tunnel">
|
||||
<a name="label" val="O2"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(530,580)" name="OR Gate">
|
||||
<a name="inputs" val="4"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(100,670)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(110,110)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="I6"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(200,70)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="I4"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(425,152)" name="Text">
|
||||
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(70,650)" name="Tunnel">
|
||||
<a name="label" val="I6"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(90,110)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="I6"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,70)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="I5"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(210,720)" name="AND Gate">
|
||||
<a name="inputs" val="8"/>
|
||||
</comp>
|
||||
</circuit>
|
||||
</project>
|
458
实验二、组合逻辑部件设计/lab2.3.circ
Normal file
458
实验二、组合逻辑部件设计/lab2.3.circ
Normal file
|
@ -0,0 +1,458 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="2.16.1.3.jar" version="1.0">
|
||||
This file is intended to be loaded by Logisim http://logisim.altervista.org
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="appear" val="center"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Probe">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="radix" val="10signed"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Tunnel">
|
||||
<a name="width" val="32"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Pull Resistor">
|
||||
<a name="facing" val="north"/>
|
||||
</tool>
|
||||
<tool name="Clock">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="ProgrammableGenerator">
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Constant">
|
||||
<a name="value" val="0x0"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1">
|
||||
<tool name="OR Gate">
|
||||
<a name="inputs" val="3"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#TTL" name="2"/>
|
||||
<lib desc="#Plexers" name="3">
|
||||
<tool name="Multiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="Demultiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="Decoder">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="BitSelector">
|
||||
<a name="selloc" val="tr"/>
|
||||
<a name="width" val="4"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Arithmetic" name="4"/>
|
||||
<lib desc="#Memory" name="5">
|
||||
<tool name="ROM">
|
||||
<a name="contents">addr/data: 8 8
|
||||
0
|
||||
</a>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#I/O" name="6"/>
|
||||
<lib desc="#Base" name="7">
|
||||
<tool name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="7" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="7" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="7" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="7" name="Poke Tool"/>
|
||||
<tool lib="7" name="Edit Tool"/>
|
||||
<sep/>
|
||||
<tool lib="7" name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="clabel" val=""/>
|
||||
<a name="clabelup" val="east"/>
|
||||
<a name="clabelfont" val="Dialog plain 12"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<polyline fill="none" points="60,40 60,60" stroke="#000000"/>
|
||||
<polyline fill="none" points="60,90 60,110" stroke="#000000"/>
|
||||
<polyline fill="none" points="100,60 100,90" stroke="#000000"/>
|
||||
<polyline fill="none" points="80,70 80,80" stroke="#000000"/>
|
||||
<polyline fill="none" points="60,60 80,70" stroke="#000000"/>
|
||||
<polyline fill="none" points="60,40 100,60" stroke="#000000"/>
|
||||
<polyline fill="none" points="60,90 80,80" stroke="#000000"/>
|
||||
<polyline fill="none" points="60,110 100,90" stroke="#000000"/>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="66" y="51">X</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="66" y="102">Y</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="74" y="90">Cin</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="start" x="86" y="73">S</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="83" y="82">Cout</text>
|
||||
<circ-port height="8" pin="120,30" width="8" x="56" y="46"/>
|
||||
<circ-port height="8" pin="260,30" width="8" x="56" y="96"/>
|
||||
<circ-port height="10" pin="470,30" width="10" x="95" y="65"/>
|
||||
<circ-port height="10" pin="610,30" width="10" x="95" y="75"/>
|
||||
<circ-port height="8" pin="100,60" width="8" x="76" y="96"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="97" y="67"/>
|
||||
</appear>
|
||||
<wire from="(20,10)" to="(380,10)"/>
|
||||
<wire from="(470,30)" to="(500,30)"/>
|
||||
<wire from="(100,60)" to="(120,60)"/>
|
||||
<wire from="(120,30)" to="(140,30)"/>
|
||||
<wire from="(260,30)" to="(280,30)"/>
|
||||
<wire from="(610,30)" to="(650,30)"/>
|
||||
<wire from="(20,80)" to="(380,80)"/>
|
||||
<wire from="(380,10)" to="(380,80)"/>
|
||||
<wire from="(20,10)" to="(20,80)"/>
|
||||
<wire from="(20,80)" to="(20,110)"/>
|
||||
<wire from="(710,10)" to="(710,80)"/>
|
||||
<wire from="(380,10)" to="(710,10)"/>
|
||||
<wire from="(380,80)" to="(710,80)"/>
|
||||
<wire from="(710,80)" to="(710,110)"/>
|
||||
<wire from="(20,110)" to="(710,110)"/>
|
||||
<wire from="(200,240)" to="(200,250)"/>
|
||||
<wire from="(90,250)" to="(200,250)"/>
|
||||
<wire from="(90,250)" to="(90,440)"/>
|
||||
<wire from="(110,260)" to="(110,550)"/>
|
||||
<wire from="(90,550)" to="(110,550)"/>
|
||||
<wire from="(290,240)" to="(290,260)"/>
|
||||
<wire from="(110,260)" to="(290,260)"/>
|
||||
<wire from="(90,440)" to="(130,440)"/>
|
||||
<wire from="(110,550)" to="(130,550)"/>
|
||||
<wire from="(210,340)" to="(210,420)"/>
|
||||
<wire from="(150,420)" to="(210,420)"/>
|
||||
<wire from="(210,340)" to="(250,340)"/>
|
||||
<wire from="(330,360)" to="(340,360)"/>
|
||||
<wire from="(150,430)" to="(320,430)"/>
|
||||
<wire from="(320,340)" to="(320,430)"/>
|
||||
<wire from="(320,340)" to="(340,340)"/>
|
||||
<wire from="(290,370)" to="(310,370)"/>
|
||||
<wire from="(310,370)" to="(310,380)"/>
|
||||
<wire from="(310,380)" to="(340,380)"/>
|
||||
<wire from="(410,340)" to="(410,440)"/>
|
||||
<wire from="(150,440)" to="(410,440)"/>
|
||||
<wire from="(410,340)" to="(430,340)"/>
|
||||
<wire from="(420,360)" to="(430,360)"/>
|
||||
<wire from="(380,370)" to="(400,370)"/>
|
||||
<wire from="(400,370)" to="(400,380)"/>
|
||||
<wire from="(400,380)" to="(430,380)"/>
|
||||
<wire from="(150,450)" to="(500,450)"/>
|
||||
<wire from="(500,340)" to="(500,450)"/>
|
||||
<wire from="(500,340)" to="(520,340)"/>
|
||||
<wire from="(510,360)" to="(520,360)"/>
|
||||
<wire from="(470,370)" to="(490,370)"/>
|
||||
<wire from="(490,370)" to="(490,380)"/>
|
||||
<wire from="(490,380)" to="(520,380)"/>
|
||||
<wire from="(560,370)" to="(580,370)"/>
|
||||
<wire from="(310,250)" to="(310,350)"/>
|
||||
<wire from="(290,350)" to="(310,350)"/>
|
||||
<wire from="(380,350)" to="(400,350)"/>
|
||||
<wire from="(400,260)" to="(400,350)"/>
|
||||
<wire from="(310,250)" to="(600,250)"/>
|
||||
<wire from="(400,260)" to="(600,260)"/>
|
||||
<wire from="(490,270)" to="(490,350)"/>
|
||||
<wire from="(470,350)" to="(490,350)"/>
|
||||
<wire from="(490,270)" to="(600,270)"/>
|
||||
<wire from="(560,350)" to="(580,350)"/>
|
||||
<wire from="(580,280)" to="(580,350)"/>
|
||||
<wire from="(580,280)" to="(600,280)"/>
|
||||
<wire from="(620,270)" to="(650,270)"/>
|
||||
<wire from="(620,270)" to="(620,300)"/>
|
||||
<wire from="(380,300)" to="(620,300)"/>
|
||||
<wire from="(380,240)" to="(380,300)"/>
|
||||
<wire from="(120,380)" to="(120,460)"/>
|
||||
<wire from="(120,380)" to="(250,380)"/>
|
||||
<wire from="(100,380)" to="(120,380)"/>
|
||||
<wire from="(480,460)" to="(480,490)"/>
|
||||
<wire from="(390,460)" to="(390,490)"/>
|
||||
<wire from="(390,460)" to="(480,460)"/>
|
||||
<wire from="(300,460)" to="(300,490)"/>
|
||||
<wire from="(300,460)" to="(390,460)"/>
|
||||
<wire from="(190,460)" to="(190,490)"/>
|
||||
<wire from="(190,460)" to="(300,460)"/>
|
||||
<wire from="(120,460)" to="(190,460)"/>
|
||||
<wire from="(190,510)" to="(190,530)"/>
|
||||
<wire from="(150,530)" to="(190,530)"/>
|
||||
<wire from="(150,540)" to="(300,540)"/>
|
||||
<wire from="(300,510)" to="(300,540)"/>
|
||||
<wire from="(150,550)" to="(390,550)"/>
|
||||
<wire from="(390,510)" to="(390,550)"/>
|
||||
<wire from="(150,560)" to="(480,560)"/>
|
||||
<wire from="(480,510)" to="(480,560)"/>
|
||||
<wire from="(230,360)" to="(230,500)"/>
|
||||
<wire from="(230,360)" to="(250,360)"/>
|
||||
<wire from="(340,400)" to="(340,500)"/>
|
||||
<wire from="(330,400)" to="(340,400)"/>
|
||||
<wire from="(330,360)" to="(330,400)"/>
|
||||
<wire from="(430,400)" to="(430,500)"/>
|
||||
<wire from="(420,400)" to="(430,400)"/>
|
||||
<wire from="(420,360)" to="(420,400)"/>
|
||||
<wire from="(520,400)" to="(520,500)"/>
|
||||
<wire from="(510,400)" to="(520,400)"/>
|
||||
<wire from="(510,360)" to="(510,400)"/>
|
||||
<comp lib="0" loc="(90,550)" name="Tunnel">
|
||||
<a name="width" val="4"/>
|
||||
<a name="label" val="操作数y"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(225,66)" name="Text">
|
||||
<a name="text" val="输入引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(120,60)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Cin"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(553,70)" name="Text">
|
||||
<a name="text" val="输出引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(340,500)" name="XOR Gate"/>
|
||||
<comp lib="1" loc="(430,500)" name="XOR Gate"/>
|
||||
<comp lib="6" loc="(380,240)" name="Hex Digit Display"/>
|
||||
<comp lib="0" loc="(580,370)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Cout"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(230,500)" name="XOR Gate"/>
|
||||
<comp lib="0" loc="(100,380)" name="Tunnel">
|
||||
<a name="label" val="Cin"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(400,102)" name="Text">
|
||||
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(361,137)" name="Text">
|
||||
<a name="text" val="提示:使用独立逻辑门及全加器FA子电路实现4位二进制数加减法器,禁止直接使用加减法器组件。"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(520,500)" name="XOR Gate"/>
|
||||
<comp lib="0" loc="(90,440)" name="Tunnel">
|
||||
<a name="width" val="4"/>
|
||||
<a name="label" val="操作数x"/>
|
||||
</comp>
|
||||
<comp loc="(380,370)" name="FA">
|
||||
<a name="label" val="FA1"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(280,30)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="4"/>
|
||||
<a name="label" val="操作数y"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(342,217)" name="Text">
|
||||
<a name="text" val="="/>
|
||||
<a name="font" val="Dialog bold 22"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(130,550)" name="Splitter">
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp loc="(560,370)" name="FA">
|
||||
<a name="label" val="FA3"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(100,60)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="Cin"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp loc="(470,370)" name="FA">
|
||||
<a name="label" val="FA2"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(290,240)" name="Hex Digit Display"/>
|
||||
<comp lib="0" loc="(130,440)" name="Splitter">
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(253,217)" name="Text">
|
||||
<a name="text" val="+"/>
|
||||
<a name="font" val="Dialog bold 22"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(650,30)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Cout"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(140,30)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="4"/>
|
||||
<a name="label" val="操作数x"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(650,270)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="4"/>
|
||||
<a name="label" val="SUM"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(120,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="(100,290)" name="Constant">
|
||||
<a name="value" val="0x0"/>
|
||||
</comp>
|
||||
<comp loc="(290,370)" name="FA">
|
||||
<a name="label" val="FA0"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(200,240)" name="Hex Digit Display"/>
|
||||
<comp lib="0" loc="(260,30)" name="Pin">
|
||||
<a name="width" val="4"/>
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="Y"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(620,270)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(470,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="(500,30)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="4"/>
|
||||
<a name="label" val="SUM"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(610,30)" name="Pin">
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Cout"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
</circuit>
|
||||
<circuit name="FA">
|
||||
<a name="circuit" val="FA"/>
|
||||
<a name="clabel" val=""/>
|
||||
<a name="clabelup" val="east"/>
|
||||
<a name="clabelfont" val="Dialog plain 12"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<rect fill="none" height="60" stroke="#000000" width="40" x="50" y="50"/>
|
||||
<text font-family="Dialog" font-size="12" text-anchor="middle" x="77" y="103">FA</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="78" y="88">Cout</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="82" y="68">F</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="56" y="59">A</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="59" y="104">Cin</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="55" y="77">B</text>
|
||||
<circ-port height="8" pin="150,230" width="8" x="46" y="56"/>
|
||||
<circ-port height="8" pin="150,290" width="8" x="46" y="76"/>
|
||||
<circ-port height="8" pin="150,370" width="8" x="46" y="96"/>
|
||||
<circ-port height="10" pin="440,300" width="10" x="85" y="85"/>
|
||||
<circ-port height="10" pin="440,190" width="10" x="85" y="65"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="87" y="87"/>
|
||||
</appear>
|
||||
<wire from="(270,280)" to="(270,290)"/>
|
||||
<wire from="(270,280)" to="(280,280)"/>
|
||||
<wire from="(270,370)" to="(270,380)"/>
|
||||
<wire from="(270,380)" to="(280,380)"/>
|
||||
<wire from="(260,200)" to="(350,200)"/>
|
||||
<wire from="(150,370)" to="(260,370)"/>
|
||||
<wire from="(260,370)" to="(270,370)"/>
|
||||
<wire from="(260,300)" to="(280,300)"/>
|
||||
<wire from="(260,200)" to="(260,300)"/>
|
||||
<wire from="(260,300)" to="(260,370)"/>
|
||||
<wire from="(250,250)" to="(280,250)"/>
|
||||
<wire from="(250,250)" to="(250,290)"/>
|
||||
<wire from="(150,290)" to="(250,290)"/>
|
||||
<wire from="(250,290)" to="(270,290)"/>
|
||||
<wire from="(250,180)" to="(250,250)"/>
|
||||
<wire from="(250,180)" to="(270,180)"/>
|
||||
<wire from="(240,230)" to="(240,360)"/>
|
||||
<wire from="(240,360)" to="(280,360)"/>
|
||||
<wire from="(150,230)" to="(240,230)"/>
|
||||
<wire from="(240,230)" to="(280,230)"/>
|
||||
<wire from="(240,160)" to="(270,160)"/>
|
||||
<wire from="(240,160)" to="(240,230)"/>
|
||||
<wire from="(310,170)" to="(330,170)"/>
|
||||
<wire from="(330,170)" to="(330,180)"/>
|
||||
<wire from="(330,180)" to="(350,180)"/>
|
||||
<wire from="(390,190)" to="(440,190)"/>
|
||||
<wire from="(360,240)" to="(360,290)"/>
|
||||
<wire from="(310,240)" to="(360,240)"/>
|
||||
<wire from="(360,290)" to="(380,290)"/>
|
||||
<wire from="(310,290)" to="(350,290)"/>
|
||||
<wire from="(350,290)" to="(350,300)"/>
|
||||
<wire from="(350,300)" to="(380,300)"/>
|
||||
<wire from="(360,310)" to="(360,370)"/>
|
||||
<wire from="(310,370)" to="(360,370)"/>
|
||||
<wire from="(360,310)" to="(380,310)"/>
|
||||
<wire from="(410,300)" to="(440,300)"/>
|
||||
<comp lib="7" loc="(275,412)" name="Text">
|
||||
<a name="text" val="全加器"/>
|
||||
<a name="font" val="Dialog bold 16"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(440,190)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="F"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(150,370)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="Cin"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(410,300)" name="OR Gate">
|
||||
<a name="inputs" val="3"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(310,290)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(390,190)" name="XOR Gate"/>
|
||||
<comp lib="0" loc="(440,300)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Cout"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(171,465)" name="Text">
|
||||
<a name="font" val="Dialog bold 16"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(310,170)" name="XOR Gate"/>
|
||||
<comp lib="0" loc="(150,290)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="B"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(150,230)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="A"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(310,370)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(310,240)" name="AND Gate"/>
|
||||
</circuit>
|
||||
</project>
|
617
实验二、组合逻辑部件设计/lab2.4.circ
Normal file
617
实验二、组合逻辑部件设计/lab2.4.circ
Normal file
|
@ -0,0 +1,617 @@
|
|||
<?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="center"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Probe">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="radix" val="10signed"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Tunnel">
|
||||
<a name="width" val="32"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Pull Resistor">
|
||||
<a name="facing" val="north"/>
|
||||
</tool>
|
||||
<tool name="Clock">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="ProgrammableGenerator">
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Constant">
|
||||
<a name="value" val="0x0"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#TTL" name="2"/>
|
||||
<lib desc="#Plexers" name="3">
|
||||
<tool name="Multiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="Demultiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="Decoder">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Arithmetic" name="4"/>
|
||||
<lib desc="#Memory" name="5">
|
||||
<tool name="ROM">
|
||||
<a name="contents">addr/data: 8 8
|
||||
0
|
||||
</a>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#I/O" name="6"/>
|
||||
<lib desc="#Base" name="7">
|
||||
<tool name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="7" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="7" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="7" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="7" name="Poke Tool"/>
|
||||
<tool lib="7" name="Edit Tool"/>
|
||||
<sep/>
|
||||
<tool lib="7" name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="clabel" val=""/>
|
||||
<a name="clabelup" val="east"/>
|
||||
<a name="clabelfont" val="Dialog plain 12"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<rect fill="#ffffff" height="60" rx="5" ry="5" stroke="#000000" stroke-width="2" width="50" x="50" y="50"/>
|
||||
<path d="M70,50 Q74,59 78,50" fill="none" stroke="#808080" stroke-width="2"/>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="58" y="83">Input</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="71" y="71">NoError</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="76" y="92">Output</text>
|
||||
<circ-port height="8" pin="170,30" width="8" x="46" y="76"/>
|
||||
<circ-port height="10" pin="510,40" width="10" x="95" y="85"/>
|
||||
<circ-port height="10" pin="680,40" width="10" x="95" y="65"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="97" y="67"/>
|
||||
</appear>
|
||||
<wire from="(640,40)" to="(650,40)"/>
|
||||
<wire from="(650,40)" to="(680,40)"/>
|
||||
<wire from="(510,40)" to="(530,40)"/>
|
||||
<wire from="(170,30)" to="(200,30)"/>
|
||||
<wire from="(210,250)" to="(210,300)"/>
|
||||
<wire from="(130,250)" to="(210,250)"/>
|
||||
<wire from="(210,300)" to="(220,300)"/>
|
||||
<wire from="(210,360)" to="(220,360)"/>
|
||||
<wire from="(210,300)" to="(210,360)"/>
|
||||
<wire from="(210,420)" to="(220,420)"/>
|
||||
<wire from="(210,360)" to="(210,420)"/>
|
||||
<wire from="(200,230)" to="(200,310)"/>
|
||||
<wire from="(130,230)" to="(200,230)"/>
|
||||
<wire from="(200,310)" to="(220,310)"/>
|
||||
<wire from="(200,310)" to="(200,440)"/>
|
||||
<wire from="(200,440)" to="(220,440)"/>
|
||||
<wire from="(130,210)" to="(190,210)"/>
|
||||
<wire from="(190,210)" to="(190,320)"/>
|
||||
<wire from="(190,320)" to="(220,320)"/>
|
||||
<wire from="(190,380)" to="(220,380)"/>
|
||||
<wire from="(190,320)" to="(190,380)"/>
|
||||
<wire from="(130,190)" to="(180,190)"/>
|
||||
<wire from="(180,190)" to="(180,330)"/>
|
||||
<wire from="(180,330)" to="(220,330)"/>
|
||||
<wire from="(130,240)" to="(170,240)"/>
|
||||
<wire from="(170,370)" to="(220,370)"/>
|
||||
<wire from="(170,430)" to="(220,430)"/>
|
||||
<wire from="(170,240)" to="(170,370)"/>
|
||||
<wire from="(170,370)" to="(170,430)"/>
|
||||
<wire from="(130,200)" to="(160,200)"/>
|
||||
<wire from="(160,200)" to="(160,390)"/>
|
||||
<wire from="(160,390)" to="(220,390)"/>
|
||||
<wire from="(150,220)" to="(150,450)"/>
|
||||
<wire from="(130,220)" to="(150,220)"/>
|
||||
<wire from="(150,450)" to="(220,450)"/>
|
||||
<wire from="(350,400)" to="(360,400)"/>
|
||||
<wire from="(340,410)" to="(360,410)"/>
|
||||
<wire from="(350,420)" to="(360,420)"/>
|
||||
<wire from="(320,350)" to="(360,350)"/>
|
||||
<wire from="(100,170)" to="(100,180)"/>
|
||||
<wire from="(100,170)" to="(410,170)"/>
|
||||
<wire from="(100,180)" to="(110,180)"/>
|
||||
<wire from="(80,180)" to="(100,180)"/>
|
||||
<wire from="(410,250)" to="(410,350)"/>
|
||||
<wire from="(410,250)" to="(670,250)"/>
|
||||
<wire from="(540,420)" to="(540,540)"/>
|
||||
<wire from="(410,420)" to="(540,420)"/>
|
||||
<wire from="(540,540)" to="(560,540)"/>
|
||||
<wire from="(520,410)" to="(520,500)"/>
|
||||
<wire from="(410,410)" to="(520,410)"/>
|
||||
<wire from="(520,500)" to="(560,500)"/>
|
||||
<wire from="(500,400)" to="(500,460)"/>
|
||||
<wire from="(500,460)" to="(560,460)"/>
|
||||
<wire from="(410,390)" to="(480,390)"/>
|
||||
<wire from="(480,390)" to="(480,430)"/>
|
||||
<wire from="(560,420)" to="(560,430)"/>
|
||||
<wire from="(480,430)" to="(560,430)"/>
|
||||
<wire from="(410,380)" to="(560,380)"/>
|
||||
<wire from="(410,370)" to="(460,370)"/>
|
||||
<wire from="(460,340)" to="(460,370)"/>
|
||||
<wire from="(460,340)" to="(560,340)"/>
|
||||
<wire from="(410,360)" to="(440,360)"/>
|
||||
<wire from="(440,300)" to="(440,360)"/>
|
||||
<wire from="(440,300)" to="(560,300)"/>
|
||||
<wire from="(450,180)" to="(450,280)"/>
|
||||
<wire from="(430,180)" to="(450,180)"/>
|
||||
<wire from="(450,280)" to="(560,280)"/>
|
||||
<wire from="(430,190)" to="(460,190)"/>
|
||||
<wire from="(460,190)" to="(460,320)"/>
|
||||
<wire from="(460,320)" to="(560,320)"/>
|
||||
<wire from="(470,200)" to="(470,360)"/>
|
||||
<wire from="(430,200)" to="(470,200)"/>
|
||||
<wire from="(470,360)" to="(560,360)"/>
|
||||
<wire from="(410,400)" to="(500,400)"/>
|
||||
<wire from="(430,210)" to="(490,210)"/>
|
||||
<wire from="(490,210)" to="(490,390)"/>
|
||||
<wire from="(560,390)" to="(560,400)"/>
|
||||
<wire from="(490,390)" to="(560,390)"/>
|
||||
<wire from="(430,220)" to="(510,220)"/>
|
||||
<wire from="(510,220)" to="(510,440)"/>
|
||||
<wire from="(510,440)" to="(560,440)"/>
|
||||
<wire from="(530,230)" to="(530,480)"/>
|
||||
<wire from="(430,230)" to="(530,230)"/>
|
||||
<wire from="(530,480)" to="(560,480)"/>
|
||||
<wire from="(550,240)" to="(550,520)"/>
|
||||
<wire from="(430,240)" to="(550,240)"/>
|
||||
<wire from="(550,520)" to="(560,520)"/>
|
||||
<wire from="(660,290)" to="(660,340)"/>
|
||||
<wire from="(600,290)" to="(660,290)"/>
|
||||
<wire from="(600,330)" to="(650,330)"/>
|
||||
<wire from="(650,330)" to="(650,350)"/>
|
||||
<wire from="(650,350)" to="(660,350)"/>
|
||||
<wire from="(600,370)" to="(610,370)"/>
|
||||
<wire from="(610,360)" to="(610,370)"/>
|
||||
<wire from="(610,360)" to="(660,360)"/>
|
||||
<wire from="(620,370)" to="(620,410)"/>
|
||||
<wire from="(600,410)" to="(620,410)"/>
|
||||
<wire from="(620,370)" to="(660,370)"/>
|
||||
<wire from="(600,450)" to="(630,450)"/>
|
||||
<wire from="(630,380)" to="(630,450)"/>
|
||||
<wire from="(630,380)" to="(660,380)"/>
|
||||
<wire from="(600,490)" to="(640,490)"/>
|
||||
<wire from="(640,390)" to="(640,490)"/>
|
||||
<wire from="(640,390)" to="(660,390)"/>
|
||||
<wire from="(600,530)" to="(650,530)"/>
|
||||
<wire from="(650,400)" to="(650,530)"/>
|
||||
<wire from="(650,400)" to="(660,400)"/>
|
||||
<wire from="(680,370)" to="(770,370)"/>
|
||||
<wire from="(260,310)" to="(350,310)"/>
|
||||
<wire from="(350,310)" to="(350,400)"/>
|
||||
<wire from="(260,370)" to="(340,370)"/>
|
||||
<wire from="(340,370)" to="(340,410)"/>
|
||||
<wire from="(260,430)" to="(350,430)"/>
|
||||
<wire from="(380,10)" to="(380,30)"/>
|
||||
<wire from="(380,10)" to="(780,10)"/>
|
||||
<wire from="(780,80)" to="(780,110)"/>
|
||||
<wire from="(380,80)" to="(780,80)"/>
|
||||
<wire from="(20,10)" to="(20,80)"/>
|
||||
<wire from="(380,30)" to="(380,80)"/>
|
||||
<wire from="(20,10)" to="(380,10)"/>
|
||||
<wire from="(20,110)" to="(780,110)"/>
|
||||
<wire from="(20,80)" to="(380,80)"/>
|
||||
<wire from="(780,10)" to="(780,80)"/>
|
||||
<wire from="(20,80)" to="(20,110)"/>
|
||||
<wire from="(350,420)" to="(350,430)"/>
|
||||
<wire from="(380,10)" to="(380,30)"/>
|
||||
<wire from="(780,80)" to="(780,110)"/>
|
||||
<wire from="(380,80)" to="(780,80)"/>
|
||||
<wire from="(380,10)" to="(780,10)"/>
|
||||
<wire from="(20,10)" to="(20,80)"/>
|
||||
<wire from="(380,30)" to="(380,80)"/>
|
||||
<wire from="(20,110)" to="(780,110)"/>
|
||||
<wire from="(20,80)" to="(380,80)"/>
|
||||
<wire from="(20,10)" to="(380,10)"/>
|
||||
<wire from="(780,10)" to="(780,80)"/>
|
||||
<wire from="(20,80)" to="(20,110)"/>
|
||||
<comp lib="0" loc="(510,40)" name="Pin">
|
||||
<a name="output" val="true"/>
|
||||
<a name="width" val="7"/>
|
||||
<a name="label" val="Output"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(406,137)" name="Text">
|
||||
<a name="text" val="提示:使用异或门、4位奇偶校验电路和74x138子电路实现7位汉明码纠错电路。"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(600,370)" name="XOR Gate"/>
|
||||
<comp lib="0" loc="(730,220)" name="Tunnel">
|
||||
<a name="width" val="4"/>
|
||||
<a name="label" val="错误位"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(600,290)" name="XOR Gate"/>
|
||||
<comp lib="7" loc="(553,70)" name="Text">
|
||||
<a name="text" val="输出引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="6" loc="(740,190)" name="Hex Digit Display"/>
|
||||
<comp lib="0" loc="(680,40)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="NoError"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(530,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="7"/>
|
||||
<a name="label" val="Output"/>
|
||||
</comp>
|
||||
<comp loc="(260,430)" name="4位奇偶校验器">
|
||||
<a name="label" val=" "/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(430,500)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="4"/>
|
||||
<a name="label" val="错误位"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(600,490)" name="XOR Gate"/>
|
||||
<comp lib="0" loc="(170,30)" name="Pin">
|
||||
<a name="width" val="7"/>
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="Input"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(670,250)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="NoError"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(110,180)" name="Splitter">
|
||||
<a name="fanout" val="7"/>
|
||||
<a name="incoming" val="7"/>
|
||||
<a name="appear" val="right"/>
|
||||
</comp>
|
||||
<comp loc="(260,370)" name="4位奇偶校验器"/>
|
||||
<comp lib="0" loc="(410,170)" name="Splitter">
|
||||
<a name="fanout" val="7"/>
|
||||
<a name="incoming" val="7"/>
|
||||
<a name="appear" val="right"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(600,410)" name="XOR Gate"/>
|
||||
<comp lib="0" loc="(680,370)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="7"/>
|
||||
<a name="incoming" val="7"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(320,350)" name="Constant"/>
|
||||
<comp lib="0" loc="(650,40)" name="Tunnel">
|
||||
<a name="label" val="NoError"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(80,180)" name="Tunnel">
|
||||
<a name="width" val="7"/>
|
||||
<a name="label" val="Input"/>
|
||||
</comp>
|
||||
<comp loc="(260,310)" name="4位奇偶校验器"/>
|
||||
<comp lib="7" loc="(169,64)" name="Text">
|
||||
<a name="text" val="输入引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(168,64)" name="Text">
|
||||
<a name="text" val="输入引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp loc="(410,350)" name="3-8译码器"/>
|
||||
<comp lib="7" loc="(400,102)" name="Text">
|
||||
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(200,30)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="7"/>
|
||||
<a name="label" val="Input"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(770,370)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="7"/>
|
||||
<a name="label" val="Output"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(600,330)" name="XOR Gate"/>
|
||||
<comp lib="1" loc="(600,450)" name="XOR Gate"/>
|
||||
<comp lib="1" loc="(600,530)" name="XOR Gate"/>
|
||||
</circuit>
|
||||
<circuit name="3-8译码器">
|
||||
<a name="circuit" val="3-8译码器"/>
|
||||
<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="95" rx="5" ry="5" stroke="#000000" stroke-width="2" width="50" x="50" y="55"/>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="54" y="72">G1</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="54" y="82">G2A_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="53" y="92">G2B_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="54" y="122">A</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="54" y="133">B</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="54" y="143">C</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="93" y="72">Y0_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="92" y="81">Y1_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="93" y="91">Y2_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="91" y="102">Y3_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="92" y="112">Y4_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="91" y="121">Y5_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="92" y="132">Y6_L</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="end" x="93" y="142">Y7_L</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="73" y="50">3-8 译码器</text>
|
||||
<circ-port height="8" pin="190,270" width="8" x="46" y="66"/>
|
||||
<circ-port height="8" pin="190,300" width="8" x="46" y="76"/>
|
||||
<circ-port height="8" pin="190,330" width="8" x="46" y="86"/>
|
||||
<circ-port height="8" pin="190,450" width="8" x="46" y="116"/>
|
||||
<circ-port height="8" pin="190,480" width="8" x="46" y="126"/>
|
||||
<circ-port height="8" pin="190,510" width="8" x="46" y="136"/>
|
||||
<circ-port height="10" pin="620,210" width="10" x="95" y="65"/>
|
||||
<circ-port height="10" pin="620,270" width="10" x="95" y="75"/>
|
||||
<circ-port height="10" pin="620,330" width="10" x="95" y="85"/>
|
||||
<circ-port height="10" pin="620,390" width="10" x="95" y="95"/>
|
||||
<circ-port height="10" pin="620,450" width="10" x="95" y="105"/>
|
||||
<circ-port height="10" pin="620,510" width="10" x="95" y="115"/>
|
||||
<circ-port height="10" pin="620,570" width="10" x="95" y="125"/>
|
||||
<circ-port height="10" pin="620,630" width="10" x="95" y="135"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="97" y="67"/>
|
||||
</appear>
|
||||
<wire from="(420,340)" to="(420,430)"/>
|
||||
<wire from="(380,430)" to="(420,430)"/>
|
||||
<wire from="(190,450)" to="(330,450)"/>
|
||||
<wire from="(330,420)" to="(330,450)"/>
|
||||
<wire from="(330,420)" to="(360,420)"/>
|
||||
<wire from="(340,430)" to="(340,480)"/>
|
||||
<wire from="(190,480)" to="(340,480)"/>
|
||||
<wire from="(340,430)" to="(360,430)"/>
|
||||
<wire from="(190,510)" to="(350,510)"/>
|
||||
<wire from="(350,440)" to="(350,510)"/>
|
||||
<wire from="(350,440)" to="(360,440)"/>
|
||||
<wire from="(260,270)" to="(260,290)"/>
|
||||
<wire from="(190,300)" to="(210,300)"/>
|
||||
<wire from="(190,330)" to="(210,330)"/>
|
||||
<wire from="(230,300)" to="(260,300)"/>
|
||||
<wire from="(260,310)" to="(260,330)"/>
|
||||
<wire from="(230,330)" to="(260,330)"/>
|
||||
<wire from="(390,300)" to="(390,340)"/>
|
||||
<wire from="(390,340)" to="(410,340)"/>
|
||||
<wire from="(440,260)" to="(600,260)"/>
|
||||
<wire from="(600,210)" to="(600,260)"/>
|
||||
<wire from="(600,210)" to="(620,210)"/>
|
||||
<wire from="(440,270)" to="(620,270)"/>
|
||||
<wire from="(440,280)" to="(620,280)"/>
|
||||
<wire from="(620,280)" to="(620,330)"/>
|
||||
<wire from="(440,290)" to="(610,290)"/>
|
||||
<wire from="(610,290)" to="(610,390)"/>
|
||||
<wire from="(610,390)" to="(620,390)"/>
|
||||
<wire from="(440,300)" to="(600,300)"/>
|
||||
<wire from="(600,450)" to="(620,450)"/>
|
||||
<wire from="(600,300)" to="(600,450)"/>
|
||||
<wire from="(440,310)" to="(590,310)"/>
|
||||
<wire from="(590,310)" to="(590,510)"/>
|
||||
<wire from="(590,510)" to="(620,510)"/>
|
||||
<wire from="(440,320)" to="(580,320)"/>
|
||||
<wire from="(580,570)" to="(620,570)"/>
|
||||
<wire from="(580,320)" to="(580,570)"/>
|
||||
<wire from="(570,330)" to="(570,630)"/>
|
||||
<wire from="(440,330)" to="(570,330)"/>
|
||||
<wire from="(570,630)" to="(620,630)"/>
|
||||
<wire from="(290,300)" to="(300,300)"/>
|
||||
<wire from="(300,300)" to="(390,300)"/>
|
||||
<wire from="(240,270)" to="(260,270)"/>
|
||||
<wire from="(190,270)" to="(220,270)"/>
|
||||
<comp lib="0" loc="(620,510)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y5_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,330)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="G2B_L"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,450)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="A"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,270)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="G1"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(620,450)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y4_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(620,570)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y6_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(380,430)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="3"/>
|
||||
<a name="incoming" val="3"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,300)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="G2A_L"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(620,330)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y2_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,510)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="C"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="3" loc="(420,340)" name="Decoder">
|
||||
<a name="select" val="3"/>
|
||||
<a name="disabled" val="0"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(240,270)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(620,270)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y1_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(620,390)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y3_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(190,480)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="B"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(620,630)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y7_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(230,330)" name="NOT Gate"/>
|
||||
<comp lib="7" loc="(239,692)" name="Text">
|
||||
<a name="text" val="3-8译码器"/>
|
||||
<a name="font" val="Dialog bold 24"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(230,300)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(620,210)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="Y0_L"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(300,300)" name="NAND Gate">
|
||||
<a name="inputs" val="3"/>
|
||||
</comp>
|
||||
</circuit>
|
||||
<circuit name="4位奇偶校验器">
|
||||
<a name="circuit" val="4位奇偶校验器"/>
|
||||
<a name="clabel" val=""/>
|
||||
<a name="clabelup" val="east"/>
|
||||
<a name="clabelfont" val="Dialog plain 6"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<rect fill="#ffffff" height="50" rx="5" ry="5" stroke="#000000" stroke-width="2" width="40" x="50" y="50"/>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="58" y="92">D</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="middle" x="76" y="86">ODD</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="57" y="63">A</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="57" y="72">B</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="58" y="83">C</text>
|
||||
<text font-family="Dialog" font-size="8" text-anchor="middle" x="66" y="48">4位奇偶校验器</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="middle" x="78" y="76">EVEN</text>
|
||||
<circ-port height="8" pin="60,50" width="8" x="46" y="56"/>
|
||||
<circ-port height="8" pin="60,70" width="8" x="46" y="66"/>
|
||||
<circ-port height="8" pin="60,140" width="8" x="46" y="76"/>
|
||||
<circ-port height="8" pin="60,160" width="8" x="46" y="86"/>
|
||||
<circ-port height="10" pin="320,110" width="10" x="85" y="65"/>
|
||||
<circ-port height="10" pin="320,140" width="10" x="85" y="85"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="87" y="67"/>
|
||||
</appear>
|
||||
<wire from="(60,50)" to="(110,50)"/>
|
||||
<wire from="(60,70)" to="(110,70)"/>
|
||||
<wire from="(60,140)" to="(110,140)"/>
|
||||
<wire from="(60,160)" to="(110,160)"/>
|
||||
<wire from="(170,120)" to="(170,150)"/>
|
||||
<wire from="(150,150)" to="(170,150)"/>
|
||||
<wire from="(170,120)" to="(180,120)"/>
|
||||
<wire from="(170,60)" to="(170,100)"/>
|
||||
<wire from="(150,60)" to="(170,60)"/>
|
||||
<wire from="(170,100)" to="(180,100)"/>
|
||||
<wire from="(290,140)" to="(320,140)"/>
|
||||
<wire from="(250,110)" to="(250,140)"/>
|
||||
<wire from="(250,140)" to="(270,140)"/>
|
||||
<wire from="(220,110)" to="(250,110)"/>
|
||||
<wire from="(250,110)" to="(320,110)"/>
|
||||
<comp lib="0" loc="(320,110)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="EVEN"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(320,140)" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
<a name="label" val="ODD"/>
|
||||
<a name="labelloc" val="east"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(60,140)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="N2"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(290,140)" name="NOT Gate"/>
|
||||
<comp lib="0" loc="(60,70)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="N1"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(60,50)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="N0"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(150,60)" name="XOR Gate"/>
|
||||
<comp lib="0" loc="(60,160)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="N3"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(150,150)" name="XOR Gate"/>
|
||||
<comp lib="7" loc="(189,208)" name="Text">
|
||||
<a name="text" val="4位奇偶校验电路"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(220,110)" name="XOR Gate"/>
|
||||
</circuit>
|
||||
</project>
|
680
实验二、组合逻辑部件设计/lab2.5.circ
Normal file
680
实验二、组合逻辑部件设计/lab2.5.circ
Normal file
|
@ -0,0 +1,680 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="2.16.1.3.jar" version="1.0">
|
||||
This file is intended to be loaded by Logisim http://logisim.altervista.org
|
||||
<lib desc="#Wiring" name="0">
|
||||
<tool name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="2"/>
|
||||
<a name="appear" val="center"/>
|
||||
</tool>
|
||||
<tool name="Pin">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Probe">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="radix" val="10signed"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Tunnel">
|
||||
<a name="width" val="32"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Pull Resistor">
|
||||
<a name="facing" val="north"/>
|
||||
</tool>
|
||||
<tool name="Clock">
|
||||
<a name="facing" val="north"/>
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="ProgrammableGenerator">
|
||||
<a name="labelfont" val="Dialog plain 12"/>
|
||||
</tool>
|
||||
<tool name="Constant">
|
||||
<a name="value" val="0x0"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Gates" name="1"/>
|
||||
<lib desc="#TTL" name="2"/>
|
||||
<lib desc="#Plexers" name="3">
|
||||
<tool name="Multiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="Demultiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
<tool name="Decoder">
|
||||
<a name="enable" val="false"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#Arithmetic" name="4"/>
|
||||
<lib desc="#Memory" name="5">
|
||||
<tool name="ROM">
|
||||
<a name="contents">addr/data: 8 8
|
||||
0
|
||||
</a>
|
||||
</tool>
|
||||
</lib>
|
||||
<lib desc="#I/O" name="6"/>
|
||||
<lib desc="#Base" name="7">
|
||||
<tool name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
</lib>
|
||||
<main name="main"/>
|
||||
<options>
|
||||
<a name="gateUndefined" val="ignore"/>
|
||||
<a name="simlimit" val="1000"/>
|
||||
<a name="simrand" val="0"/>
|
||||
</options>
|
||||
<mappings>
|
||||
<tool lib="7" map="Button2" name="Poke Tool"/>
|
||||
<tool lib="7" map="Button3" name="Menu Tool"/>
|
||||
<tool lib="7" map="Ctrl Button1" name="Menu Tool"/>
|
||||
</mappings>
|
||||
<toolbar>
|
||||
<tool lib="7" name="Poke Tool"/>
|
||||
<tool lib="7" name="Edit Tool"/>
|
||||
<sep/>
|
||||
<tool lib="7" name="Text Tool">
|
||||
<a name="text" val=""/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
<a name="color" val="#000000"/>
|
||||
<a name="halign" val="center"/>
|
||||
<a name="valign" val="base"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
</tool>
|
||||
<tool lib="0" name="Pin">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="output" val="true"/>
|
||||
</tool>
|
||||
<tool lib="1" name="NOT Gate"/>
|
||||
<tool lib="1" name="AND Gate"/>
|
||||
<tool lib="1" name="OR Gate"/>
|
||||
</toolbar>
|
||||
<circuit name="main">
|
||||
<a name="circuit" val="main"/>
|
||||
<a name="clabel" val=""/>
|
||||
<a name="clabelup" val="east"/>
|
||||
<a name="clabelfont" val="Dialog plain 12"/>
|
||||
<a name="clabelcolor" val="#000000"/>
|
||||
<appear>
|
||||
<rect fill="#ffffff" height="75" rx="5" ry="5" stroke="#000000" stroke-width="2" width="50" x="50" y="50"/>
|
||||
<path d="M70,50 Q74,59 78,50" fill="none" stroke="#808080" stroke-width="2"/>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="72">Din</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="81" y="92">Dout</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="81">shamt</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="101">L/R</text>
|
||||
<text font-family="Dialog" font-size="6" text-anchor="start" x="59" y="111">A/L</text>
|
||||
<circ-port height="8" pin="170,40" width="8" x="46" y="66"/>
|
||||
<circ-port height="8" pin="310,40" width="8" x="46" y="76"/>
|
||||
<circ-port height="10" pin="600,70" width="10" x="95" y="85"/>
|
||||
<circ-port height="8" pin="110,70" width="8" x="46" y="96"/>
|
||||
<circ-port height="8" pin="300,70" width="8" x="46" y="106"/>
|
||||
<circ-anchor facing="east" height="6" width="6" x="97" y="87"/>
|
||||
</appear>
|
||||
<wire from="(600,70)" to="(620,70)"/>
|
||||
<wire from="(40,20)" to="(460,20)"/>
|
||||
<wire from="(460,20)" to="(670,20)"/>
|
||||
<wire from="(170,40)" to="(200,40)"/>
|
||||
<wire from="(310,40)" to="(360,40)"/>
|
||||
<wire from="(300,70)" to="(340,70)"/>
|
||||
<wire from="(110,70)" to="(170,70)"/>
|
||||
<wire from="(40,160)" to="(670,160)"/>
|
||||
<wire from="(40,20)" to="(40,130)"/>
|
||||
<wire from="(670,20)" to="(670,130)"/>
|
||||
<wire from="(460,20)" to="(460,130)"/>
|
||||
<wire from="(460,130)" to="(670,130)"/>
|
||||
<wire from="(40,130)" to="(460,130)"/>
|
||||
<wire from="(40,130)" to="(40,160)"/>
|
||||
<wire from="(670,130)" to="(670,160)"/>
|
||||
<wire from="(100,450)" to="(130,450)"/>
|
||||
<wire from="(150,440)" to="(220,440)"/>
|
||||
<wire from="(220,410)" to="(220,440)"/>
|
||||
<wire from="(220,410)" to="(250,410)"/>
|
||||
<wire from="(150,450)" to="(370,450)"/>
|
||||
<wire from="(370,410)" to="(370,450)"/>
|
||||
<wire from="(370,410)" to="(410,410)"/>
|
||||
<wire from="(150,460)" to="(540,460)"/>
|
||||
<wire from="(540,410)" to="(580,410)"/>
|
||||
<wire from="(250,420)" to="(250,520)"/>
|
||||
<wire from="(120,520)" to="(250,520)"/>
|
||||
<wire from="(410,420)" to="(410,520)"/>
|
||||
<wire from="(250,520)" to="(410,520)"/>
|
||||
<wire from="(410,520)" to="(580,520)"/>
|
||||
<wire from="(580,420)" to="(580,520)"/>
|
||||
<wire from="(270,380)" to="(270,420)"/>
|
||||
<wire from="(430,380)" to="(430,420)"/>
|
||||
<wire from="(600,380)" to="(600,420)"/>
|
||||
<wire from="(160,230)" to="(160,240)"/>
|
||||
<wire from="(90,230)" to="(160,230)"/>
|
||||
<wire from="(160,240)" to="(200,240)"/>
|
||||
<wire from="(120,270)" to="(210,270)"/>
|
||||
<wire from="(180,420)" to="(180,490)"/>
|
||||
<wire from="(120,490)" to="(180,490)"/>
|
||||
<wire from="(180,490)" to="(340,490)"/>
|
||||
<wire from="(340,420)" to="(340,490)"/>
|
||||
<wire from="(340,490)" to="(510,490)"/>
|
||||
<wire from="(120,330)" to="(120,340)"/>
|
||||
<wire from="(120,340)" to="(130,340)"/>
|
||||
<wire from="(80,340)" to="(120,340)"/>
|
||||
<wire from="(120,330)" to="(130,330)"/>
|
||||
<wire from="(120,350)" to="(130,350)"/>
|
||||
<wire from="(120,340)" to="(120,350)"/>
|
||||
<wire from="(240,340)" to="(250,340)"/>
|
||||
<wire from="(240,340)" to="(240,360)"/>
|
||||
<wire from="(240,330)" to="(240,340)"/>
|
||||
<wire from="(240,360)" to="(250,360)"/>
|
||||
<wire from="(230,250)" to="(230,280)"/>
|
||||
<wire from="(220,310)" to="(250,310)"/>
|
||||
<wire from="(250,290)" to="(250,310)"/>
|
||||
<wire from="(220,350)" to="(250,350)"/>
|
||||
<wire from="(220,310)" to="(220,350)"/>
|
||||
<wire from="(120,320)" to="(130,320)"/>
|
||||
<wire from="(120,320)" to="(120,330)"/>
|
||||
<wire from="(150,260)" to="(200,260)"/>
|
||||
<wire from="(150,310)" to="(170,310)"/>
|
||||
<wire from="(170,310)" to="(170,370)"/>
|
||||
<wire from="(150,260)" to="(150,310)"/>
|
||||
<wire from="(150,310)" to="(150,320)"/>
|
||||
<wire from="(150,370)" to="(150,410)"/>
|
||||
<wire from="(150,370)" to="(170,370)"/>
|
||||
<wire from="(150,410)" to="(170,410)"/>
|
||||
<wire from="(150,330)" to="(240,330)"/>
|
||||
<wire from="(290,360)" to="(310,360)"/>
|
||||
<wire from="(310,330)" to="(310,340)"/>
|
||||
<wire from="(310,340)" to="(310,350)"/>
|
||||
<wire from="(310,350)" to="(310,360)"/>
|
||||
<wire from="(370,360)" to="(410,360)"/>
|
||||
<wire from="(330,340)" to="(370,340)"/>
|
||||
<wire from="(370,340)" to="(410,340)"/>
|
||||
<wire from="(200,400)" to="(210,400)"/>
|
||||
<wire from="(210,380)" to="(210,400)"/>
|
||||
<wire from="(230,380)" to="(240,380)"/>
|
||||
<wire from="(240,370)" to="(240,380)"/>
|
||||
<wire from="(240,370)" to="(250,370)"/>
|
||||
<wire from="(320,370)" to="(330,370)"/>
|
||||
<wire from="(330,360)" to="(330,370)"/>
|
||||
<wire from="(510,420)" to="(510,490)"/>
|
||||
<wire from="(80,390)" to="(170,390)"/>
|
||||
<wire from="(290,380)" to="(290,390)"/>
|
||||
<wire from="(310,390)" to="(330,390)"/>
|
||||
<wire from="(320,370)" to="(320,410)"/>
|
||||
<wire from="(320,410)" to="(330,410)"/>
|
||||
<wire from="(360,400)" to="(380,400)"/>
|
||||
<wire from="(360,350)" to="(360,370)"/>
|
||||
<wire from="(360,370)" to="(380,370)"/>
|
||||
<wire from="(380,380)" to="(380,400)"/>
|
||||
<wire from="(400,370)" to="(410,370)"/>
|
||||
<wire from="(400,370)" to="(400,380)"/>
|
||||
<wire from="(330,290)" to="(350,290)"/>
|
||||
<wire from="(330,290)" to="(330,330)"/>
|
||||
<wire from="(370,290)" to="(390,290)"/>
|
||||
<wire from="(390,290)" to="(390,350)"/>
|
||||
<wire from="(390,350)" to="(410,350)"/>
|
||||
<wire from="(330,250)" to="(350,250)"/>
|
||||
<wire from="(350,250)" to="(350,280)"/>
|
||||
<wire from="(310,240)" to="(310,250)"/>
|
||||
<wire from="(300,250)" to="(300,260)"/>
|
||||
<wire from="(300,250)" to="(310,250)"/>
|
||||
<wire from="(230,250)" to="(300,250)"/>
|
||||
<wire from="(300,260)" to="(470,260)"/>
|
||||
<wire from="(470,240)" to="(470,250)"/>
|
||||
<wire from="(470,250)" to="(470,260)"/>
|
||||
<wire from="(620,360)" to="(640,360)"/>
|
||||
<wire from="(370,340)" to="(370,360)"/>
|
||||
<wire from="(330,350)" to="(360,350)"/>
|
||||
<wire from="(450,360)" to="(480,360)"/>
|
||||
<wire from="(480,330)" to="(480,340)"/>
|
||||
<wire from="(480,340)" to="(480,350)"/>
|
||||
<wire from="(480,350)" to="(480,360)"/>
|
||||
<wire from="(280,430)" to="(440,430)"/>
|
||||
<wire from="(280,390)" to="(280,430)"/>
|
||||
<wire from="(170,390)" to="(280,390)"/>
|
||||
<wire from="(280,390)" to="(290,390)"/>
|
||||
<wire from="(440,410)" to="(440,430)"/>
|
||||
<wire from="(440,410)" to="(450,410)"/>
|
||||
<wire from="(450,390)" to="(450,400)"/>
|
||||
<wire from="(450,400)" to="(450,410)"/>
|
||||
<wire from="(470,400)" to="(480,400)"/>
|
||||
<wire from="(480,390)" to="(480,400)"/>
|
||||
<wire from="(480,390)" to="(500,390)"/>
|
||||
<wire from="(490,370)" to="(500,370)"/>
|
||||
<wire from="(500,360)" to="(500,370)"/>
|
||||
<wire from="(490,410)" to="(500,410)"/>
|
||||
<wire from="(490,370)" to="(490,410)"/>
|
||||
<wire from="(450,380)" to="(450,390)"/>
|
||||
<wire from="(540,410)" to="(540,460)"/>
|
||||
<wire from="(540,390)" to="(540,400)"/>
|
||||
<wire from="(530,400)" to="(540,400)"/>
|
||||
<wire from="(540,350)" to="(540,380)"/>
|
||||
<wire from="(500,350)" to="(540,350)"/>
|
||||
<wire from="(560,370)" to="(580,370)"/>
|
||||
<wire from="(560,370)" to="(560,390)"/>
|
||||
<wire from="(550,360)" to="(580,360)"/>
|
||||
<wire from="(550,340)" to="(550,360)"/>
|
||||
<wire from="(500,340)" to="(550,340)"/>
|
||||
<wire from="(550,340)" to="(580,340)"/>
|
||||
<wire from="(490,250)" to="(490,270)"/>
|
||||
<wire from="(490,270)" to="(530,270)"/>
|
||||
<wire from="(470,230)" to="(470,240)"/>
|
||||
<wire from="(500,330)" to="(530,330)"/>
|
||||
<wire from="(530,280)" to="(530,330)"/>
|
||||
<wire from="(550,330)" to="(570,330)"/>
|
||||
<wire from="(550,280)" to="(550,330)"/>
|
||||
<wire from="(570,330)" to="(570,350)"/>
|
||||
<wire from="(570,350)" to="(580,350)"/>
|
||||
<wire from="(150,350)" to="(210,350)"/>
|
||||
<wire from="(210,350)" to="(210,370)"/>
|
||||
<wire from="(210,290)" to="(210,340)"/>
|
||||
<wire from="(150,340)" to="(210,340)"/>
|
||||
<wire from="(210,290)" to="(230,290)"/>
|
||||
<comp lib="0" loc="(600,70)" name="Pin">
|
||||
<a name="output" val="true"/>
|
||||
<a name="width" val="8"/>
|
||||
<a name="label" val="DataOut"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(300,70)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="A/L"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,40)" name="Pin">
|
||||
<a name="width" val="3"/>
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="shamt"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(330,250)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="2"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(560,390)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="1"/>
|
||||
<a name="bit2" val="1"/>
|
||||
<a name="bit3" val="1"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(480,350)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit1" val="0"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="none"/>
|
||||
<a name="bit5" val="none"/>
|
||||
<a name="bit6" val="none"/>
|
||||
<a name="bit7" val="none"/>
|
||||
</comp>
|
||||
<comp lib="3" loc="(450,360)" name="Multiplexer">
|
||||
<a name="select" val="2"/>
|
||||
<a name="width" val="8"/>
|
||||
<a name="enable" val="false"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(490,250)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(352,146)" name="Text">
|
||||
<a name="text" val="请勿修改引脚名称、电路名称及电路封装外观"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(480,340)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit1" val="0"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(200,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="8"/>
|
||||
<a name="label" val="Din"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(640,360)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="8"/>
|
||||
<a name="label" val="Dout"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,340)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit1" val="0"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(470,400)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="3" loc="(230,250)" name="Multiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(120,520)" name="Tunnel">
|
||||
<a name="label" val="Left/Right"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(430,420)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="2"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(120,490)" name="Tunnel">
|
||||
<a name="label" val="Arth/Logic"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(80,390)" name="Constant">
|
||||
<a name="value" val="0x0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,330)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="none"/>
|
||||
<a name="bit1" val="none"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(130,340)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="none"/>
|
||||
<a name="bit1" val="0"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(100,450)" name="Tunnel">
|
||||
<a name="width" val="3"/>
|
||||
<a name="label" val="shamt"/>
|
||||
</comp>
|
||||
<comp lib="3" loc="(200,400)" name="Multiplexer">
|
||||
<a name="enable" val="false"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(550,280)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="1"/>
|
||||
<a name="bit2" val="1"/>
|
||||
<a name="bit3" val="1"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(130,320)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="none"/>
|
||||
<a name="bit1" val="none"/>
|
||||
<a name="bit2" val="none"/>
|
||||
<a name="bit3" val="none"/>
|
||||
<a name="bit4" val="none"/>
|
||||
<a name="bit5" val="none"/>
|
||||
<a name="bit6" val="none"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(557,106)" name="Text">
|
||||
<a name="text" val="输出引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(130,350)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit1" val="0"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="none"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(259,101)" name="Text">
|
||||
<a name="text" val="L/R,A/L: 00逻辑右移,01算术右移,10逻辑左移,11:循环左移"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(273,121)" name="Text">
|
||||
<a name="text" val="输入引脚"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(120,270)" name="Tunnel">
|
||||
<a name="label" val="Arth/Logic"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(340,70)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Arth/Logic"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(400,380)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="1"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(170,40)" name="Pin">
|
||||
<a name="width" val="8"/>
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="DataIn"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,390)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="2"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,360)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="none"/>
|
||||
<a name="bit1" val="none"/>
|
||||
<a name="bit2" val="none"/>
|
||||
<a name="bit3" val="none"/>
|
||||
<a name="bit4" val="none"/>
|
||||
<a name="bit5" val="none"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="3" loc="(290,360)" name="Multiplexer">
|
||||
<a name="select" val="2"/>
|
||||
<a name="width" val="8"/>
|
||||
<a name="enable" val="false"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(600,420)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="2"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="3" loc="(620,360)" name="Multiplexer">
|
||||
<a name="select" val="2"/>
|
||||
<a name="width" val="8"/>
|
||||
<a name="enable" val="false"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(170,70)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="label" val="Left/Right"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(620,70)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="8"/>
|
||||
<a name="label" val="Dout"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(250,290)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="1"/>
|
||||
<a name="bit2" val="1"/>
|
||||
<a name="bit3" val="1"/>
|
||||
<a name="bit4" val="1"/>
|
||||
<a name="bit5" val="1"/>
|
||||
<a name="bit6" val="1"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(480,330)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="none"/>
|
||||
<a name="bit1" val="none"/>
|
||||
<a name="bit2" val="none"/>
|
||||
<a name="bit3" val="none"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(360,40)" name="Tunnel">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="width" val="3"/>
|
||||
<a name="label" val="shamt"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,350)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit1" val="0"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="none"/>
|
||||
<a name="bit7" val="none"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(480,360)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="none"/>
|
||||
<a name="bit1" val="none"/>
|
||||
<a name="bit2" val="none"/>
|
||||
<a name="bit3" val="none"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(370,290)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="1"/>
|
||||
<a name="bit2" val="1"/>
|
||||
<a name="bit3" val="1"/>
|
||||
<a name="bit4" val="1"/>
|
||||
<a name="bit5" val="1"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(90,230)" name="Constant">
|
||||
<a name="value" val="0x0"/>
|
||||
</comp>
|
||||
<comp lib="3" loc="(360,400)" name="Multiplexer">
|
||||
<a name="width" val="2"/>
|
||||
<a name="enable" val="false"/>
|
||||
</comp>
|
||||
<comp lib="7" loc="(357,185)" name="Text">
|
||||
<a name="text" val="提示:使用多路选择器级联实现8位桶形移位器,禁止直接使用移位器组件。"/>
|
||||
<a name="font" val="Dialog plain 12"/>
|
||||
</comp>
|
||||
<comp lib="3" loc="(530,400)" name="Multiplexer">
|
||||
<a name="width" val="4"/>
|
||||
<a name="enable" val="false"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(130,450)" name="Splitter">
|
||||
<a name="fanout" val="3"/>
|
||||
<a name="incoming" val="3"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(230,380)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit0" val="1"/>
|
||||
<a name="bit1" val="0"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(80,340)" name="Tunnel">
|
||||
<a name="width" val="8"/>
|
||||
<a name="label" val="Din"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(270,420)" name="Splitter">
|
||||
<a name="facing" val="west"/>
|
||||
<a name="fanout" val="2"/>
|
||||
<a name="incoming" val="2"/>
|
||||
<a name="appear" val="center"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(110,70)" name="Pin">
|
||||
<a name="tristate" val="false"/>
|
||||
<a name="label" val="L/R"/>
|
||||
<a name="labelloc" val="west"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(130,330)" name="Splitter">
|
||||
<a name="fanout" val="1"/>
|
||||
<a name="incoming" val="8"/>
|
||||
<a name="appear" val="center"/>
|
||||
<a name="bit1" val="0"/>
|
||||
<a name="bit2" val="0"/>
|
||||
<a name="bit3" val="0"/>
|
||||
<a name="bit4" val="0"/>
|
||||
<a name="bit5" val="0"/>
|
||||
<a name="bit6" val="0"/>
|
||||
<a name="bit7" val="0"/>
|
||||
</comp>
|
||||
</circuit>
|
||||
</project>
|
Loading…
Add table
Reference in a new issue