Files
TP6-Code-Hamming/TP6.circ
2025-05-20 09:37:39 +02:00

2012 lines
75 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project source="2.13.22" version="1.0">
This file is intended to be loaded by Logisim-evolution (https://github.com/reds-heig/logisim-evolution).
<lib desc="#Wiring" name="0"/>
<lib desc="#Gates" name="1"/>
<lib desc="#Plexers" name="2">
<tool name="Multiplexer">
<a name="enable" val="false"/>
</tool>
<tool name="Demultiplexer">
<a name="enable" val="false"/>
</tool>
</lib>
<lib desc="#Arithmetic" name="3"/>
<lib desc="#Memory" name="4">
<tool name="RAM">
<a name="contents">addr/data: 8 8
0
</a>
</tool>
<tool name="ROM">
<a name="contents">addr/data: 8 8
0
</a>
</tool>
</lib>
<lib desc="#I/O" name="5"/>
<lib desc="#HDL-IP" name="6">
<tool name="VHDL Entity">
<a name="content">--------------------------------------------------------------------------------&#13;
-- HEIG-VD, institute REDS, 1400 Yverdon-les-Bains&#13;
-- Project :&#13;
-- File :&#13;
-- Autor :&#13;
-- Date :&#13;
--&#13;
--------------------------------------------------------------------------------&#13;
-- Description :&#13;
--&#13;
--------------------------------------------------------------------------------&#13;
&#13;
library ieee;&#13;
use ieee.std_logic_1164.all;&#13;
--use ieee.numeric_std.all;&#13;
&#13;
entity VHDL_Component is&#13;
port(&#13;
------------------------------------------------------------------------------&#13;
--Insert input ports below&#13;
horloge_i : in std_logic; -- input bit example&#13;
val_i : in std_logic_vector(3 downto 0); -- input vector example&#13;
------------------------------------------------------------------------------&#13;
--Insert output ports below&#13;
max_o : out std_logic; -- output bit example&#13;
cpt_o : out std_logic_Vector(3 downto 0) -- output vector example&#13;
);&#13;
end VHDL_Component;&#13;
&#13;
--------------------------------------------------------------------------------&#13;
--Complete your VHDL description below&#13;
architecture type_architecture of VHDL_Component is&#13;
&#13;
&#13;
begin&#13;
&#13;
&#13;
end type_architecture;&#13;
</a>
</tool>
</lib>
<lib desc="#TCL" name="7">
<tool name="TclGeneric">
<a name="content">library ieee;&#13;
use ieee.std_logic_1164.all;&#13;
&#13;
entity TCL_Generic is&#13;
port(&#13;
--Insert input ports below&#13;
horloge_i : in std_logic; -- input bit example&#13;
val_i : in std_logic_vector(3 downto 0); -- input vector example&#13;
&#13;
--Insert output ports below&#13;
max_o : out std_logic; -- output bit example&#13;
cpt_o : out std_logic_Vector(3 downto 0) -- output vector example&#13;
);&#13;
end TCL_Generic;&#13;
</a>
</tool>
</lib>
<lib desc="#Base" name="8">
<tool name="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
</lib>
<lib desc="#BFH-Praktika" name="9"/>
<main name="main"/>
<options>
<a name="gateUndefined" val="ignore"/>
<a name="simlimit" val="1000"/>
<a name="simrand" val="0"/>
<a name="tickmain" val="half_period"/>
</options>
<mappings>
<tool lib="8" map="Button2" name="Menu 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="Text Tool">
<a name="text" val=""/>
<a name="font" val="SansSerif plain 12"/>
<a name="halign" val="center"/>
<a name="valign" val="base"/>
</tool>
<sep/>
<tool lib="0" name="Pin"/>
<tool lib="0" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</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="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
</circuit>
<circuit name="coddeur_hamming74">
<a name="circuit" val="coddeur_hamming74"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<appear>
<rect height="3" stroke="none" width="10" x="50" y="59"/>
<rect height="3" stroke="none" width="10" x="50" y="79"/>
<rect height="3" stroke="none" width="10" x="50" y="99"/>
<rect height="3" stroke="none" width="10" x="50" y="119"/>
<rect height="3" stroke="none" width="10" x="210" y="59"/>
<rect height="3" stroke="none" width="10" x="210" y="79"/>
<rect height="3" stroke="none" width="10" x="210" y="99"/>
<circ-port height="8" pin="90,120" width="8" x="46" y="96"/>
<circ-port height="8" pin="90,90" width="8" x="46" y="76"/>
<circ-port height="10" pin="570,80" width="10" x="215" y="75"/>
<circ-port height="8" pin="90,150" width="8" x="46" y="116"/>
<circ-port height="8" pin="90,60" width="8" x="46" y="56"/>
<circ-port height="10" pin="570,50" width="10" x="215" y="55"/>
<circ-port height="10" pin="570,110" width="10" x="215" y="95"/>
<rect height="3" stroke="none" width="10" x="210" y="119"/>
<circ-port height="10" pin="570,140" width="10" x="215" y="115"/>
<rect height="3" stroke="none" width="10" x="210" y="139"/>
<circ-port height="10" pin="570,170" width="10" x="215" y="135"/>
<rect height="3" stroke="none" width="10" x="210" y="159"/>
<circ-port height="10" pin="570,200" width="10" x="215" y="155"/>
<rect height="3" stroke="none" width="10" x="210" y="179"/>
<circ-port height="10" pin="570,230" width="10" x="215" y="175"/>
<rect fill="#2eff08" fill-opacity="0,000" height="160" stroke="#000000" stroke-width="2" width="150" x="60" y="45"/>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="69" y="61">I0</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="70" y="79">I1</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="71" y="101">I2</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="72" y="121">I3</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="194" y="67">P0</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="193" y="84">P1</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="194" y="103">S2</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="191" y="123">P3</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="193" y="144">S4</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="192" y="162">S5</text>
<text font-family="SansSerif" font-size="12" text-anchor="middle" x="192" y="184">S6</text>
<text font-family="SansSerif" font-size="14" text-anchor="middle" x="129" y="200">coddeur_hamming74</text>
<circ-anchor facing="east" height="6" width="6" x="217" y="57"/>
</appear>
<wire from="(280,520)" to="(340,520)"/>
<wire from="(160,590)" to="(350,590)"/>
<wire from="(200,230)" to="(200,240)"/>
<wire from="(200,240)" to="(200,250)"/>
<wire from="(190,370)" to="(240,370)"/>
<wire from="(190,510)" to="(240,510)"/>
<wire from="(250,540)" to="(250,550)"/>
<wire from="(280,240)" to="(280,260)"/>
<wire from="(280,380)" to="(280,400)"/>
<wire from="(280,520)" to="(280,540)"/>
<wire from="(160,320)" to="(330,320)"/>
<wire from="(160,460)" to="(330,460)"/>
<wire from="(250,260)" to="(250,280)"/>
<wire from="(190,370)" to="(190,390)"/>
<wire from="(250,400)" to="(250,420)"/>
<wire from="(190,510)" to="(190,530)"/>
<wire from="(160,240)" to="(200,240)"/>
<wire from="(200,230)" to="(240,230)"/>
<wire from="(280,240)" to="(320,240)"/>
<wire from="(280,380)" to="(320,380)"/>
<wire from="(370,530)" to="(410,530)"/>
<wire from="(160,370)" to="(190,370)"/>
<wire from="(160,510)" to="(190,510)"/>
<wire from="(160,280)" to="(250,280)"/>
<wire from="(160,420)" to="(250,420)"/>
<wire from="(160,550)" to="(250,550)"/>
<wire from="(320,540)" to="(340,540)"/>
<wire from="(350,550)" to="(350,590)"/>
<wire from="(280,260)" to="(290,260)"/>
<wire from="(270,240)" to="(280,240)"/>
<wire from="(280,400)" to="(290,400)"/>
<wire from="(270,380)" to="(280,380)"/>
<wire from="(280,540)" to="(290,540)"/>
<wire from="(270,520)" to="(280,520)"/>
<wire from="(350,250)" to="(360,250)"/>
<wire from="(350,390)" to="(360,390)"/>
<wire from="(200,250)" to="(210,250)"/>
<wire from="(190,390)" to="(200,390)"/>
<wire from="(230,390)" to="(240,390)"/>
<wire from="(190,530)" to="(200,530)"/>
<wire from="(230,530)" to="(240,530)"/>
<wire from="(330,270)" to="(330,320)"/>
<wire from="(330,410)" to="(330,460)"/>
<comp lib="1" loc="(320,400)" name="NOT Gate"/>
<comp lib="1" loc="(320,260)" name="NOT Gate"/>
<comp lib="0" loc="(360,250)" name="Tunnel">
<a name="label" val="P0"/>
</comp>
<comp lib="0" loc="(570,230)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I3"/>
</comp>
<comp lib="0" loc="(160,590)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I3"/>
</comp>
<comp lib="0" loc="(160,460)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I3"/>
</comp>
<comp lib="0" loc="(570,50)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P0"/>
</comp>
<comp lib="0" loc="(90,150)" name="Tunnel">
<a name="label" val="I3"/>
</comp>
<comp lib="0" loc="(570,80)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="P1"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(160,280)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I1"/>
</comp>
<comp lib="0" loc="(570,80)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P1"/>
</comp>
<comp lib="0" loc="(160,420)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I2"/>
</comp>
<comp lib="0" loc="(570,140)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="P3"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(230,390)" name="NOT Gate"/>
<comp lib="0" loc="(570,110)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,170)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S4"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,140)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P3"/>
</comp>
<comp lib="2" loc="(270,380)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(90,120)" name="Tunnel">
<a name="label" val="I2"/>
</comp>
<comp lib="0" loc="(90,60)" name="Pin">
<a name="label" val="I_0"/>
</comp>
<comp lib="2" loc="(350,390)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(370,530)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(570,110)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I0"/>
</comp>
<comp lib="0" loc="(90,60)" name="Tunnel">
<a name="label" val="I0"/>
</comp>
<comp lib="0" loc="(90,150)" name="Pin">
<a name="label" val="I_3"/>
</comp>
<comp lib="2" loc="(270,240)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(160,510)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I1"/>
</comp>
<comp lib="0" loc="(90,90)" name="Tunnel">
<a name="label" val="I1"/>
</comp>
<comp lib="1" loc="(240,250)" name="NOT Gate"/>
<comp lib="0" loc="(570,230)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S6"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(360,390)" name="Tunnel">
<a name="label" val="P1"/>
</comp>
<comp lib="0" loc="(570,50)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="P0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(320,540)" name="NOT Gate"/>
<comp lib="0" loc="(160,550)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I2"/>
</comp>
<comp lib="0" loc="(160,370)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I0"/>
</comp>
<comp lib="0" loc="(160,240)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I0"/>
</comp>
<comp lib="0" loc="(570,200)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S5"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(160,320)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I3"/>
</comp>
<comp lib="0" loc="(410,530)" name="Tunnel">
<a name="label" val="P3"/>
</comp>
<comp lib="0" loc="(570,170)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I1"/>
</comp>
<comp lib="0" loc="(90,120)" name="Pin">
<a name="label" val="I_2"/>
</comp>
<comp lib="2" loc="(350,250)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(570,200)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I2"/>
</comp>
<comp lib="0" loc="(90,90)" name="Pin">
<a name="label" val="I_1"/>
</comp>
<comp lib="1" loc="(230,530)" name="NOT Gate"/>
<comp lib="2" loc="(270,520)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
</circuit>
<circuit name="test_coddeur_hamming74">
<a name="circuit" val="test_coddeur_hamming74"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<wire from="(100,120)" to="(210,120)"/>
<wire from="(110,100)" to="(110,230)"/>
<wire from="(210,100)" to="(220,100)"/>
<wire from="(120,80)" to="(120,230)"/>
<wire from="(120,80)" to="(210,80)"/>
<wire from="(90,140)" to="(210,140)"/>
<wire from="(90,140)" to="(90,230)"/>
<wire from="(110,100)" to="(210,100)"/>
<wire from="(100,120)" to="(100,230)"/>
<comp lib="0" loc="(380,140)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,100)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,200)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="5" loc="(80,230)" name="DipSwitch">
<a name="number" val="4"/>
</comp>
<comp lib="0" loc="(380,180)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,120)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,80)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(380,160)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp loc="(380,80)" name="coddeur_hamming74"/>
</circuit>
<circuit name="brouilleur7">
<a name="circuit" val="brouilleur7"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<wire from="(30,280)" to="(90,280)"/>
<wire from="(180,710)" to="(240,710)"/>
<wire from="(200,540)" to="(200,550)"/>
<wire from="(30,290)" to="(30,300)"/>
<wire from="(160,620)" to="(210,620)"/>
<wire from="(270,810)" to="(270,820)"/>
<wire from="(60,360)" to="(60,380)"/>
<wire from="(120,600)" to="(120,620)"/>
<wire from="(160,780)" to="(160,800)"/>
<wire from="(120,450)" to="(160,450)"/>
<wire from="(160,780)" to="(260,780)"/>
<wire from="(100,380)" to="(130,380)"/>
<wire from="(100,510)" to="(190,510)"/>
<wire from="(270,700)" to="(290,700)"/>
<wire from="(70,300)" to="(90,300)"/>
<wire from="(120,290)" to="(140,290)"/>
<wire from="(160,370)" to="(180,370)"/>
<wire from="(190,440)" to="(210,440)"/>
<wire from="(240,610)" to="(260,610)"/>
<wire from="(120,620)" to="(130,620)"/>
<wire from="(130,690)" to="(140,690)"/>
<wire from="(160,800)" to="(170,800)"/>
<wire from="(60,380)" to="(70,380)"/>
<wire from="(70,430)" to="(80,430)"/>
<wire from="(90,510)" to="(100,510)"/>
<wire from="(200,800)" to="(260,800)"/>
<wire from="(140,390)" to="(140,400)"/>
<wire from="(170,460)" to="(170,470)"/>
<wire from="(220,630)" to="(220,640)"/>
<wire from="(30,280)" to="(30,290)"/>
<wire from="(100,310)" to="(100,320)"/>
<wire from="(140,530)" to="(190,530)"/>
<wire from="(250,720)" to="(250,730)"/>
<wire from="(80,430)" to="(80,450)"/>
<wire from="(100,510)" to="(100,530)"/>
<wire from="(140,690)" to="(140,710)"/>
<wire from="(140,690)" to="(240,690)"/>
<wire from="(120,600)" to="(210,600)"/>
<wire from="(290,790)" to="(310,790)"/>
<wire from="(220,520)" to="(240,520)"/>
<wire from="(80,430)" to="(160,430)"/>
<wire from="(140,710)" to="(150,710)"/>
<wire from="(150,780)" to="(160,780)"/>
<wire from="(30,300)" to="(40,300)"/>
<wire from="(50,360)" to="(60,360)"/>
<wire from="(80,450)" to="(90,450)"/>
<wire from="(100,530)" to="(110,530)"/>
<wire from="(110,600)" to="(120,600)"/>
<wire from="(60,360)" to="(130,360)"/>
<comp lib="1" loc="(120,450)" name="NOT Gate"/>
<comp lib="0" loc="(150,780)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I6"/>
</comp>
<comp lib="0" loc="(250,730)" name="Pin">
<a name="facing" val="north"/>
<a name="label" val="B_5"/>
</comp>
<comp lib="0" loc="(60,220)" name="Pin">
<a name="label" val="I_5"/>
</comp>
<comp lib="1" loc="(140,530)" name="NOT Gate"/>
<comp lib="0" loc="(130,690)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I5"/>
</comp>
<comp lib="0" loc="(100,320)" name="Pin">
<a name="facing" val="north"/>
<a name="label" val="B_0"/>
</comp>
<comp lib="0" loc="(140,290)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(110,600)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I4"/>
</comp>
<comp lib="0" loc="(260,610)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S4"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(160,620)" name="NOT Gate"/>
<comp lib="0" loc="(180,370)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S1"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(290,700)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S5"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(140,400)" name="Pin">
<a name="facing" val="north"/>
<a name="label" val="B_1"/>
</comp>
<comp lib="0" loc="(50,360)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I1"/>
</comp>
<comp lib="1" loc="(200,800)" name="NOT Gate"/>
<comp lib="0" loc="(60,190)" name="Tunnel">
<a name="label" val="I4"/>
</comp>
<comp lib="0" loc="(90,510)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I3"/>
</comp>
<comp lib="0" loc="(60,130)" name="Tunnel">
<a name="label" val="I2"/>
</comp>
<comp lib="2" loc="(220,520)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(180,710)" name="NOT Gate"/>
<comp lib="0" loc="(60,220)" name="Tunnel">
<a name="label" val="I5"/>
</comp>
<comp lib="0" loc="(220,640)" name="Pin">
<a name="facing" val="north"/>
<a name="label" val="B_4"/>
</comp>
<comp lib="0" loc="(60,190)" name="Pin">
<a name="label" val="I_4"/>
</comp>
<comp lib="1" loc="(100,380)" name="NOT Gate"/>
<comp lib="0" loc="(60,70)" name="Tunnel">
<a name="label" val="I0"/>
</comp>
<comp lib="2" loc="(290,790)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(270,820)" name="Pin">
<a name="facing" val="north"/>
<a name="label" val="B_6"/>
</comp>
<comp lib="2" loc="(120,290)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(270,700)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(310,790)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S6"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(60,130)" name="Pin">
<a name="label" val="I_2"/>
</comp>
<comp lib="0" loc="(60,160)" name="Tunnel">
<a name="label" val="I3"/>
</comp>
<comp lib="0" loc="(170,470)" name="Pin">
<a name="facing" val="north"/>
<a name="label" val="B_2"/>
</comp>
<comp lib="2" loc="(160,370)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(70,430)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I2"/>
</comp>
<comp lib="0" loc="(60,70)" name="Pin">
<a name="label" val="I_0"/>
</comp>
<comp lib="2" loc="(190,440)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(60,100)" name="Pin">
<a name="label" val="I_1"/>
</comp>
<comp lib="0" loc="(200,550)" name="Pin">
<a name="facing" val="north"/>
<a name="label" val="B_3"/>
</comp>
<comp lib="0" loc="(60,250)" name="Pin">
<a name="label" val="I_6"/>
</comp>
<comp lib="0" loc="(60,100)" name="Tunnel">
<a name="label" val="I1"/>
</comp>
<comp lib="0" loc="(240,520)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S3"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(210,440)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="S2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="2" loc="(240,610)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(70,300)" name="NOT Gate"/>
<comp lib="0" loc="(30,290)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I0"/>
</comp>
<comp lib="0" loc="(60,250)" name="Tunnel">
<a name="label" val="I6"/>
</comp>
<comp lib="0" loc="(60,160)" name="Pin">
<a name="label" val="I_3"/>
</comp>
</circuit>
<circuit name="test_brouilleur">
<a name="circuit" val="test_brouilleur"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<wire from="(90,160)" to="(280,160)"/>
<wire from="(100,140)" to="(100,400)"/>
<wire from="(70,200)" to="(70,400)"/>
<wire from="(160,360)" to="(280,360)"/>
<wire from="(100,140)" to="(280,140)"/>
<wire from="(210,260)" to="(210,400)"/>
<wire from="(170,340)" to="(280,340)"/>
<wire from="(180,320)" to="(180,400)"/>
<wire from="(150,380)" to="(150,400)"/>
<wire from="(110,120)" to="(280,120)"/>
<wire from="(110,120)" to="(110,400)"/>
<wire from="(50,240)" to="(280,240)"/>
<wire from="(80,180)" to="(80,400)"/>
<wire from="(180,320)" to="(280,320)"/>
<wire from="(50,240)" to="(50,400)"/>
<wire from="(60,220)" to="(280,220)"/>
<wire from="(190,300)" to="(280,300)"/>
<wire from="(190,300)" to="(190,400)"/>
<wire from="(160,360)" to="(160,400)"/>
<wire from="(70,200)" to="(280,200)"/>
<wire from="(90,160)" to="(90,400)"/>
<wire from="(200,280)" to="(280,280)"/>
<wire from="(60,220)" to="(60,400)"/>
<wire from="(80,180)" to="(280,180)"/>
<wire from="(210,260)" to="(280,260)"/>
<wire from="(200,280)" to="(200,400)"/>
<wire from="(150,380)" to="(280,380)"/>
<wire from="(170,340)" to="(170,400)"/>
<comp lib="0" loc="(400,220)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp loc="(400,120)" name="brouilleur7"/>
<comp lib="0" loc="(400,180)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(400,140)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(400,120)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(400,200)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="5" loc="(40,400)" name="DipSwitch">
<a name="label" val="MAIN"/>
<a name="labelloc" val="south"/>
<a name="labelvisible" val="true"/>
<a name="number" val="7"/>
</comp>
<comp lib="0" loc="(400,240)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(400,160)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="5" loc="(140,400)" name="DipSwitch">
<a name="label" val="BRUIT"/>
<a name="labelloc" val="south"/>
<a name="labelcolor" val="#ff0312"/>
<a name="labelvisible" val="true"/>
<a name="number" val="7"/>
</comp>
</circuit>
<circuit name="detecteur_hamming74">
<a name="circuit" val="detecteur_hamming74"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<wire from="(200,130)" to="(260,130)"/>
<wire from="(210,260)" to="(270,260)"/>
<wire from="(210,430)" to="(260,430)"/>
<wire from="(300,440)" to="(300,460)"/>
<wire from="(310,270)" to="(310,290)"/>
<wire from="(440,310)" to="(440,390)"/>
<wire from="(210,70)" to="(210,90)"/>
<wire from="(210,430)" to="(210,450)"/>
<wire from="(200,210)" to="(430,210)"/>
<wire from="(430,120)" to="(430,210)"/>
<wire from="(260,100)" to="(260,130)"/>
<wire from="(380,90)" to="(420,90)"/>
<wire from="(390,280)" to="(430,280)"/>
<wire from="(660,300)" to="(660,340)"/>
<wire from="(200,350)" to="(360,350)"/>
<wire from="(450,100)" to="(470,100)"/>
<wire from="(350,470)" to="(350,510)"/>
<wire from="(250,280)" to="(270,280)"/>
<wire from="(460,460)" to="(470,460)"/>
<wire from="(280,80)" to="(290,80)"/>
<wire from="(250,450)" to="(260,450)"/>
<wire from="(300,460)" to="(310,460)"/>
<wire from="(310,290)" to="(320,290)"/>
<wire from="(380,280)" to="(390,280)"/>
<wire from="(370,450)" to="(380,450)"/>
<wire from="(370,90)" to="(380,90)"/>
<wire from="(210,90)" to="(220,90)"/>
<wire from="(200,260)" to="(210,260)"/>
<wire from="(210,450)" to="(220,450)"/>
<wire from="(360,300)" to="(360,350)"/>
<wire from="(200,470)" to="(270,470)"/>
<wire from="(350,110)" to="(350,170)"/>
<wire from="(440,480)" to="(440,550)"/>
<wire from="(610,380)" to="(730,380)"/>
<wire from="(600,290)" to="(650,290)"/>
<wire from="(610,340)" to="(660,340)"/>
<wire from="(290,80)" to="(340,80)"/>
<wire from="(380,450)" to="(430,450)"/>
<wire from="(730,310)" to="(730,380)"/>
<wire from="(270,460)" to="(270,470)"/>
<wire from="(290,80)" to="(290,100)"/>
<wire from="(280,290)" to="(280,310)"/>
<wire from="(380,90)" to="(380,110)"/>
<wire from="(380,450)" to="(380,470)"/>
<wire from="(610,270)" to="(650,270)"/>
<wire from="(390,280)" to="(390,300)"/>
<wire from="(680,280)" to="(720,280)"/>
<wire from="(200,390)" to="(440,390)"/>
<wire from="(200,550)" to="(440,550)"/>
<wire from="(210,260)" to="(210,280)"/>
<wire from="(210,70)" to="(250,70)"/>
<wire from="(300,440)" to="(340,440)"/>
<wire from="(310,270)" to="(350,270)"/>
<wire from="(750,290)" to="(770,290)"/>
<wire from="(690,300)" to="(720,300)"/>
<wire from="(200,170)" to="(350,170)"/>
<wire from="(200,510)" to="(350,510)"/>
<wire from="(390,300)" to="(400,300)"/>
<wire from="(420,470)" to="(430,470)"/>
<wire from="(460,290)" to="(470,290)"/>
<wire from="(290,100)" to="(300,100)"/>
<wire from="(290,440)" to="(300,440)"/>
<wire from="(300,270)" to="(310,270)"/>
<wire from="(380,110)" to="(390,110)"/>
<wire from="(380,470)" to="(390,470)"/>
<wire from="(200,310)" to="(280,310)"/>
<wire from="(330,100)" to="(340,100)"/>
<wire from="(200,70)" to="(210,70)"/>
<wire from="(210,280)" to="(220,280)"/>
<wire from="(200,430)" to="(210,430)"/>
<comp lib="0" loc="(200,310)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I5"/>
</comp>
<comp lib="0" loc="(200,170)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I6"/>
</comp>
<comp lib="0" loc="(90,180)" name="Tunnel">
<a name="label" val="I3"/>
</comp>
<comp lib="0" loc="(470,290)" name="Tunnel">
<a name="label" val="C1"/>
</comp>
<comp lib="2" loc="(280,80)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(250,280)" name="NOT Gate"/>
<comp lib="1" loc="(340,460)" name="NOT Gate"/>
<comp lib="0" loc="(600,100)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="C0"/>
</comp>
<comp lib="2" loc="(370,450)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(90,150)" name="Tunnel">
<a name="label" val="I2"/>
</comp>
<comp lib="2" loc="(380,280)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(750,290)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(420,470)" name="NOT Gate"/>
<comp lib="0" loc="(600,180)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="C2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(250,450)" name="NOT Gate"/>
<comp lib="0" loc="(200,550)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I3"/>
</comp>
<comp lib="1" loc="(420,110)" name="NOT Gate"/>
<comp lib="0" loc="(90,180)" name="Pin">
<a name="label" val="P3"/>
</comp>
<comp lib="0" loc="(600,100)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="C0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(200,470)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I5"/>
</comp>
<comp lib="0" loc="(470,100)" name="Tunnel">
<a name="label" val="C0"/>
</comp>
<comp lib="0" loc="(90,90)" name="Pin">
<a name="label" val="P0"/>
</comp>
<comp lib="2" loc="(450,100)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(470,460)" name="Tunnel">
<a name="label" val="C2"/>
</comp>
<comp lib="0" loc="(610,340)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="C1"/>
</comp>
<comp lib="0" loc="(600,290)" name="Constant"/>
<comp lib="0" loc="(610,270)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="C0"/>
</comp>
<comp lib="1" loc="(250,90)" name="NOT Gate"/>
<comp lib="0" loc="(200,390)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I1"/>
</comp>
<comp lib="0" loc="(90,240)" name="Tunnel">
<a name="label" val="I5"/>
</comp>
<comp lib="1" loc="(330,100)" name="NOT Gate"/>
<comp lib="0" loc="(200,260)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I2"/>
</comp>
<comp lib="1" loc="(430,300)" name="NOT Gate"/>
<comp lib="0" loc="(90,210)" name="Tunnel">
<a name="label" val="I4"/>
</comp>
<comp lib="0" loc="(200,350)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I6"/>
</comp>
<comp lib="0" loc="(600,180)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="C2"/>
</comp>
<comp lib="2" loc="(460,460)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(690,300)" name="Constant"/>
<comp lib="0" loc="(90,270)" name="Tunnel">
<a name="label" val="I6"/>
</comp>
<comp lib="0" loc="(200,130)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I4"/>
</comp>
<comp lib="0" loc="(90,240)" name="Pin">
<a name="label" val="S5"/>
</comp>
<comp lib="0" loc="(90,90)" name="Tunnel">
<a name="label" val="I0"/>
</comp>
<comp lib="2" loc="(460,290)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(600,140)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="C1"/>
</comp>
<comp lib="2" loc="(300,270)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(200,210)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I0"/>
</comp>
<comp lib="0" loc="(200,430)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I4"/>
</comp>
<comp lib="0" loc="(90,210)" name="Pin">
<a name="label" val="S4"/>
</comp>
<comp lib="0" loc="(90,150)" name="Pin">
<a name="label" val="S2"/>
</comp>
<comp lib="0" loc="(90,270)" name="Pin">
<a name="label" val="S6"/>
</comp>
<comp lib="2" loc="(370,90)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(290,440)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(200,70)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I2"/>
</comp>
<comp lib="0" loc="(90,120)" name="Tunnel">
<a name="label" val="I1"/>
</comp>
<comp lib="0" loc="(200,510)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="I6"/>
</comp>
<comp lib="0" loc="(610,380)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="C2"/>
</comp>
<comp lib="0" loc="(770,290)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ERR_DET"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(350,290)" name="NOT Gate"/>
<comp lib="0" loc="(600,140)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="C1"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(90,120)" name="Pin">
<a name="label" val="P1"/>
</comp>
<comp lib="2" loc="(680,280)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
</circuit>
<circuit name="decodeur_correcteur_hamming74">
<a name="circuit" val="decodeur_correcteur_hamming74"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<wire from="(600,400)" to="(600,410)"/>
<wire from="(600,480)" to="(600,490)"/>
<wire from="(600,560)" to="(600,570)"/>
<wire from="(600,640)" to="(600,650)"/>
<wire from="(600,720)" to="(600,730)"/>
<wire from="(600,800)" to="(600,810)"/>
<wire from="(230,1230)" to="(280,1230)"/>
<wire from="(550,280)" to="(590,280)"/>
<wire from="(480,160)" to="(480,180)"/>
<wire from="(350,780)" to="(350,860)"/>
<wire from="(290,650)" to="(290,680)"/>
<wire from="(290,930)" to="(290,960)"/>
<wire from="(360,1050)" to="(400,1050)"/>
<wire from="(360,1210)" to="(400,1210)"/>
<wire from="(250,310)" to="(280,310)"/>
<wire from="(620,290)" to="(640,290)"/>
<wire from="(570,880)" to="(590,880)"/>
<wire from="(570,920)" to="(590,920)"/>
<wire from="(570,960)" to="(590,960)"/>
<wire from="(570,1000)" to="(590,1000)"/>
<wire from="(270,490)" to="(300,490)"/>
<wire from="(310,770)" to="(340,770)"/>
<wire from="(370,470)" to="(400,470)"/>
<wire from="(370,310)" to="(400,310)"/>
<wire from="(280,470)" to="(300,470)"/>
<wire from="(270,820)" to="(290,820)"/>
<wire from="(310,1060)" to="(330,1060)"/>
<wire from="(310,1220)" to="(330,1220)"/>
<wire from="(480,120)" to="(490,120)"/>
<wire from="(280,960)" to="(290,960)"/>
<wire from="(270,1070)" to="(280,1070)"/>
<wire from="(230,1070)" to="(240,1070)"/>
<wire from="(530,320)" to="(600,320)"/>
<wire from="(230,530)" to="(310,530)"/>
<wire from="(320,1040)" to="(330,1040)"/>
<wire from="(320,1200)" to="(330,1200)"/>
<wire from="(270,410)" to="(350,410)"/>
<wire from="(270,570)" to="(350,570)"/>
<wire from="(550,390)" to="(560,390)"/>
<wire from="(550,470)" to="(560,470)"/>
<wire from="(550,550)" to="(560,550)"/>
<wire from="(550,630)" to="(560,630)"/>
<wire from="(550,710)" to="(560,710)"/>
<wire from="(550,790)" to="(560,790)"/>
<wire from="(620,460)" to="(630,460)"/>
<wire from="(620,620)" to="(630,620)"/>
<wire from="(620,700)" to="(630,700)"/>
<wire from="(620,780)" to="(630,780)"/>
<wire from="(230,1110)" to="(290,1110)"/>
<wire from="(230,1270)" to="(290,1270)"/>
<wire from="(230,860)" to="(350,860)"/>
<wire from="(480,90)" to="(480,100)"/>
<wire from="(230,640)" to="(280,640)"/>
<wire from="(230,920)" to="(280,920)"/>
<wire from="(550,370)" to="(590,370)"/>
<wire from="(550,450)" to="(590,450)"/>
<wire from="(550,530)" to="(590,530)"/>
<wire from="(550,610)" to="(590,610)"/>
<wire from="(550,690)" to="(590,690)"/>
<wire from="(550,770)" to="(590,770)"/>
<wire from="(230,1150)" to="(340,1150)"/>
<wire from="(230,1310)" to="(340,1310)"/>
<wire from="(290,340)" to="(290,370)"/>
<wire from="(550,280)" to="(550,300)"/>
<wire from="(620,380)" to="(640,380)"/>
<wire from="(620,540)" to="(640,540)"/>
<wire from="(370,760)" to="(400,760)"/>
<wire from="(260,620)" to="(280,620)"/>
<wire from="(260,900)" to="(280,900)"/>
<wire from="(480,90)" to="(490,90)"/>
<wire from="(250,900)" to="(260,900)"/>
<wire from="(530,410)" to="(600,410)"/>
<wire from="(530,490)" to="(600,490)"/>
<wire from="(530,570)" to="(600,570)"/>
<wire from="(530,650)" to="(600,650)"/>
<wire from="(530,730)" to="(600,730)"/>
<wire from="(530,810)" to="(600,810)"/>
<wire from="(330,300)" to="(340,300)"/>
<wire from="(330,460)" to="(340,460)"/>
<wire from="(310,1040)" to="(320,1040)"/>
<wire from="(230,720)" to="(240,720)"/>
<wire from="(230,680)" to="(290,680)"/>
<wire from="(580,230)" to="(640,230)"/>
<wire from="(480,140)" to="(480,150)"/>
<wire from="(230,330)" to="(280,330)"/>
<wire from="(350,640)" to="(350,720)"/>
<wire from="(350,920)" to="(350,1000)"/>
<wire from="(340,1070)" to="(340,1150)"/>
<wire from="(340,1230)" to="(340,1310)"/>
<wire from="(290,790)" to="(290,820)"/>
<wire from="(550,370)" to="(550,390)"/>
<wire from="(550,450)" to="(550,470)"/>
<wire from="(550,530)" to="(550,550)"/>
<wire from="(550,610)" to="(550,630)"/>
<wire from="(550,690)" to="(550,710)"/>
<wire from="(550,770)" to="(550,790)"/>
<wire from="(310,630)" to="(340,630)"/>
<wire from="(310,910)" to="(340,910)"/>
<wire from="(320,610)" to="(340,610)"/>
<wire from="(320,890)" to="(340,890)"/>
<wire from="(230,960)" to="(250,960)"/>
<wire from="(480,180)" to="(490,180)"/>
<wire from="(270,1050)" to="(280,1050)"/>
<wire from="(270,1210)" to="(280,1210)"/>
<wire from="(330,750)" to="(340,750)"/>
<wire from="(310,890)" to="(320,890)"/>
<wire from="(230,370)" to="(240,370)"/>
<wire from="(230,410)" to="(240,410)"/>
<wire from="(230,490)" to="(240,490)"/>
<wire from="(230,570)" to="(240,570)"/>
<wire from="(540,280)" to="(550,280)"/>
<wire from="(630,490)" to="(640,490)"/>
<wire from="(630,650)" to="(640,650)"/>
<wire from="(630,810)" to="(640,810)"/>
<wire from="(600,310)" to="(600,320)"/>
<wire from="(230,1000)" to="(350,1000)"/>
<wire from="(350,330)" to="(350,410)"/>
<wire from="(350,490)" to="(350,570)"/>
<wire from="(630,460)" to="(630,490)"/>
<wire from="(630,620)" to="(630,650)"/>
<wire from="(630,780)" to="(630,810)"/>
<wire from="(310,500)" to="(310,530)"/>
<wire from="(290,1080)" to="(290,1110)"/>
<wire from="(290,1240)" to="(290,1270)"/>
<wire from="(630,700)" to="(630,740)"/>
<wire from="(370,900)" to="(400,900)"/>
<wire from="(310,320)" to="(340,320)"/>
<wire from="(370,620)" to="(400,620)"/>
<wire from="(270,370)" to="(290,370)"/>
<wire from="(260,760)" to="(280,760)"/>
<wire from="(480,150)" to="(490,150)"/>
<wire from="(270,780)" to="(280,780)"/>
<wire from="(260,1050)" to="(270,1050)"/>
<wire from="(330,480)" to="(340,480)"/>
<wire from="(270,720)" to="(350,720)"/>
<wire from="(230,780)" to="(240,780)"/>
<wire from="(230,820)" to="(240,820)"/>
<wire from="(550,300)" to="(560,300)"/>
<wire from="(540,370)" to="(550,370)"/>
<wire from="(540,450)" to="(550,450)"/>
<wire from="(540,530)" to="(550,530)"/>
<wire from="(540,610)" to="(550,610)"/>
<wire from="(540,690)" to="(550,690)"/>
<wire from="(540,770)" to="(550,770)"/>
<wire from="(630,460)" to="(640,460)"/>
<wire from="(630,620)" to="(640,620)"/>
<wire from="(630,740)" to="(640,740)"/>
<wire from="(630,700)" to="(640,700)"/>
<wire from="(630,780)" to="(640,780)"/>
<comp lib="0" loc="(640,620)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="AC_COR4"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(230,410)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E2"/>
</comp>
<comp lib="0" loc="(640,810)" name="Tunnel">
<a name="label" val="A_COR3"/>
</comp>
<comp lib="0" loc="(570,960)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="A_COR2"/>
</comp>
<comp lib="0" loc="(230,640)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E0"/>
</comp>
<comp lib="0" loc="(230,530)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E1"/>
</comp>
<comp lib="0" loc="(640,230)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ERR_DET"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(300,100)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P0"/>
</comp>
<comp lib="2" loc="(370,620)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(300,200)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="S5"/>
</comp>
<comp lib="0" loc="(400,900)" name="Tunnel">
<a name="label" val="INT4"/>
</comp>
<comp lib="2" loc="(620,540)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(590,470)" name="NOT Gate"/>
<comp lib="0" loc="(540,370)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="INT1"/>
</comp>
<comp lib="0" loc="(230,570)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E2"/>
</comp>
<comp lib="0" loc="(640,740)" name="Tunnel">
<a name="label" val="A_COR2"/>
</comp>
<comp lib="0" loc="(230,960)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E1"/>
</comp>
<comp lib="0" loc="(230,680)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E1"/>
</comp>
<comp lib="0" loc="(530,410)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P1"/>
</comp>
<comp lib="2" loc="(370,310)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(490,150)" name="Tunnel">
<a name="label" val="E2"/>
</comp>
<comp lib="0" loc="(580,230)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="ERR_DET"/>
</comp>
<comp lib="0" loc="(530,730)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="S5"/>
</comp>
<comp lib="0" loc="(640,780)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="AC_COR6"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(70,160)" name="Pin">
<a name="label" val="S2"/>
</comp>
<comp lib="0" loc="(540,770)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="INT6"/>
</comp>
<comp lib="0" loc="(230,1310)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E2"/>
</comp>
<comp lib="1" loc="(590,790)" name="NOT Gate"/>
<comp lib="0" loc="(230,490)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E0"/>
</comp>
<comp lib="0" loc="(640,490)" name="Tunnel">
<a name="label" val="A_COR0"/>
</comp>
<comp lib="2" loc="(330,480)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(310,320)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(230,1270)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E1"/>
</comp>
<comp lib="0" loc="(530,490)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="S2"/>
</comp>
<comp lib="0" loc="(70,220)" name="Pin">
<a name="label" val="S4"/>
</comp>
<comp lib="0" loc="(70,160)" name="Tunnel">
<a name="label" val="S2"/>
</comp>
<comp lib="1" loc="(590,630)" name="NOT Gate"/>
<comp lib="0" loc="(270,1210)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(400,1050)" name="Tunnel">
<a name="label" val="INT5"/>
</comp>
<comp lib="0" loc="(70,280)" name="Pin">
<a name="label" val="S6"/>
</comp>
<comp lib="0" loc="(70,130)" name="Pin">
<a name="label" val="P1"/>
</comp>
<comp lib="2" loc="(620,380)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(320,610)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(230,370)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E1"/>
</comp>
<comp lib="0" loc="(400,1210)" name="Tunnel">
<a name="label" val="INT6"/>
</comp>
<comp lib="0" loc="(230,720)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E2"/>
</comp>
<comp lib="0" loc="(540,690)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="INT5"/>
</comp>
<comp lib="2" loc="(360,1210)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(570,880)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="A_COR0"/>
</comp>
<comp lib="0" loc="(270,1050)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="2" loc="(620,780)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(640,700)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="AC_COR5"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(570,1000)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="A_COR3"/>
</comp>
<comp lib="0" loc="(530,570)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P3"/>
</comp>
<comp lib="1" loc="(270,570)" name="NOT Gate"/>
<comp lib="0" loc="(330,750)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="2" loc="(370,760)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(230,330)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E0"/>
</comp>
<comp lib="0" loc="(250,310)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(70,280)" name="Tunnel">
<a name="label" val="S6"/>
</comp>
<comp lib="1" loc="(270,410)" name="NOT Gate"/>
<comp lib="0" loc="(640,460)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="AC_COR2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(270,720)" name="NOT Gate"/>
<comp lib="0" loc="(300,120)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P1"/>
</comp>
<comp lib="0" loc="(300,140)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="S2"/>
</comp>
<comp lib="2" loc="(620,290)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(590,1000)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="A_COR3"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="2" loc="(310,630)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(260,900)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(260,760)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(540,610)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="INT4"/>
</comp>
<comp lib="0" loc="(640,380)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="AC_COR1"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(70,190)" name="Tunnel">
<a name="label" val="P3"/>
</comp>
<comp lib="0" loc="(230,920)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E0"/>
</comp>
<comp lib="0" loc="(70,250)" name="Tunnel">
<a name="label" val="S5"/>
</comp>
<comp lib="0" loc="(230,1230)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E0"/>
</comp>
<comp lib="2" loc="(620,700)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(310,1060)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(590,880)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="A_COR0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(300,220)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="S6"/>
</comp>
<comp lib="1" loc="(270,780)" name="NOT Gate"/>
<comp lib="0" loc="(320,1200)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(330,300)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(320,890)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(530,650)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="S4"/>
</comp>
<comp lib="0" loc="(570,920)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="A_COR1"/>
</comp>
<comp lib="0" loc="(70,100)" name="Pin">
<a name="label" val="P0"/>
</comp>
<comp lib="0" loc="(490,180)" name="Tunnel">
<a name="label" val="ERR_DET"/>
</comp>
<comp lib="2" loc="(370,470)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp loc="(480,100)" name="detecteur_hamming74">
<a name="label" val="detecteur_hamming74_1"/>
</comp>
<comp lib="0" loc="(70,250)" name="Pin">
<a name="label" val="S5"/>
</comp>
<comp lib="0" loc="(330,460)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(260,620)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="0" loc="(230,860)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E2"/>
</comp>
<comp lib="0" loc="(640,540)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="AC_COR3"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(70,100)" name="Tunnel">
<a name="label" val="P0"/>
</comp>
<comp lib="0" loc="(590,920)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="A_COR1"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(530,810)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="S6"/>
</comp>
<comp lib="0" loc="(70,130)" name="Tunnel">
<a name="label" val="P1"/>
</comp>
<comp lib="0" loc="(230,1150)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E2"/>
</comp>
<comp lib="0" loc="(490,90)" name="Tunnel">
<a name="label" val="E0"/>
</comp>
<comp lib="1" loc="(270,1070)" name="NOT Gate"/>
<comp lib="0" loc="(230,780)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E0"/>
</comp>
<comp lib="1" loc="(280,960)" name="NOT Gate"/>
<comp lib="2" loc="(620,460)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(590,710)" name="NOT Gate"/>
<comp lib="0" loc="(230,820)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E1"/>
</comp>
<comp lib="0" loc="(490,120)" name="Tunnel">
<a name="label" val="E1"/>
</comp>
<comp lib="2" loc="(370,900)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(400,620)" name="Tunnel">
<a name="label" val="INT2"/>
</comp>
<comp lib="0" loc="(230,1000)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E2"/>
</comp>
<comp lib="0" loc="(230,1070)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E0"/>
</comp>
<comp lib="0" loc="(530,320)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P0"/>
</comp>
<comp lib="1" loc="(270,820)" name="NOT Gate"/>
<comp lib="1" loc="(270,490)" name="NOT Gate"/>
<comp lib="0" loc="(400,470)" name="Tunnel">
<a name="label" val="INT1"/>
</comp>
<comp lib="2" loc="(310,910)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="1" loc="(590,390)" name="NOT Gate"/>
<comp lib="0" loc="(640,290)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="AC_COR0"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="1" loc="(590,300)" name="NOT Gate"/>
<comp lib="0" loc="(400,310)" name="Tunnel">
<a name="label" val="INT0"/>
</comp>
<comp lib="1" loc="(270,370)" name="NOT Gate"/>
<comp lib="0" loc="(300,180)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="S4"/>
</comp>
<comp lib="0" loc="(590,960)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="A_COR2"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="0" loc="(280,470)" name="Constant">
<a name="value" val="0x0"/>
</comp>
<comp lib="2" loc="(310,1220)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(540,530)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="INT3"/>
</comp>
<comp lib="0" loc="(640,650)" name="Tunnel">
<a name="label" val="A_COR1"/>
</comp>
<comp lib="0" loc="(70,220)" name="Tunnel">
<a name="label" val="S4"/>
</comp>
<comp lib="0" loc="(540,450)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="INT2"/>
</comp>
<comp lib="2" loc="(360,1050)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="2" loc="(310,770)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(300,160)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="P3"/>
</comp>
<comp lib="1" loc="(590,550)" name="NOT Gate"/>
<comp lib="2" loc="(620,620)" name="Multiplexer">
<a name="enable" val="false"/>
</comp>
<comp lib="0" loc="(230,1110)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="E1"/>
</comp>
<comp lib="0" loc="(540,280)" name="Tunnel">
<a name="facing" val="east"/>
<a name="label" val="INT0"/>
</comp>
<comp lib="0" loc="(400,760)" name="Tunnel">
<a name="label" val="INT3"/>
</comp>
<comp lib="0" loc="(70,190)" name="Pin">
<a name="label" val="P3"/>
</comp>
<comp lib="0" loc="(320,1040)" name="Constant">
<a name="value" val="0x0"/>
</comp>
</circuit>
<circuit name="test_decodeur_correcteur_hamming">
<a name="circuit" val="test_decodeur_correcteur_hamming"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<wire from="(660,270)" to="(660,280)"/>
<wire from="(550,160)" to="(670,160)"/>
<wire from="(230,120)" to="(290,120)"/>
<wire from="(220,140)" to="(220,470)"/>
<wire from="(170,240)" to="(290,240)"/>
<wire from="(630,110)" to="(630,240)"/>
<wire from="(190,200)" to="(190,470)"/>
<wire from="(660,110)" to="(660,180)"/>
<wire from="(630,270)" to="(630,340)"/>
<wire from="(180,220)" to="(290,220)"/>
<wire from="(550,30)" to="(550,120)"/>
<wire from="(650,110)" to="(650,200)"/>
<wire from="(550,300)" to="(650,300)"/>
<wire from="(550,200)" to="(650,200)"/>
<wire from="(680,110)" to="(680,140)"/>
<wire from="(650,270)" to="(650,300)"/>
<wire from="(550,280)" to="(660,280)"/>
<wire from="(550,180)" to="(660,180)"/>
<wire from="(230,120)" to="(230,470)"/>
<wire from="(190,200)" to="(290,200)"/>
<wire from="(620,110)" to="(620,260)"/>
<wire from="(200,180)" to="(200,470)"/>
<wire from="(170,240)" to="(170,470)"/>
<wire from="(200,180)" to="(290,180)"/>
<wire from="(640,110)" to="(640,220)"/>
<wire from="(550,320)" to="(640,320)"/>
<wire from="(550,220)" to="(640,220)"/>
<wire from="(550,260)" to="(620,260)"/>
<wire from="(210,160)" to="(290,160)"/>
<wire from="(210,160)" to="(210,470)"/>
<wire from="(550,140)" to="(680,140)"/>
<wire from="(180,220)" to="(180,470)"/>
<wire from="(550,340)" to="(630,340)"/>
<wire from="(550,240)" to="(630,240)"/>
<wire from="(670,110)" to="(670,160)"/>
<wire from="(220,140)" to="(290,140)"/>
<wire from="(640,270)" to="(640,320)"/>
<wire from="(550,30)" to="(560,30)"/>
<comp loc="(550,120)" name="decodeur_correcteur_hamming74"/>
<comp lib="5" loc="(620,110)" name="DotMatrix">
<a name="matrixcols" val="7"/>
<a name="matrixrows" val="1"/>
<a name="dotshape" val="circle"/>
</comp>
<comp lib="0" loc="(560,30)" name="Pin">
<a name="facing" val="west"/>
<a name="output" val="true"/>
<a name="label" val="ERREUR"/>
<a name="labelloc" val="east"/>
</comp>
<comp lib="5" loc="(160,470)" name="DipSwitch">
<a name="label" val="MAYBE_BROKEN_HAMMING"/>
<a name="labelloc" val="south"/>
<a name="labelcolor" val="#ff0900"/>
<a name="labelvisible" val="true"/>
<a name="number" val="7"/>
</comp>
<comp lib="5" loc="(630,270)" name="DotMatrix">
<a name="matrixcols" val="4"/>
<a name="matrixrows" val="1"/>
<a name="dotshape" val="circle"/>
</comp>
</circuit>
<circuit name="tp6_systeme_complet_hamming74">
<a name="circuit" val="tp6_systeme_complet_hamming74"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<wire from="(510,140)" to="(570,140)"/>
<wire from="(170,120)" to="(230,120)"/>
<wire from="(600,240)" to="(650,240)"/>
<wire from="(840,60)" to="(840,450)"/>
<wire from="(590,260)" to="(650,260)"/>
<wire from="(770,40)" to="(830,40)"/>
<wire from="(560,120)" to="(560,400)"/>
<wire from="(610,220)" to="(650,220)"/>
<wire from="(640,160)" to="(640,440)"/>
<wire from="(1210,120)" to="(1210,440)"/>
<wire from="(410,40)" to="(520,40)"/>
<wire from="(610,220)" to="(610,440)"/>
<wire from="(1300,170)" to="(1300,240)"/>
<wire from="(1180,460)" to="(1180,470)"/>
<wire from="(1160,120)" to="(1210,120)"/>
<wire from="(410,40)" to="(410,140)"/>
<wire from="(430,60)" to="(430,160)"/>
<wire from="(450,80)" to="(450,180)"/>
<wire from="(470,100)" to="(470,200)"/>
<wire from="(490,120)" to="(490,220)"/>
<wire from="(510,140)" to="(510,240)"/>
<wire from="(630,180)" to="(650,180)"/>
<wire from="(1160,40)" to="(1170,40)"/>
<wire from="(580,280)" to="(580,440)"/>
<wire from="(620,200)" to="(650,200)"/>
<wire from="(170,120)" to="(170,230)"/>
<wire from="(500,20)" to="(650,20)"/>
<wire from="(770,100)" to="(860,100)"/>
<wire from="(140,180)" to="(140,230)"/>
<wire from="(150,110)" to="(150,160)"/>
<wire from="(490,120)" to="(560,120)"/>
<wire from="(850,80)" to="(850,450)"/>
<wire from="(1220,140)" to="(1220,440)"/>
<wire from="(640,160)" to="(650,160)"/>
<wire from="(1170,40)" to="(1170,440)"/>
<wire from="(770,20)" to="(820,20)"/>
<wire from="(1160,100)" to="(1200,100)"/>
<wire from="(1230,160)" to="(1230,440)"/>
<wire from="(570,140)" to="(570,400)"/>
<wire from="(860,100)" to="(860,450)"/>
<wire from="(400,240)" to="(510,240)"/>
<wire from="(1180,460)" to="(1240,460)"/>
<wire from="(500,420)" to="(500,510)"/>
<wire from="(1360,170)" to="(1360,180)"/>
<wire from="(400,220)" to="(490,220)"/>
<wire from="(1040,470)" to="(1040,640)"/>
<wire from="(1320,170)" to="(1320,220)"/>
<wire from="(1160,160)" to="(1230,160)"/>
<wire from="(1180,60)" to="(1180,440)"/>
<wire from="(120,120)" to="(140,120)"/>
<wire from="(520,40)" to="(520,400)"/>
<wire from="(140,110)" to="(150,110)"/>
<wire from="(470,100)" to="(550,100)"/>
<wire from="(620,200)" to="(620,440)"/>
<wire from="(500,20)" to="(500,400)"/>
<wire from="(770,80)" to="(850,80)"/>
<wire from="(400,200)" to="(470,200)"/>
<wire from="(590,260)" to="(590,440)"/>
<wire from="(750,650)" to="(750,660)"/>
<wire from="(150,160)" to="(150,230)"/>
<wire from="(870,120)" to="(870,450)"/>
<wire from="(400,180)" to="(450,180)"/>
<wire from="(170,110)" to="(170,120)"/>
<wire from="(270,510)" to="(270,660)"/>
<wire from="(770,140)" to="(880,140)"/>
<wire from="(400,20)" to="(500,20)"/>
<wire from="(530,60)" to="(530,400)"/>
<wire from="(270,660)" to="(310,660)"/>
<wire from="(450,80)" to="(540,80)"/>
<wire from="(820,20)" to="(820,450)"/>
<wire from="(400,160)" to="(430,160)"/>
<wire from="(1040,470)" to="(1180,470)"/>
<wire from="(1160,180)" to="(1360,180)"/>
<wire from="(400,140)" to="(410,140)"/>
<wire from="(500,400)" to="(510,400)"/>
<wire from="(770,60)" to="(840,60)"/>
<wire from="(1160,80)" to="(1190,80)"/>
<wire from="(170,110)" to="(180,110)"/>
<wire from="(830,40)" to="(900,40)"/>
<wire from="(520,40)" to="(650,40)"/>
<wire from="(1190,80)" to="(1190,440)"/>
<wire from="(880,140)" to="(880,450)"/>
<wire from="(820,20)" to="(900,20)"/>
<wire from="(140,120)" to="(140,180)"/>
<wire from="(750,470)" to="(750,650)"/>
<wire from="(530,60)" to="(650,60)"/>
<wire from="(600,240)" to="(600,440)"/>
<wire from="(850,80)" to="(900,80)"/>
<wire from="(1200,100)" to="(1200,440)"/>
<wire from="(540,80)" to="(540,400)"/>
<wire from="(840,60)" to="(900,60)"/>
<wire from="(1340,170)" to="(1340,200)"/>
<wire from="(120,110)" to="(120,120)"/>
<wire from="(630,180)" to="(630,440)"/>
<wire from="(550,100)" to="(650,100)"/>
<wire from="(1160,140)" to="(1220,140)"/>
<wire from="(860,100)" to="(900,100)"/>
<wire from="(830,40)" to="(830,450)"/>
<wire from="(770,120)" to="(870,120)"/>
<wire from="(160,140)" to="(160,230)"/>
<wire from="(540,80)" to="(650,80)"/>
<wire from="(430,60)" to="(530,60)"/>
<wire from="(160,110)" to="(160,140)"/>
<wire from="(1160,200)" to="(1340,200)"/>
<wire from="(270,510)" to="(500,510)"/>
<wire from="(880,140)" to="(900,140)"/>
<wire from="(400,20)" to="(400,120)"/>
<wire from="(140,180)" to="(230,180)"/>
<wire from="(550,100)" to="(550,400)"/>
<wire from="(1160,240)" to="(1300,240)"/>
<wire from="(560,120)" to="(650,120)"/>
<wire from="(870,120)" to="(900,120)"/>
<wire from="(1160,220)" to="(1320,220)"/>
<wire from="(150,160)" to="(230,160)"/>
<wire from="(580,280)" to="(650,280)"/>
<wire from="(160,140)" to="(230,140)"/>
<wire from="(570,140)" to="(650,140)"/>
<wire from="(1160,60)" to="(1180,60)"/>
<wire from="(1160,20)" to="(1370,20)"/>
<wire from="(750,470)" to="(890,470)"/>
<comp lib="5" loc="(1370,20)" name="LED">
<a name="color" val="#c8f000"/>
<a name="label" val="err"/>
</comp>
<comp lib="5" loc="(770,550)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_4"/>
</comp>
<comp lib="5" loc="(160,110)" name="LED">
<a name="facing" val="south"/>
<a name="label" val="led1"/>
<a name="labelvisible" val="false"/>
</comp>
<comp lib="5" loc="(1180,540)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_3"/>
</comp>
<comp lib="9" loc="(340,660)" name="Binary_to_BCD_converter">
<a name="binvalue" val="7"/>
</comp>
<comp lib="5" loc="(830,550)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_5"/>
</comp>
<comp lib="5" loc="(1120,540)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_2"/>
</comp>
<comp lib="9" loc="(450,560)" name="Bin_to_7_Segment_decoder"/>
<comp lib="5" loc="(570,440)" name="DipSwitch">
<a name="label" val="ATTAQUE"/>
<a name="labelloc" val="south"/>
<a name="labelcolor" val="#ff0001"/>
<a name="labelvisible" val="true"/>
<a name="number" val="7"/>
</comp>
<comp lib="0" loc="(1240,460)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="7"/>
<a name="incoming" val="7"/>
</comp>
<comp lib="5" loc="(1300,170)" name="LED">
<a name="facing" val="south"/>
<a name="label" val="leds3"/>
<a name="labelvisible" val="false"/>
</comp>
<comp lib="9" loc="(890,550)" name="Bin_to_7_Segment_decoder"/>
<comp lib="0" loc="(500,420)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="7"/>
<a name="incoming" val="7"/>
<a name="appear" val="right"/>
</comp>
<comp lib="5" loc="(1340,170)" name="LED">
<a name="facing" val="south"/>
<a name="label" val="leds1"/>
<a name="labelvisible" val="false"/>
</comp>
<comp loc="(770,20)" name="brouilleur7">
<a name="label" val="brouilleur7_1"/>
</comp>
<comp lib="9" loc="(770,550)" name="Bin_to_7_Segment_decoder"/>
<comp lib="5" loc="(330,560)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_7"/>
</comp>
<comp lib="9" loc="(1070,640)" name="Binary_to_BCD_converter">
<a name="binvalue" val="7"/>
</comp>
<comp lib="9" loc="(1060,540)" name="Bin_to_7_Segment_decoder"/>
<comp lib="9" loc="(330,560)" name="Bin_to_7_Segment_decoder"/>
<comp lib="5" loc="(890,550)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_6"/>
</comp>
<comp lib="9" loc="(1180,540)" name="Bin_to_7_Segment_decoder"/>
<comp lib="9" loc="(830,550)" name="Bin_to_7_Segment_decoder"/>
<comp lib="5" loc="(390,560)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_8"/>
</comp>
<comp loc="(400,120)" name="coddeur_hamming74">
<a name="label" val="coddeur_hamming74_1"/>
</comp>
<comp lib="0" loc="(890,470)" name="Splitter">
<a name="facing" val="north"/>
<a name="fanout" val="7"/>
<a name="incoming" val="7"/>
</comp>
<comp lib="5" loc="(450,560)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_9"/>
</comp>
<comp lib="5" loc="(140,110)" name="LED">
<a name="facing" val="south"/>
<a name="label" val="led2"/>
<a name="labelvisible" val="false"/>
</comp>
<comp lib="5" loc="(1320,170)" name="LED">
<a name="facing" val="south"/>
<a name="label" val="leds2"/>
<a name="labelvisible" val="false"/>
</comp>
<comp lib="5" loc="(1060,540)" name="7-Segment Display">
<a name="label" val="L_7_Segment_Display_1"/>
</comp>
<comp loc="(1160,20)" name="decodeur_correcteur_hamming74">
<a name="label" val="decodeur_correcteur_hamming74_1"/>
</comp>
<comp lib="5" loc="(120,110)" name="LED">
<a name="facing" val="south"/>
<a name="label" val="led3"/>
<a name="labelvisible" val="false"/>
</comp>
<comp lib="9" loc="(780,650)" name="Binary_to_BCD_converter">
<a name="binvalue" val="7"/>
</comp>
<comp lib="5" loc="(180,110)" name="LED">
<a name="facing" val="south"/>
<a name="label" val="led0"/>
<a name="labelvisible" val="false"/>
</comp>
<comp lib="5" loc="(130,230)" name="DipSwitch">
<a name="label" val="A"/>
<a name="labelloc" val="south"/>
<a name="labelvisible" val="true"/>
<a name="number" val="4"/>
</comp>
<comp lib="9" loc="(1120,540)" name="Bin_to_7_Segment_decoder"/>
<comp lib="5" loc="(1360,170)" name="LED">
<a name="facing" val="south"/>
<a name="label" val="leds0"/>
<a name="labelvisible" val="false"/>
</comp>
<comp lib="9" loc="(390,560)" name="Bin_to_7_Segment_decoder"/>
<comp lib="9" loc="(770,550)" name="Bin_to_7_Segment_decoder"/>
</circuit>
<circuit name="muxgate">
<a name="circuit" val="muxgate"/>
<a name="clabel" val=""/>
<a name="clabelup" val="east"/>
<a name="clabelfont" val="SansSerif bold 16"/>
<a name="circuitnamedbox" val="true"/>
<a name="circuitvhdlpath" val=""/>
<wire from="(370,80)" to="(400,80)"/>
<wire from="(80,70)" to="(120,70)"/>
<wire from="(80,100)" to="(120,100)"/>
<comp lib="0" loc="(120,70)" name="Tunnel">
<a name="label" val="A"/>
</comp>
<comp lib="0" loc="(370,80)" name="Pin">
<a name="label" val="S"/>
</comp>
<comp lib="0" loc="(400,80)" name="Tunnel">
<a name="label" val="S"/>
</comp>
<comp lib="0" loc="(80,100)" name="Pin">
<a name="label" val="B"/>
</comp>
<comp lib="0" loc="(80,70)" name="Pin">
<a name="label" val="A"/>
</comp>
<comp lib="5" loc="(460,380)" name="7-Segment Display"/>
<comp lib="0" loc="(120,100)" name="Tunnel">
<a name="label" val="B"/>
</comp>
</circuit>
</project>