update to local git repo
This commit is contained in:
174
Semester 4/DIGIT/Labor_01/Schaltung.circ
Executable file
174
Semester 4/DIGIT/Labor_01/Schaltung.circ
Executable file
@@ -0,0 +1,174 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.8.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.8.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="output" val="true"/>
|
||||
</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="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(150,80)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
<a name="label" val="wunschEG_i"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,80)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
<a name="label" val="wunschOG_i"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(450,80)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
<a name="label" val="inOG_i"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(250,300)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(320,280)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(320,360)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(320,460)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(320,540)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(420,320)" name="OR Gate"/>
|
||||
<comp lib="1" loc="(430,500)" name="OR Gate"/>
|
||||
<comp lib="4" loc="(100,820)" name="D Flip-Flop">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="label" val="k_1"/>
|
||||
</comp>
|
||||
<comp lib="4" loc="(230,820)" name="D Flip-Flop">
|
||||
<a name="appearance" val="logisim_evolution"/>
|
||||
<a name="label" val="k_0"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(350,920)" name="Button">
|
||||
<a name="label" val="reset_i"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(390,870)" name="LED">
|
||||
<a name="label" val="fahrtOG_o"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(540,870)" name="LED">
|
||||
<a name="label" val="fahrtEG_o"/>
|
||||
</comp>
|
||||
<comp lib="5" loc="(70,920)" name="Button">
|
||||
<a name="label" val="clk_i"/>
|
||||
</comp>
|
||||
<wire from="(100,140)" to="(100,340)"/>
|
||||
<wire from="(100,140)" to="(330,140)"/>
|
||||
<wire from="(100,340)" to="(270,340)"/>
|
||||
<wire from="(120,880)" to="(120,900)"/>
|
||||
<wire from="(120,900)" to="(250,900)"/>
|
||||
<wire from="(150,80)" to="(170,80)"/>
|
||||
<wire from="(150,830)" to="(160,830)"/>
|
||||
<wire from="(160,620)" to="(160,770)"/>
|
||||
<wire from="(160,620)" to="(200,620)"/>
|
||||
<wire from="(160,770)" to="(160,830)"/>
|
||||
<wire from="(160,770)" to="(510,770)"/>
|
||||
<wire from="(170,210)" to="(170,300)"/>
|
||||
<wire from="(170,210)" to="(470,210)"/>
|
||||
<wire from="(170,300)" to="(170,480)"/>
|
||||
<wire from="(170,300)" to="(220,300)"/>
|
||||
<wire from="(170,480)" to="(170,560)"/>
|
||||
<wire from="(170,480)" to="(270,480)"/>
|
||||
<wire from="(170,560)" to="(270,560)"/>
|
||||
<wire from="(170,80)" to="(170,110)"/>
|
||||
<wire from="(200,260)" to="(200,620)"/>
|
||||
<wire from="(200,260)" to="(270,260)"/>
|
||||
<wire from="(220,680)" to="(220,830)"/>
|
||||
<wire from="(220,680)" to="(470,680)"/>
|
||||
<wire from="(220,870)" to="(220,920)"/>
|
||||
<wire from="(230,520)" to="(230,620)"/>
|
||||
<wire from="(230,520)" to="(270,520)"/>
|
||||
<wire from="(230,620)" to="(300,620)"/>
|
||||
<wire from="(250,300)" to="(260,300)"/>
|
||||
<wire from="(250,880)" to="(250,900)"/>
|
||||
<wire from="(250,900)" to="(370,900)"/>
|
||||
<wire from="(260,300)" to="(260,380)"/>
|
||||
<wire from="(260,300)" to="(270,300)"/>
|
||||
<wire from="(260,380)" to="(270,380)"/>
|
||||
<wire from="(280,830)" to="(300,830)"/>
|
||||
<wire from="(30,110)" to="(170,110)"/>
|
||||
<wire from="(30,110)" to="(30,440)"/>
|
||||
<wire from="(30,440)" to="(270,440)"/>
|
||||
<wire from="(300,620)" to="(300,750)"/>
|
||||
<wire from="(300,750)" to="(300,830)"/>
|
||||
<wire from="(300,750)" to="(580,750)"/>
|
||||
<wire from="(310,80)" to="(330,80)"/>
|
||||
<wire from="(320,280)" to="(340,280)"/>
|
||||
<wire from="(320,360)" to="(340,360)"/>
|
||||
<wire from="(320,460)" to="(340,460)"/>
|
||||
<wire from="(320,540)" to="(340,540)"/>
|
||||
<wire from="(330,80)" to="(330,140)"/>
|
||||
<wire from="(340,280)" to="(340,300)"/>
|
||||
<wire from="(340,300)" to="(370,300)"/>
|
||||
<wire from="(340,340)" to="(340,360)"/>
|
||||
<wire from="(340,340)" to="(370,340)"/>
|
||||
<wire from="(340,460)" to="(340,480)"/>
|
||||
<wire from="(340,480)" to="(380,480)"/>
|
||||
<wire from="(340,520)" to="(340,540)"/>
|
||||
<wire from="(340,520)" to="(380,520)"/>
|
||||
<wire from="(350,920)" to="(370,920)"/>
|
||||
<wire from="(370,900)" to="(370,920)"/>
|
||||
<wire from="(380,830)" to="(380,870)"/>
|
||||
<wire from="(380,830)" to="(510,830)"/>
|
||||
<wire from="(380,870)" to="(390,870)"/>
|
||||
<wire from="(420,320)" to="(500,320)"/>
|
||||
<wire from="(430,500)" to="(470,500)"/>
|
||||
<wire from="(450,80)" to="(470,80)"/>
|
||||
<wire from="(470,500)" to="(470,680)"/>
|
||||
<wire from="(470,80)" to="(470,210)"/>
|
||||
<wire from="(500,320)" to="(500,710)"/>
|
||||
<wire from="(510,770)" to="(510,830)"/>
|
||||
<wire from="(530,830)" to="(530,870)"/>
|
||||
<wire from="(530,830)" to="(580,830)"/>
|
||||
<wire from="(530,870)" to="(540,870)"/>
|
||||
<wire from="(580,750)" to="(580,830)"/>
|
||||
<wire from="(70,920)" to="(90,920)"/>
|
||||
<wire from="(90,710)" to="(500,710)"/>
|
||||
<wire from="(90,710)" to="(90,830)"/>
|
||||
<wire from="(90,870)" to="(90,920)"/>
|
||||
<wire from="(90,920)" to="(220,920)"/>
|
||||
</circuit>
|
||||
</project>
|
||||
180
Semester 4/DIGIT/Labor_01/Schaltung.tex
Executable file
180
Semester 4/DIGIT/Labor_01/Schaltung.tex
Executable file
@@ -0,0 +1,180 @@
|
||||
% Important: If latex complains about unicode characters,
|
||||
% please use "\usepackage[utf8x]{inputenc}" in your preamble
|
||||
% You can change the size of the picture by putting it into the construct:
|
||||
% 1) \resizebox{10cm}{!}{"below picture"} to scale horizontally to 10 cm
|
||||
% 2) \resizebox{!}{15cm}{"below picture"} to scale vertically to 15 cm
|
||||
% 3) \resizebox{10cm}{15cm}{"below picture"} a combination of above two
|
||||
% It is not recomended to use the scale option of the tikzpicture environment.
|
||||
\begin{tikzpicture}[x=1pt,y=-1pt,line cap=rect]
|
||||
\def\logisimfontA#1{\fontfamily{cmr}{#1}} % Replaced by logisim, original font was "SansSerif"
|
||||
\definecolor{custcol_b2_b2_b2}{RGB}{178, 178, 178}
|
||||
\definecolor{custcol_0_0_0}{RGB}{0, 0, 0}
|
||||
\definecolor{custcol_ff_ff_ff}{RGB}{255, 255, 255}
|
||||
\definecolor{custcol_80_80_80}{RGB}{128, 128, 128}
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (84.0,805.0) -- (84.0,855.0) -- (64.0,855.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (294.0,685.0) -- (574.0,685.0) -- (574.0,765.0) -- (524.0,765.0) -- (524.0,805.0) -- (534.0,805.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (244.0,815.0) -- (244.0,835.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (114.0,815.0) -- (114.0,835.0) -- (244.0,835.0) -- (364.0,835.0) -- (364.0,855.0) -- (344.0,855.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (264.0,235.0) -- (254.0,235.0) -- (254.0,315.0) -- (264.0,315.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (444.0,15.0) -- (464.0,15.0) -- (464.0,145.0) -- (164.0,145.0) -- (164.0,235.0) -- (214.0,235.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (264.0,495.0) -- (164.0,495.0) -- (164.0,415.0) -- (264.0,415.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (314.0,215.0) -- (334.0,215.0) -- (334.0,235.0) -- (364.0,235.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (314.0,395.0) -- (334.0,395.0) -- (334.0,415.0) -- (374.0,415.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (314.0,475.0) -- (334.0,475.0) -- (334.0,455.0) -- (374.0,455.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (314.0,295.0) -- (334.0,295.0) -- (334.0,275.0) -- (364.0,275.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (264.0,375.0) -- (24.0,375.0) -- (24.0,45.0) -- (164.0,45.0) -- (164.0,15.0) -- (144.0,15.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (244.0,235.0) -- (254.0,235.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (164.0,235.0) -- (164.0,415.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (384.0,805.0) -- (374.0,805.0) -- (374.0,765.0) -- (504.0,765.0) -- (504.0,705.0) -- (154.0,705.0) -- (154.0,555.0) -- (194.0,555.0) -- (194.0,195.0) -- (264.0,195.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (304.0,15.0) -- (324.0,15.0) -- (324.0,75.0) -- (94.0,75.0) -- (94.0,275.0) -- (264.0,275.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (84.0,855.0) -- (214.0,855.0) -- (214.0,805.0) ;
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (294.0,685.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (154.0,705.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (164.0,415.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (84.0,855.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (254.0,235.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (164.0,235.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (244.0,835.0) ellipse (5.0 and 5.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,270.0) -- (313.0,270.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (314.0,270.0) -- (314.0,319.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (314.0,320.0) -- (265.0,320.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,320.0) -- (264.0,271.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (284.0,284.0) {\&};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (314.0,295.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (264.0,275.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (264.0,315.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,450.0) -- (313.0,450.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (314.0,450.0) -- (314.0,499.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (314.0,500.0) -- (265.0,500.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,500.0) -- (264.0,451.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (284.0,464.0) {\&};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (314.0,475.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (264.0,455.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (264.0,495.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (229.0,752.0) {k\_0};}
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (224.0,755.0) -- (263.0,755.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,755.0) -- (264.0,814.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,815.0) -- (225.0,815.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (224.0,815.0) -- (224.0,756.0) ;
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (244.0,815.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_80_80_80, anchor=base west] at (240.0,812.0) {R};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (244.0,755.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_80_80_80, anchor=base west] at (240.0,770.0) {S};}
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (424.0,435.0) -- (464.0,435.0) -- (464.0,615.0) -- (214.0,615.0) -- (214.0,765.0) -- (223.0,765.0) ;
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (214.0,765.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (228.0,769.0) {D};}
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (225.0,801.0) -- (232.0,805.0) -- (225.0,809.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (214.0,805.0) -- (223.0,805.0) ;
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (214.0,805.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (265.0,765.0) -- (274.0,765.0) -- (294.0,765.0) -- (294.0,685.0) -- (294.0,555.0) -- (224.0,555.0) -- (224.0,455.0) -- (264.0,455.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (251.0,769.0) {Q};}
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (274.0,765.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0] (269.0,805.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (274.0,805.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (364.0,230.0) -- (413.0,230.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (414.0,230.0) -- (414.0,279.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (414.0,280.0) -- (365.0,280.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (364.0,280.0) -- (364.0,231.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (380.0,244.0) {≥1};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (414.0,255.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (364.0,235.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (364.0,275.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (374.0,410.0) -- (423.0,410.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (424.0,410.0) -- (424.0,459.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (424.0,460.0) -- (375.0,460.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (374.0,460.0) -- (374.0,411.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (390.0,424.0) {≥1};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (424.0,435.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (374.0,415.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (374.0,455.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,370.0) -- (313.0,370.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (314.0,370.0) -- (314.0,419.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (314.0,420.0) -- (265.0,420.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,420.0) -- (264.0,371.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (284.0,384.0) {\&};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (314.0,395.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (264.0,375.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (264.0,415.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,190.0) -- (313.0,190.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (314.0,190.0) -- (314.0,239.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (314.0,240.0) -- (265.0,240.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (264.0,240.0) -- (264.0,191.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (284.0,204.0) {\&};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (314.0,215.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (264.0,195.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (264.0,235.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (214.0,226.0) -- (233.0,226.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (234.0,226.0) -- (234.0,243.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (234.0,244.0) -- (215.0,244.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (214.0,244.0) -- (214.0,227.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (220.0,241.0) {1};}
|
||||
\draw [line width=2.0pt, custcol_0_0_0] (238.0,234.0) ellipse (4.5 and 4.5 );
|
||||
\fill [line width=1.0pt, custcol_0_0_0] (244.0,235.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=1.0pt, custcol_0_0_0] (214.0,235.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (99.0,752.0) {k\_1};}
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (94.0,755.0) -- (133.0,755.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (134.0,755.0) -- (134.0,814.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (134.0,815.0) -- (95.0,815.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (94.0,815.0) -- (94.0,756.0) ;
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (114.0,815.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_80_80_80, anchor=base west] at (110.0,812.0) {R};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (114.0,755.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_80_80_80, anchor=base west] at (110.0,770.0) {S};}
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (414.0,255.0) -- (494.0,255.0) -- (494.0,645.0) -- (84.0,645.0) -- (84.0,765.0) -- (93.0,765.0) ;
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (84.0,765.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (98.0,769.0) {D};}
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (95.0,801.0) -- (102.0,805.0) -- (95.0,809.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (84.0,805.0) -- (93.0,805.0) ;
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (84.0,805.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (135.0,765.0) -- (144.0,765.0) -- (154.0,765.0) -- (154.0,705.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (121.0,769.0) {Q};}
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (144.0,765.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0] (139.0,805.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (144.0,805.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0] (394.0,805.0) ellipse (9.0 and 9.0 );
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (406.0,812.0) {fahrtOG\_o};}
|
||||
\fill [line width=1.0pt, custcol_0_0_0] (384.0,805.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0] (544.0,805.0) ellipse (9.0 and 9.0 );
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (556.0,812.0) {fahrtEG\_o};}
|
||||
\fill [line width=1.0pt, custcol_0_0_0] (534.0,805.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (286.0,7.0) -- (303.0,7.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (304.0,7.0) -- (304.0,24.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (304.0,25.0) -- (287.0,25.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (286.0,25.0) -- (286.0,8.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (287.0,21.0) {x1};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (175.0,22.0) {wunschOG\_i};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (304.0,15.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (426.0,7.0) -- (443.0,7.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (444.0,7.0) -- (444.0,24.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (444.0,25.0) -- (427.0,25.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (426.0,25.0) -- (426.0,8.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (427.0,21.0) {x1};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (368.0,22.0) {inOG\_i};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (444.0,15.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=1.0pt, custcol_b2_b2_b2 ] (44.0,845.0) -- (61.0,845.0) -- (64.0,848.0) -- (64.0,865.0) -- (47.0,865.0) -- (44.0,862.0) -- cycle;
|
||||
\fill [line width=1.0pt, custcol_ff_ff_ff ] (44.0,845.0) rectangle (61.0,862.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (44.0,845.0) -- (60.0,845.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (61.0,845.0) -- (61.0,861.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (44.0,862.0) -- (44.0,846.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (45.0,862.0) -- (61.0,862.0) -- (64.0,865.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (44.0,845.0) -- (61.0,845.0) -- (64.0,848.0) -- (64.0,865.0) -- (47.0,865.0) -- (44.0,862.0) -- cycle;
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (5.0,862.0) {clk\_i};}
|
||||
\fill [line width=1.0pt, custcol_0_0_0] (64.0,855.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=1.0pt, custcol_b2_b2_b2 ] (324.0,845.0) -- (341.0,845.0) -- (344.0,848.0) -- (344.0,865.0) -- (327.0,865.0) -- (324.0,862.0) -- cycle;
|
||||
\fill [line width=1.0pt, custcol_ff_ff_ff ] (324.0,845.0) rectangle (341.0,862.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (324.0,845.0) -- (340.0,845.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (341.0,845.0) -- (341.0,861.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (324.0,862.0) -- (324.0,846.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (325.0,862.0) -- (341.0,862.0) -- (344.0,865.0) ;
|
||||
\draw [line width=1.0pt, custcol_0_0_0 ] (324.0,845.0) -- (341.0,845.0) -- (344.0,848.0) -- (344.0,865.0) -- (327.0,865.0) -- (324.0,862.0) -- cycle;
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (262.0,862.0) {reset\_i};}
|
||||
\fill [line width=1.0pt, custcol_0_0_0] (344.0,855.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (126.0,7.0) -- (143.0,7.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (144.0,7.0) -- (144.0,24.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (144.0,25.0) -- (127.0,25.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (126.0,25.0) -- (126.0,8.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (127.0,21.0) {x1};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (19.0,22.0) {wunschEG\_i};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (144.0,15.0) ellipse (2.0 and 2.0 );
|
||||
\end{tikzpicture}
|
||||
|
||||
132
Semester 4/DIGIT/Labor_01/ZUSchaltwerk.circ
Executable file
132
Semester 4/DIGIT/Labor_01/ZUSchaltwerk.circ
Executable file
@@ -0,0 +1,132 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<project source="3.8.0" version="1.0">
|
||||
This file is intended to be loaded by Logisim-evolution v3.8.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="output" val="true"/>
|
||||
</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="simulationFrequency" val="1.0"/>
|
||||
<comp lib="0" loc="(150,80)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
<a name="label" val="wunschEG_i"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(310,80)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
<a name="label" val="wunschOG_i"/>
|
||||
</comp>
|
||||
<comp lib="0" loc="(450,80)" name="Pin">
|
||||
<a name="appearance" val="classic"/>
|
||||
<a name="label" val="inOG_i"/>
|
||||
</comp>
|
||||
<comp lib="1" loc="(250,300)" name="NOT Gate"/>
|
||||
<comp lib="1" loc="(320,280)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(320,360)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(320,460)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(320,540)" name="AND Gate"/>
|
||||
<comp lib="1" loc="(420,320)" name="OR Gate"/>
|
||||
<comp lib="1" loc="(430,500)" name="OR Gate"/>
|
||||
<comp lib="8" loc="(179,621)" name="Text">
|
||||
<a name="text" val="k_1'"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(252,621)" name="Text">
|
||||
<a name="text" val="k_0'"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(475,490)" name="Text">
|
||||
<a name="text" val="k_0"/>
|
||||
</comp>
|
||||
<comp lib="8" loc="(476,314)" name="Text">
|
||||
<a name="text" val="k_1"/>
|
||||
</comp>
|
||||
<wire from="(100,140)" to="(100,340)"/>
|
||||
<wire from="(100,140)" to="(330,140)"/>
|
||||
<wire from="(100,340)" to="(270,340)"/>
|
||||
<wire from="(150,80)" to="(170,80)"/>
|
||||
<wire from="(170,210)" to="(170,300)"/>
|
||||
<wire from="(170,210)" to="(470,210)"/>
|
||||
<wire from="(170,300)" to="(170,480)"/>
|
||||
<wire from="(170,300)" to="(220,300)"/>
|
||||
<wire from="(170,480)" to="(170,560)"/>
|
||||
<wire from="(170,480)" to="(270,480)"/>
|
||||
<wire from="(170,560)" to="(270,560)"/>
|
||||
<wire from="(170,80)" to="(170,110)"/>
|
||||
<wire from="(200,260)" to="(200,620)"/>
|
||||
<wire from="(200,260)" to="(270,260)"/>
|
||||
<wire from="(230,520)" to="(230,620)"/>
|
||||
<wire from="(230,520)" to="(270,520)"/>
|
||||
<wire from="(250,300)" to="(260,300)"/>
|
||||
<wire from="(260,300)" to="(260,380)"/>
|
||||
<wire from="(260,300)" to="(270,300)"/>
|
||||
<wire from="(260,380)" to="(270,380)"/>
|
||||
<wire from="(30,110)" to="(170,110)"/>
|
||||
<wire from="(30,110)" to="(30,440)"/>
|
||||
<wire from="(30,440)" to="(270,440)"/>
|
||||
<wire from="(310,80)" to="(330,80)"/>
|
||||
<wire from="(320,280)" to="(340,280)"/>
|
||||
<wire from="(320,360)" to="(340,360)"/>
|
||||
<wire from="(320,460)" to="(340,460)"/>
|
||||
<wire from="(320,540)" to="(340,540)"/>
|
||||
<wire from="(330,80)" to="(330,140)"/>
|
||||
<wire from="(340,280)" to="(340,300)"/>
|
||||
<wire from="(340,300)" to="(370,300)"/>
|
||||
<wire from="(340,340)" to="(340,360)"/>
|
||||
<wire from="(340,340)" to="(370,340)"/>
|
||||
<wire from="(340,460)" to="(340,480)"/>
|
||||
<wire from="(340,480)" to="(380,480)"/>
|
||||
<wire from="(340,520)" to="(340,540)"/>
|
||||
<wire from="(340,520)" to="(380,520)"/>
|
||||
<wire from="(420,320)" to="(500,320)"/>
|
||||
<wire from="(430,500)" to="(490,500)"/>
|
||||
<wire from="(450,80)" to="(470,80)"/>
|
||||
<wire from="(470,80)" to="(470,210)"/>
|
||||
</circuit>
|
||||
</project>
|
||||
112
Semester 4/DIGIT/Labor_01/ZUSchaltwerk.tex
Executable file
112
Semester 4/DIGIT/Labor_01/ZUSchaltwerk.tex
Executable file
@@ -0,0 +1,112 @@
|
||||
% Important: If latex complains about unicode characters,
|
||||
% please use "\usepackage[utf8x]{inputenc}" in your preamble
|
||||
% You can change the size of the picture by putting it into the construct:
|
||||
% 1) \resizebox{10cm}{!}{"below picture"} to scale horizontally to 10 cm
|
||||
% 2) \resizebox{!}{15cm}{"below picture"} to scale vertically to 15 cm
|
||||
% 3) \resizebox{10cm}{15cm}{"below picture"} a combination of above two
|
||||
% It is not recomended to use the scale option of the tikzpicture environment.
|
||||
\begin{tikzpicture}[x=1pt,y=-1pt,line cap=rect]
|
||||
\def\logisimfontA#1{\fontfamily{cmr}{#1}} % Replaced by logisim, original font was "SansSerif"
|
||||
\definecolor{custcol_0_0_0}{RGB}{0, 0, 0}
|
||||
\definecolor{custcol_ff_ff_ff}{RGB}{255, 255, 255}
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (410.0,435.0) -- (470.0,435.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (250.0,455.0) -- (210.0,455.0) -- (210.0,555.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (400.0,255.0) -- (480.0,255.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (250.0,235.0) -- (240.0,235.0) -- (240.0,315.0) -- (250.0,315.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (430.0,15.0) -- (450.0,15.0) -- (450.0,145.0) -- (150.0,145.0) -- (150.0,235.0) -- (200.0,235.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (250.0,415.0) -- (150.0,415.0) -- (150.0,495.0) -- (250.0,495.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (300.0,215.0) -- (320.0,215.0) -- (320.0,235.0) -- (350.0,235.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (300.0,295.0) -- (320.0,295.0) -- (320.0,275.0) -- (350.0,275.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (300.0,395.0) -- (320.0,395.0) -- (320.0,415.0) -- (360.0,415.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (300.0,475.0) -- (320.0,475.0) -- (320.0,455.0) -- (360.0,455.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (250.0,375.0) -- (10.0,375.0) -- (10.0,45.0) -- (150.0,45.0) -- (150.0,15.0) -- (130.0,15.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (230.0,235.0) -- (240.0,235.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (150.0,235.0) -- (150.0,415.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (180.0,555.0) -- (180.0,195.0) -- (250.0,195.0) ;
|
||||
\draw [line width=3.0pt, custcol_0_0_0 ] (290.0,15.0) -- (310.0,15.0) -- (310.0,75.0) -- (80.0,75.0) -- (80.0,275.0) -- (250.0,275.0) ;
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (240.0,235.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (150.0,235.0) ellipse (5.0 and 5.0 );
|
||||
\fill [line width=3.0pt, custcol_0_0_0] (150.0,415.0) ellipse (5.0 and 5.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (112.0,7.0) -- (129.0,7.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (130.0,7.0) -- (130.0,24.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (130.0,25.0) -- (113.0,25.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (112.0,25.0) -- (112.0,8.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (113.0,21.0) {x1};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (5.0,22.0) {wunschEG\_i};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (130.0,15.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (272.0,7.0) -- (289.0,7.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (290.0,7.0) -- (290.0,24.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (290.0,25.0) -- (273.0,25.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (272.0,25.0) -- (272.0,8.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (273.0,21.0) {x1};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (161.0,22.0) {wunschOG\_i};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (290.0,15.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (412.0,7.0) -- (429.0,7.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (430.0,7.0) -- (430.0,24.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (430.0,25.0) -- (413.0,25.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (412.0,25.0) -- (412.0,8.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (413.0,21.0) {x1};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (354.0,22.0) {inOG\_i};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (430.0,15.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (200.0,226.0) -- (219.0,226.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (220.0,226.0) -- (220.0,243.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (220.0,244.0) -- (201.0,244.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (200.0,244.0) -- (200.0,227.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (206.0,241.0) {1};}
|
||||
\draw [line width=2.0pt, custcol_0_0_0] (224.0,234.0) ellipse (4.5 and 4.5 );
|
||||
\fill [line width=1.0pt, custcol_0_0_0] (230.0,235.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=1.0pt, custcol_0_0_0] (200.0,235.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (250.0,190.0) -- (299.0,190.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (300.0,190.0) -- (300.0,239.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (300.0,240.0) -- (251.0,240.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (250.0,240.0) -- (250.0,191.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (270.0,204.0) {\&};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (300.0,215.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (250.0,195.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (250.0,235.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (250.0,270.0) -- (299.0,270.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (300.0,270.0) -- (300.0,319.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (300.0,320.0) -- (251.0,320.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (250.0,320.0) -- (250.0,271.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (270.0,284.0) {\&};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (300.0,295.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (250.0,275.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (250.0,315.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (250.0,370.0) -- (299.0,370.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (300.0,370.0) -- (300.0,419.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (300.0,420.0) -- (251.0,420.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (250.0,420.0) -- (250.0,371.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (270.0,384.0) {\&};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (300.0,395.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (250.0,375.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (250.0,415.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (250.0,450.0) -- (299.0,450.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (300.0,450.0) -- (300.0,499.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (300.0,500.0) -- (251.0,500.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (250.0,500.0) -- (250.0,451.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (270.0,464.0) {\&};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (300.0,475.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (250.0,455.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (250.0,495.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (350.0,230.0) -- (399.0,230.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (400.0,230.0) -- (400.0,279.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (400.0,280.0) -- (351.0,280.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (350.0,280.0) -- (350.0,231.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (366.0,244.0) {≥1};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (400.0,255.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (350.0,235.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (350.0,275.0) ellipse (2.0 and 2.0 );
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (360.0,410.0) -- (409.0,410.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (410.0,410.0) -- (410.0,459.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (410.0,460.0) -- (361.0,460.0) ;
|
||||
\draw [line width=2.0pt, custcol_0_0_0 ] (360.0,460.0) -- (360.0,411.0) ;
|
||||
\logisimfontA{\fontsize{12pt}{12pt}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (376.0,424.0) {≥1};}
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (410.0,435.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (360.0,415.0) ellipse (2.0 and 2.0 );
|
||||
\fill [line width=2.0pt, custcol_0_0_0] (360.0,455.0) ellipse (2.0 and 2.0 );
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (215.0,556.0) {k\_0'};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (142.0,556.0) {k\_1'};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (441.0,249.0) {k\_1};}
|
||||
\logisimfontA{\fontsize{16pt}{16pt}\fontseries{bx}\selectfont\node[inner sep=0, outer sep=0, custcol_0_0_0, anchor=base west] at (440.0,425.0) {k\_0};}
|
||||
\end{tikzpicture}
|
||||
|
||||
23
Semester 4/DIGIT/Labor_03/Labor 03.md
Executable file
23
Semester 4/DIGIT/Labor_03/Labor 03.md
Executable file
@@ -0,0 +1,23 @@
|
||||
# Anforderungen
|
||||
- Hasenallee und Falkenstraße
|
||||
- Eingangssignale:
|
||||
- Takt,
|
||||
- Autoanforderung (1 = Auto wartet an Falkenstraße, 0 = sonst.),
|
||||
- Systemstart ( 1 = die Stromversorgung ist vor weniger als zwei Sekunden eingeschaltet worden, 0 = sonst.)
|
||||
- Autoanforderung 1 solange mindestens ein Auto auf mindestens einer Seite der Falkenstraße steht oder wartet.
|
||||
- Wenn Auto wendet und wegfährt keine Autoanforderung mehr
|
||||
- Ausgabesignale Ampel:
|
||||
- Lampen wenn an auf 1, sonst 0
|
||||
- 3 Lampen pro Straße
|
||||
- Bei Systemstart alle rote Signale aktiv
|
||||
- Ausgangsvektor (100 100) wird 'R' genannt und ist unser Startzustand
|
||||
- Eingangssignal Autoanforderung wird 'a' genannt
|
||||
- Ausgangsvektor (001 100) wird 'G' genannt
|
||||
- bleibt G solange keine Autoanforderung (a = 1) eingeht
|
||||
- Wenn Ausgangsvektor G ist und a = 1, dann geht die Ampel an der Falkenstraße im wechsel an und wieder aus
|
||||
# Lösungshinweise
|
||||
- Verwendung von 4 Flipflops
|
||||
- Die vier Teilzustände für eine einzelne der beiden Straßen werden mit zwei Flipflops kodiert
|
||||
- Gesamtzustand wird mir zwei Flipflop-paaren kodiert
|
||||
- eines der beiden Flipflops leuchtet bei rot, das andere bei gelb
|
||||
- Verwendung des Tasters für den Takt
|
||||
Reference in New Issue
Block a user