diff options
Diffstat (limited to 'semestre 3/architecture des ordinateurs/tme/tme11')
| -rw-r--r-- | semestre 3/architecture des ordinateurs/tme/tme11/pgcd_ne_fonctionnant_pas.circ | 344 |
1 files changed, 344 insertions, 0 deletions
diff --git a/semestre 3/architecture des ordinateurs/tme/tme11/pgcd_ne_fonctionnant_pas.circ b/semestre 3/architecture des ordinateurs/tme/tme11/pgcd_ne_fonctionnant_pas.circ new file mode 100644 index 0000000..70598c7 --- /dev/null +++ b/semestre 3/architecture des ordinateurs/tme/tme11/pgcd_ne_fonctionnant_pas.circ @@ -0,0 +1,344 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<project source="4.0.0" version="1.0"> + This file is intended to be loaded by Logisim-evolution v4.0.0(https://github.com/logisim-evolution/). + + <lib desc="#Wiring" name="0"> + <tool name="Pin"> + <a name="appearance" val="classic"/> + </tool> + </lib> + <lib desc="#Gates" name="1"/> + <lib desc="#Plexers" name="2"/> + <lib desc="#Arithmetic" name="3"/> + <lib desc="#Memory" name="4"/> + <lib desc="#I/O" name="5"/> + <lib desc="#TTL" name="6"/> + <lib desc="#TCL" name="7"/> + <lib desc="#Base" name="8"/> + <lib desc="#BFH-Praktika" name="9"/> + <lib desc="#Input/Output-Extra" name="10"/> + <lib desc="#Soc" name="11"/> + <main name="main"/> + <options> + <a name="gateUndefined" val="ignore"/> + <a name="simlimit" val="1000"/> + <a name="simrand" val="0"/> + </options> + <mappings> + <tool lib="8" map="Button2" name="Poke Tool"/> + <tool lib="8" map="Button3" name="Menu Tool"/> + <tool lib="8" map="Ctrl Button1" name="Menu Tool"/> + </mappings> + <toolbar> + <tool lib="8" name="Poke Tool"/> + <tool lib="8" name="Edit Tool"/> + <tool lib="8" name="Wiring Tool"/> + <tool lib="8" name="Text Tool"/> + <sep/> + <tool lib="0" name="Pin"/> + <tool lib="0" name="Pin"> + <a name="facing" val="west"/> + <a name="type" val="output"/> + </tool> + <sep/> + <tool lib="1" name="NOT Gate"/> + <tool lib="1" name="AND Gate"/> + <tool lib="1" name="OR Gate"/> + <tool lib="1" name="XOR Gate"/> + <tool lib="1" name="NAND Gate"/> + <tool lib="1" name="NOR Gate"/> + <sep/> + <tool lib="4" name="D Flip-Flop"/> + <tool lib="4" name="Register"/> + </toolbar> + <circuit name="main"> + <a name="appearance" val="logisim_evolution"/> + <a name="circuit" val="main"/> + <a name="circuitnamedboxfixedsize" val="true"/> + <a name="clabelfont" val="SansSerif bold 14"/> + <a name="simulationFrequency" val="1.0"/> + <comp lib="0" loc="(260,590)" name="Pin"> + <a name="appearance" val="NewPins"/> + <a name="width" val="4"/> + </comp> + <comp lib="0" loc="(260,730)" name="Pin"> + <a name="appearance" val="NewPins"/> + <a name="width" val="4"/> + </comp> + <comp lib="0" loc="(370,700)" name="Clock"> + <a name="appearance" val="NewPins"/> + </comp> + <comp lib="0" loc="(420,510)" name="Probe"> + <a name="appearance" val="NewPins"/> + </comp> + <comp lib="0" loc="(490,1000)" name="Constant"/> + <comp lib="1" loc="(220,1250)" name="NOT Gate"/> + <comp lib="1" loc="(230,1220)" name="NOT Gate"/> + <comp lib="1" loc="(260,1210)" name="NOT Gate"/> + <comp lib="1" loc="(280,1140)" name="NOT Gate"/> + <comp lib="1" loc="(280,950)" name="NOT Gate"/> + <comp lib="1" loc="(280,970)" name="NOT Gate"/> + <comp lib="1" loc="(290,1090)" name="NOT Gate"/> + <comp lib="1" loc="(290,1110)" name="NOT Gate"/> + <comp lib="1" loc="(330,1230)" name="AND Gate"> + <a name="inputs" val="4"/> + </comp> + <comp lib="1" loc="(360,970)" name="AND Gate"> + <a name="inputs" val="4"/> + </comp> + <comp lib="1" loc="(390,1110)" name="AND Gate"> + <a name="inputs" val="4"/> + </comp> + <comp lib="1" loc="(430,1250)" name="NOR Gate"/> + <comp lib="1" loc="(480,950)" name="OR Gate"/> + <comp lib="1" loc="(530,790)" name="OR Gate"> + <a name="facing" val="west"/> + </comp> + <comp lib="1" loc="(700,910)" name="NOT Gate"> + <a name="facing" val="north"/> + </comp> + <comp lib="1" loc="(720,860)" name="AND Gate"> + <a name="facing" val="north"/> + <a name="inputs" val="3"/> + <a name="label" val="init"/> + </comp> + <comp lib="1" loc="(720,910)" name="NOT Gate"> + <a name="facing" val="north"/> + </comp> + <comp lib="1" loc="(790,910)" name="NOT Gate"> + <a name="facing" val="north"/> + </comp> + <comp lib="1" loc="(810,860)" name="AND Gate"> + <a name="facing" val="north"/> + <a name="inputs" val="3"/> + <a name="label" val="S1"/> + </comp> + <comp lib="1" loc="(830,910)" name="NOT Gate"> + <a name="facing" val="north"/> + </comp> + <comp lib="1" loc="(890,910)" name="NOT Gate"> + <a name="facing" val="north"/> + </comp> + <comp lib="1" loc="(910,860)" name="AND Gate"> + <a name="facing" val="north"/> + <a name="inputs" val="3"/> + <a name="label" val="S2"/> + </comp> + <comp lib="1" loc="(980,810)" name="OR Gate"/> + <comp lib="2" loc="(460,580)" name="Multiplexer"> + <a name="width" val="4"/> + </comp> + <comp lib="2" loc="(460,700)" name="Multiplexer"> + <a name="width" val="4"/> + </comp> + <comp lib="2" loc="(730,590)" name="Multiplexer"> + <a name="width" val="4"/> + </comp> + <comp lib="2" loc="(740,700)" name="Multiplexer"> + <a name="width" val="4"/> + </comp> + <comp lib="3" loc="(100,880)" name="Comparator"> + <a name="width" val="4"/> + </comp> + <comp lib="3" loc="(850,640)" name="Subtractor"> + <a name="width" val="4"/> + </comp> + <comp lib="4" loc="(530,1080)" name="Register"> + <a name="appearance" val="logisim_evolution"/> + <a name="label" val="C1"/> + <a name="width" val="1"/> + </comp> + <comp lib="4" loc="(530,1250)" name="Register"> + <a name="appearance" val="logisim_evolution"/> + <a name="label" val="C0"/> + <a name="width" val="1"/> + </comp> + <comp lib="4" loc="(530,920)" name="Register"> + <a name="appearance" val="logisim_evolution"/> + <a name="label" val="C2"/> + <a name="width" val="1"/> + </comp> + <comp lib="4" loc="(590,550)" name="Register"> + <a name="appearance" val="logisim_evolution"/> + <a name="label" val="a"/> + <a name="width" val="4"/> + </comp> + <comp lib="4" loc="(590,670)" name="Register"> + <a name="appearance" val="logisim_evolution"/> + <a name="label" val="b"/> + <a name="width" val="4"/> + </comp> + <wire from="(100,870)" to="(130,870)"/> + <wire from="(100,880)" to="(140,880)"/> + <wire from="(1000,760)" to="(1000,810)"/> + <wire from="(130,1250)" to="(190,1250)"/> + <wire from="(130,870)" to="(130,1250)"/> + <wire from="(140,1140)" to="(250,1140)"/> + <wire from="(140,880)" to="(140,990)"/> + <wire from="(140,990)" to="(140,1140)"/> + <wire from="(140,990)" to="(310,990)"/> + <wire from="(150,1210)" to="(150,1270)"/> + <wire from="(150,1210)" to="(220,1210)"/> + <wire from="(150,1270)" to="(370,1270)"/> + <wire from="(160,1120)" to="(160,1240)"/> + <wire from="(160,1120)" to="(340,1120)"/> + <wire from="(160,1240)" to="(280,1240)"/> + <wire from="(160,850)" to="(160,980)"/> + <wire from="(160,850)" to="(620,850)"/> + <wire from="(160,980)" to="(160,1120)"/> + <wire from="(160,980)" to="(310,980)"/> + <wire from="(190,1110)" to="(190,1220)"/> + <wire from="(190,1110)" to="(260,1110)"/> + <wire from="(190,1220)" to="(200,1220)"/> + <wire from="(190,860)" to="(190,970)"/> + <wire from="(190,860)" to="(610,860)"/> + <wire from="(190,970)" to="(190,1110)"/> + <wire from="(190,970)" to="(250,970)"/> + <wire from="(220,1090)" to="(220,1210)"/> + <wire from="(220,1090)" to="(260,1090)"/> + <wire from="(220,1210)" to="(230,1210)"/> + <wire from="(220,1250)" to="(280,1250)"/> + <wire from="(220,870)" to="(220,950)"/> + <wire from="(220,870)" to="(420,870)"/> + <wire from="(220,950)" to="(220,1090)"/> + <wire from="(220,950)" to="(250,950)"/> + <wire from="(230,1220)" to="(280,1220)"/> + <wire from="(260,1210)" to="(280,1210)"/> + <wire from="(260,590)" to="(430,590)"/> + <wire from="(260,730)" to="(380,730)"/> + <wire from="(280,1140)" to="(340,1140)"/> + <wire from="(280,950)" to="(310,950)"/> + <wire from="(280,970)" to="(290,970)"/> + <wire from="(290,1090)" to="(340,1090)"/> + <wire from="(290,1110)" to="(310,1110)"/> + <wire from="(290,960)" to="(290,970)"/> + <wire from="(290,960)" to="(310,960)"/> + <wire from="(30,530)" to="(30,890)"/> + <wire from="(30,530)" to="(660,530)"/> + <wire from="(30,890)" to="(60,890)"/> + <wire from="(310,1100)" to="(310,1110)"/> + <wire from="(310,1100)" to="(340,1100)"/> + <wire from="(330,1230)" to="(370,1230)"/> + <wire from="(340,1130)" to="(340,1140)"/> + <wire from="(360,970)" to="(430,970)"/> + <wire from="(370,1050)" to="(450,1050)"/> + <wire from="(370,700)" to="(370,750)"/> + <wire from="(370,750)" to="(370,1050)"/> + <wire from="(370,750)" to="(560,750)"/> + <wire from="(380,710)" to="(380,730)"/> + <wire from="(380,710)" to="(430,710)"/> + <wire from="(390,1110)" to="(530,1110)"/> + <wire from="(40,670)" to="(40,870)"/> + <wire from="(40,670)" to="(650,670)"/> + <wire from="(40,870)" to="(60,870)"/> + <wire from="(400,610)" to="(400,730)"/> + <wire from="(400,610)" to="(440,610)"/> + <wire from="(400,730)" to="(440,730)"/> + <wire from="(420,490)" to="(420,510)"/> + <wire from="(420,490)" to="(890,490)"/> + <wire from="(420,510)" to="(420,570)"/> + <wire from="(420,570)" to="(420,690)"/> + <wire from="(420,570)" to="(430,570)"/> + <wire from="(420,690)" to="(430,690)"/> + <wire from="(420,870)" to="(420,930)"/> + <wire from="(420,870)" to="(590,870)"/> + <wire from="(420,930)" to="(430,930)"/> + <wire from="(430,1250)" to="(530,1250)"/> + <wire from="(440,600)" to="(440,610)"/> + <wire from="(440,720)" to="(440,730)"/> + <wire from="(440,730)" to="(440,830)"/> + <wire from="(440,830)" to="(600,830)"/> + <wire from="(450,1050)" to="(450,1150)"/> + <wire from="(450,1150)" to="(450,1320)"/> + <wire from="(450,1150)" to="(530,1150)"/> + <wire from="(450,1320)" to="(530,1320)"/> + <wire from="(450,990)" to="(450,1050)"/> + <wire from="(450,990)" to="(530,990)"/> + <wire from="(460,580)" to="(590,580)"/> + <wire from="(460,700)" to="(590,700)"/> + <wire from="(480,950)" to="(530,950)"/> + <wire from="(490,1000)" to="(490,1130)"/> + <wire from="(490,1130)" to="(490,1300)"/> + <wire from="(490,1130)" to="(530,1130)"/> + <wire from="(490,1300)" to="(530,1300)"/> + <wire from="(490,520)" to="(490,600)"/> + <wire from="(490,520)" to="(940,520)"/> + <wire from="(490,600)" to="(590,600)"/> + <wire from="(490,970)" to="(490,1000)"/> + <wire from="(490,970)" to="(530,970)"/> + <wire from="(520,720)" to="(520,790)"/> + <wire from="(520,720)" to="(590,720)"/> + <wire from="(520,790)" to="(530,790)"/> + <wire from="(530,1250)" to="(530,1280)"/> + <wire from="(560,620)" to="(560,750)"/> + <wire from="(560,620)" to="(590,620)"/> + <wire from="(560,750)" to="(590,750)"/> + <wire from="(580,770)" to="(770,770)"/> + <wire from="(580,810)" to="(600,810)"/> + <wire from="(590,1110)" to="(610,1110)"/> + <wire from="(590,1280)" to="(620,1280)"/> + <wire from="(590,740)" to="(590,750)"/> + <wire from="(590,870)" to="(590,950)"/> + <wire from="(590,950)" to="(700,950)"/> + <wire from="(600,810)" to="(600,830)"/> + <wire from="(600,830)" to="(720,830)"/> + <wire from="(610,1060)" to="(610,1110)"/> + <wire from="(610,1060)" to="(720,1060)"/> + <wire from="(610,860)" to="(610,1060)"/> + <wire from="(620,1280)" to="(740,1280)"/> + <wire from="(620,850)" to="(620,1280)"/> + <wire from="(650,580)" to="(660,580)"/> + <wire from="(650,670)" to="(650,690)"/> + <wire from="(650,690)" to="(650,700)"/> + <wire from="(650,690)" to="(680,690)"/> + <wire from="(660,530)" to="(660,580)"/> + <wire from="(660,580)" to="(670,580)"/> + <wire from="(670,580)" to="(670,710)"/> + <wire from="(670,580)" to="(700,580)"/> + <wire from="(670,710)" to="(710,710)"/> + <wire from="(680,600)" to="(680,690)"/> + <wire from="(680,600)" to="(700,600)"/> + <wire from="(680,690)" to="(710,690)"/> + <wire from="(700,940)" to="(700,950)"/> + <wire from="(700,950)" to="(790,950)"/> + <wire from="(710,610)" to="(760,610)"/> + <wire from="(720,1060)" to="(810,1060)"/> + <wire from="(720,720)" to="(760,720)"/> + <wire from="(720,830)" to="(720,860)"/> + <wire from="(720,830)" to="(870,830)"/> + <wire from="(720,940)" to="(720,1060)"/> + <wire from="(730,590)" to="(790,590)"/> + <wire from="(740,1070)" to="(740,1280)"/> + <wire from="(740,1070)" to="(830,1070)"/> + <wire from="(740,700)" to="(790,700)"/> + <wire from="(740,910)" to="(740,1070)"/> + <wire from="(760,610)" to="(760,720)"/> + <wire from="(760,720)" to="(810,720)"/> + <wire from="(770,770)" to="(770,780)"/> + <wire from="(770,780)" to="(810,780)"/> + <wire from="(790,590)" to="(790,630)"/> + <wire from="(790,630)" to="(810,630)"/> + <wire from="(790,650)" to="(790,700)"/> + <wire from="(790,650)" to="(810,650)"/> + <wire from="(790,940)" to="(790,950)"/> + <wire from="(790,950)" to="(890,950)"/> + <wire from="(810,1060)" to="(910,1060)"/> + <wire from="(810,720)" to="(810,780)"/> + <wire from="(810,780)" to="(810,860)"/> + <wire from="(810,910)" to="(810,1060)"/> + <wire from="(830,1070)" to="(930,1070)"/> + <wire from="(830,940)" to="(830,1070)"/> + <wire from="(850,640)" to="(890,640)"/> + <wire from="(870,790)" to="(870,830)"/> + <wire from="(870,790)" to="(930,790)"/> + <wire from="(890,490)" to="(890,640)"/> + <wire from="(890,940)" to="(890,950)"/> + <wire from="(910,830)" to="(910,860)"/> + <wire from="(910,830)" to="(930,830)"/> + <wire from="(910,910)" to="(910,1060)"/> + <wire from="(930,910)" to="(930,1070)"/> + <wire from="(940,520)" to="(940,760)"/> + <wire from="(940,760)" to="(1000,760)"/> + <wire from="(980,810)" to="(1000,810)"/> + </circuit> +</project> |
