diff --git a/src/main/dig/combinatorial/DemuxCas.dig b/src/main/dig/combinatorial/DemuxCas.dig
index 3a3acc96e..bb2933cfc 100644
--- a/src/main/dig/combinatorial/DemuxCas.dig
+++ b/src/main/dig/combinatorial/DemuxCas.dig
@@ -1,577 +1,577 @@
- 1
-
-
- demux.dig
-
-
- 0
-
-
- In
-
-
- Label
- A_2
-
-
-
- 0
-
-
- In
-
-
- Label
- A_3
-
-
-
- 0
-
-
- In
-
-
- Label
- E
-
-
-
- 0
-
-
- demux.dig
-
-
- 0
-
-
- demux.dig
-
-
- 0
-
-
- demux.dig
-
-
- 0
-
-
- demux.dig
-
-
- 0
-
-
- In
-
-
- Label
- A_0
-
-
-
- 0
-
-
- In
-
-
- Label
- A_1
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_1
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_2
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_0
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_3
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_5
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_6
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_4
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_7
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_9
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_10
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_8
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_11
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_13
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_14
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_12
-
-
-
- 0
-
-
- Out
-
-
- Label
- Y_15
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 1
+
+
+ demux.dig
+
+
+ 0
+
+
+ In
+
+
+ Label
+ E
+
+
+
+ 0
+
+
+ In
+
+
+ Label
+ A_0
+
+
+
+ 0
+
+
+ In
+
+
+ Label
+ A_1
+
+
+
+ 0
+
+
+ demux.dig
+
+
+ 0
+
+
+ demux.dig
+
+
+ 0
+
+
+ demux.dig
+
+
+ 0
+
+
+ demux.dig
+
+
+ 0
+
+
+ In
+
+
+ Label
+ A_2
+
+
+
+ 0
+
+
+ In
+
+
+ Label
+ A_3
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_0
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_1
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_2
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_3
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_4
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_5
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_6
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_7
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_8
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_9
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_10
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_11
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_12
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_13
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_14
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ Y_15
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/combinatorial/Multiply.dig b/src/main/dig/combinatorial/Multiply.dig
index a87851139..d901bc326 100644
--- a/src/main/dig/combinatorial/Multiply.dig
+++ b/src/main/dig/combinatorial/Multiply.dig
@@ -1,909 +1,912 @@
- 1
-
+ 1
+
+
+ Width
+ 4
+
+
+
+
+ In
+
- Width
- 4
+ Label
+ P_0
-
-
-
- In
-
-
- Label
- P_0
-
-
-
- 0
-
-
- In
-
-
- Label
- P_1
-
-
-
- 0
-
-
- In
-
-
- Label
- P_2
-
-
-
- 0
-
-
- In
-
-
- Label
- P_3
-
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- In
-
-
- Label
- Q_0
-
-
-
- 0
-
-
- Out
-
-
- Label
- S_0
-
-
-
- 0
-
-
- FullAdderCLA.dig
-
-
- 0
-
-
- Const
-
-
- Value
- 0
-
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- In
-
-
- Label
- Q_1
-
-
-
- 0
-
-
- Out
-
-
- Label
- S_1
-
-
-
- 0
-
-
- FullAdderCLA.dig
-
-
- 0
-
-
- Const
-
-
- Value
- 0
-
-
-
- 0
-
-
- Out
-
-
- Label
- S_2
-
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- In
-
-
- Label
- Q_2
-
-
-
- 0
-
-
- FullAdderCLA.dig
-
-
- 0
-
-
- Const
-
-
- Value
- 0
-
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- And
-
-
- 0
-
-
- In
-
-
- Label
- Q_3
-
-
-
- 0
-
-
- Out
-
-
- Label
- S_3
-
-
-
- 0
-
-
- Out
-
-
- Label
- S_4
-
-
-
- 0
-
-
- Out
-
-
- Label
- S_5
-
-
-
- 0
-
-
- Out
-
-
- Label
- S_6
-
-
-
- 0
-
-
- Out
-
-
- Label
- S_7
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 0
+
+
+ In
+
+
+ Label
+ P_1
+
+
+
+ 0
+
+
+ In
+
+
+ Label
+ P_2
+
+
+
+ 0
+
+
+ In
+
+
+ Label
+ P_3
+
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ In
+
+
+ Label
+ Q_0
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ S_0
+
+
+
+ 0
+
+
+ FullAdderCLA.dig
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ In
+
+
+ Label
+ Q_1
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ S_1
+
+
+
+ 0
+
+
+ FullAdderCLA.dig
+
+
+ 0
+
+
+ Const
+
+
+ Value
+ 0
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ S_2
+
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ In
+
+
+ Label
+ Q_2
+
+
+
+ 0
+
+
+ FullAdderCLA.dig
+
+
+ 0
+
+
+ Const
+
+
+ Value
+ 0
+
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ And
+
+
+ 0
+
+
+ In
+
+
+ Label
+ Q_3
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ S_3
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ S_4
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ S_5
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ S_6
+
+
+
+ 0
+
+
+ Out
+
+
+ Label
+ S_7
+
+
+
+ 0
+
+
+ Const
+
+
+ Value
+ 0
+
+
+
+ 0
+
+
+ Const
+
+
+ Value
+ 0
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/dig/combinatorial/MultiplyTest.dig b/src/main/dig/combinatorial/MultiplyTest.dig
index 3142701c4..9f92bdc72 100644
--- a/src/main/dig/combinatorial/MultiplyTest.dig
+++ b/src/main/dig/combinatorial/MultiplyTest.dig
@@ -11,13 +11,13 @@
Seven-Seg-Hex
-
+
0
Seven-Seg-Hex
-
+
0
@@ -48,7 +48,7 @@
4
-
+
0
@@ -97,7 +97,7 @@
9
-
+
0
@@ -142,7 +142,7 @@
0
-
+
1
@@ -157,7 +157,7 @@
0
-
+
1
@@ -190,6 +190,28 @@
1
+
+ Text
+
+
+ Label
+ *
+
+
+
+ 0
+
+
+ Text
+
+
+ Label
+ =
+
+
+
+ 0
+
@@ -209,8 +231,8 @@
-
-
+
+
@@ -233,8 +255,8 @@
-
-
+
+
@@ -245,7 +267,7 @@
-
+
@@ -253,8 +275,8 @@
-
-
+
+
@@ -265,7 +287,7 @@
-
+
@@ -285,12 +307,16 @@
-
-
+
+
-
-
+
+
+
+
+
+
@@ -301,16 +327,12 @@
-
-
+
+
-
-
-
-
-
-
+
+
diff --git a/src/main/resources/lang/lang_de.properties b/src/main/resources/lang/lang_de.properties
index 227245813..a5844761f 100644
--- a/src/main/resources/lang/lang_de.properties
+++ b/src/main/resources/lang/lang_de.properties
@@ -15,14 +15,14 @@ key_Inputs=Anzahl der Eing\u00E4nge
key_Label=Bezeichnung
key_Value=Wert
key_Default=Vorgabe
-key_Default_tt=Wird beim Modelstart gesetzt
+key_Default_tt=Wird beim Schaltungsstart gesetzt
key_Color=Farbe
key_InputSplitting=Eingangsaufteilung
key_InputSplitting_tt=Zum Beispiel "4,2,2" oder "[Bits]*[Anzahl] wie "1*16" f\u00FCr 16 einzelne Bits
key_OutputSplitting=Ausgangsaufteilung
key_OutputSplitting_tt=Zum Beispiel "4,2,2" oder "[Bits]*[Anzahl] wie "1*16" f\u00FCr 16 einzelne Bits
key_runRealTime=Echtzeittakt starten
-key_runRealTime_tt=Wenn eingeschaltet, wird beim Modelstart der Echtzeittakt gestartet
+key_runRealTime_tt=Wenn eingeschaltet, wird beim Start der Schaltung der Echtzeittakt gestartet
key_Frequency=Frequenz/Hz
key_Frequency_tt=Gibt die Frequenz an, wenn der Echtzeittakt aktiviert ist
key_SelectorBits=Anzahl der Auswahlbits
@@ -98,7 +98,7 @@ elem_Delay=Verz\u00F6gerung
elem_Delay_tt=Verz\u00F6gert ein Signal f\u00FCr eine Gatterlaufzeit.
elem_Driver=Treiber
elem_Reset=Reset
-elem_Reset_tt=Der Ausgang dieses Elements ist Null, solange sich das Model nach dem Einschalten in der Stabilisierungsphase befindet.\nHat sich das Modell stabilisiert wird der Ausgang auf Eins gesetzt.
+elem_Reset_tt=Der Ausgang dieses Elements ist Null, solange sich die Schaltung nach dem Einschalten in der Stabilisierungsphase befindet.\nHat sich die Schaltung stabilisiert wird der Ausgang auf Eins gesetzt.
elem_Break=Break
elem_Break_tt=Wenn der Eingang dieses Elementes zu Eins wird, wird der schnelle Simulationslauf beendet.\nDieses Element kann verwendet werden, um einen Assemblerbefehl BRK zu implementieren.\nEs kann dann ein Programm bis zum n\u00E4chsten BRK-Befehl ausgef\u00FChrt werden.
elem_RS_FF=RS_FF
@@ -139,7 +139,7 @@ rot_0=0\u00B0
rot_90=90\u00B0
rot_180=180\u00B0
rot_270=270\u00B0
-err_seemsToOscillate=Die Schaltung scheint zu oszillieren!\nZur Analyse k\u00F6nnen Sie das Model im Gatterschrittmodus ausf\u00FChren.
+err_seemsToOscillate=Die Schaltung scheint zu oszillieren!\nZur Analyse k\u00F6nnen Sie die Schaltung im Gatterschrittmodus ausf\u00FChren.
err_notInitialized=Die Schaltung ist nicht initialisiert
err_isAlreadyInitialized=Die Schaltung wurde bereits initialisiert
err_noClockFound=Kein Taktgeber in der Schaltung gefunden
@@ -184,8 +184,8 @@ err_toManyInputs_N=Zu viele Eing\u00E4nge. Es sind nur {0} Eing\u00E4nge erlaubt
attr_dialogTitle=Eigenschaften
msg_errorEditingValue=Fehler bei der Eingabe eines Wertes
msg_color=Farbe
-msg_errorImportingModel=Fehler beim Import eines Modells
-msg_errorCreatingModel=Fehler beim Erzeugen des Modells
+msg_errorImportingModel=Fehler beim Import einer Schaltung
+msg_errorCreatingModel=Fehler beim Erzeugen der Schaltung
msg_errorWritingFile=Fehler beim Schreiben einer Datei
msg_errorReadingFile=Fehler beim Lesen einer Datei
msg_errorCalculatingStep=Fehler beim Berechnen eines Schrittes
@@ -217,38 +217,38 @@ menu_file=Datei
menu_new=Neu
menu_open=\u00D6ffnen
menu_openWin=\u00D6ffnen in neuem Fenster
-menu_openWin_tt=\u00D6ffnet ein Model in einem neuen Fenster
+menu_openWin_tt=\u00D6ffnet eine Schaltung in einem neuen Fenster
menu_save=Speichern
menu_saveAs=Speichern unter
menu_elements=Elemente
menu_custom=Benutzerdefiniert
menu_import=Importieren
-menu_import_tt=Importiert ein Model als verwendbares Bauteil
+menu_import_tt=Importiert eine Schaltung als verwendbares Bauteil
menu_refresh=Neu Laden
-menu_refresh_tt=Alle importierten Modelle werden neu geladen
+menu_refresh_tt=Alle importierten Schaltungen werden neu geladen
menu_element=Element
menu_element_tt=Bearbeitet die vorhandenen Elemente oder dessen Eigenschaften
menu_edit=Bearbeiten
menu_orderInputs=Sortieren der Eing\u00E4nge
-menu_orderInputs_tt=Sortiert die Eing\u00E4nge f\u00FCr die Verwendung als eingebettetes Model
+menu_orderInputs_tt=Sortiert die Eing\u00E4nge f\u00FCr die Verwendung als eingebettete Schaltung
menu_orderOutputs=Sortieren der Ausg\u00E4nge
-menu_orderOutputs_tt=Sortiert die Ausg\u00E4nge f\u00FCr die Verwendung als eingebettetes Model
+menu_orderOutputs_tt=Sortiert die Ausg\u00E4nge f\u00FCr die Verwendung als eingebettete Schaltung
menu_orderMeasurements=Sortieren die Messwerte
menu_orderMeasurements_tt=Sortiert die Messwerte f\u00FCr die grafische Anzeige und die Tabellenansicht
menu_run=Start
-menu_run_tt=Startet das Modell
+menu_run_tt=Startet die Schaltung
menu_step=Schritt
menu_step_tt=F\u00FChrt einen Einzelgatterschritt aus
menu_micro=Gatterschrittmodus
-menu_micro_tt=Startet das Modell im Gatterschrittmodus
+menu_micro_tt=Startet die Schaltung im Gatterschrittmodus
menu_speedTest=Geschwindigkeitstest
menu_speedTest_tt=F\u00FChrt einen Geschwindigkeitstest durch. Es wird die maximal m\u00F6gliche Taktfrequenz ermittelt
menu_help=Hilfe
-menu_editAttributes=Modelattribute bearbeiten
-menu_editAttributes_tt=Diese Attribute beeinflussen das Modell, wenn es in andere Modelle eingebettet wird.
+menu_editAttributes=Schaltungsattribute bearbeiten
+menu_editAttributes_tt=Diese Attribute beeinflussen die Schaltung, wenn sie in andere Schaltungen eingebettet wird.
menu_fast=Schneller Lauf
-menu_fast_tt=F\u00FChrt das Modell aus, bis ein Stopsignal \u00FCber ein BRK-Element detektiert wird.
+menu_fast_tt=F\u00FChrt die Schaltung aus, bis ein Stopsignal \u00FCber ein BRK-Element detektiert wird.
menu_export=Export
menu_exportPNGSmall=Export PNG klein
menu_exportPNGLarge=Export PNG gro\u00DF
@@ -272,18 +272,18 @@ menu_table_swap_N1_N2=Tausche Variable {0} und {1}
menu_table_columns=Spalten
menu_table_columnsAdd=hinzuf\u00FCgen
menu_table_columnsAdd_tt=F\u00FCgt der Tabelle eine Ergebnisspalte hinzu.
-menu_table_create=Model erzeugen
-menu_table_create_tt=Erzeugt ein Model, welches der Wahrheitstabelle entspricht.
-menu_table_createNAnd=Model erzeugen mit NAnd
-menu_table_createNAnd_tt=Erzeugt ein Model, welches der Wahrheitstabelle entspricht nur mit NAnd-Gattern.
-menu_table_createNOr=Model erzeugen mit NOr
-menu_table_createNOr_tt=Erzeugt ein Model, welches der Wahrheitstabelle entspricht nur mit NOr-Gattern.
-menu_table_createTwo=Model erzeugen, zwei Eing\u00E4nge
-menu_table_createTwo_tt=Erzeigt ein Modell und verwendt nur Gatter mit zwei Eing\u00E4ngen
-menu_table_createNAndTwo=Model erzeugen mit NAnd, zwei Eing\u00E4nge
-menu_table_createNAndTwo_tt=Erzeugt ein Model, welches der Wahrheitstabelle entspricht nur mit NAnd-Gattern mit zwei Eing\u00E4ngen.
-menu_table_createNOrTwo=Model erzeugen mit NOr, zwei Eing\u00E4nge
-menu_table_createNOrTwo_tt=Erzeugt ein Model, welches der Wahrheitstabelle entspricht nur mit NOr-Gattern mit zwei Eing\u00E4ngen.
+menu_table_create=Schaltung erzeugen
+menu_table_create_tt=Erzeugt eine Schaltung, welche der Wahrheitstabelle entspricht.
+menu_table_createNAnd=Schaltung erzeugen mit NAnd
+menu_table_createNAnd_tt=Erzeugt eine Schaltung, welche der Wahrheitstabelle entspricht nur mit NAnd-Gattern.
+menu_table_createNOr=Schaltung erzeugen mit NOr
+menu_table_createNOr_tt=Erzeugt eine Schaltung, welches der Wahrheitstabelle entspricht nur mit NOr-Gattern.
+menu_table_createTwo=Schaltung erzeugen, zwei Eing\u00E4nge
+menu_table_createTwo_tt=Erzeugt eine Schaltung und verwendt nur Gatter mit zwei Eing\u00E4ngen
+menu_table_createNAndTwo=Schaltung erzeugen mit NAnd, zwei Eing\u00E4nge
+menu_table_createNAndTwo_tt=Erzeugt eine Schaltung, welches der Wahrheitstabelle entspricht nur mit NAnd-Gattern mit zwei Eing\u00E4ngen.
+menu_table_createNOrTwo=Schaltung erzeugen mit NOr, zwei Eing\u00E4nge
+menu_table_createNOrTwo_tt=Erzeugt eine Schaltung, welches der Wahrheitstabelle entspricht nur mit NOr-Gattern mit zwei Eing\u00E4ngen.
menu_editSettings=Einstellungen
menu_editSettings_tt=Bearbeitet die globalen Einstellungen
diff --git a/src/main/resources/lang/lang_en.properties b/src/main/resources/lang/lang_en.properties
index ad1d97d7b..c7185d38d 100644
--- a/src/main/resources/lang/lang_en.properties
+++ b/src/main/resources/lang/lang_en.properties
@@ -86,9 +86,9 @@ elem_Delay=Delay
elem_Delay_tt=Delays the signal by on gate delay
elem_Driver=Driver
elem_Reset=Reset
-elem_Reset_tt=The output of this element is hold down during the initialisation of the model.\nAfter the model has stabalized the output goes up.
+elem_Reset_tt=The output of this element is hold down during the initialisation of the circuit.\nAfter the circuit has stabilized the output goes up.
elem_Break=Break
-elem_Break_tt=If the input of this Element becomes high, the fast forward clocking is stopped.\nYou can use the element to implement a BRK assembly instruction.\nThen you can execute the model to the next BRK instruction.
+elem_Break_tt=If the input of this Element becomes high, the fast forward clocking is stopped.\nYou can use the element to implement a BRK assembly instruction.\nThen you can execute the circuit to the next BRK instruction.
elem_RS_FF=RS_FF
elem_JK_FF=JK_FF
elem_D_FF=D_FF
@@ -124,7 +124,7 @@ rot_0=0\u00B0
rot_90=90\u00B0
rot_180=180\u00B0
rot_270=270\u00B0
-err_seemsToOscillate=Logic seems to oscillate\nTo analyse you can run the model in single gate step mode.
+err_seemsToOscillate=Logic seems to oscillate\nTo analyse you can run the circuit in single gate step mode.
err_notInitialized=Logic not initialized
err_isAlreadyInitialized=Logic is already initialized
err_noClockFound=No clock found in logic
@@ -165,8 +165,8 @@ attr_dialogTitle=Attributes
msg_errorEditingValue=Error editing a atribute value
msg_color=Color
-msg_errorImportingModel=Error importing a model
-msg_errorCreatingModel=Error creating the model
+msg_errorImportingModel=Error importing a circuit
+msg_errorCreatingModel=Error creating the circuit
msg_errorWritingFile=Error writing a file
msg_errorReadingFile=Error reading a file
msg_errorCalculatingStep=Error calculating a step
@@ -196,38 +196,38 @@ menu_file=File
menu_new=New
menu_open=Open
menu_openWin=Open in New Window
-menu_openWin_tt=Opens a model in a new window
+menu_openWin_tt=Opens a circuit in a new window
menu_save=Save
menu_saveAs=Save As
menu_elements=Elements
menu_custom=Custom
menu_import=Import
-menu_import_tt=Imports a model as a useable Element!
+menu_import_tt=Imports a circuit as a useable Element!
menu_refresh=Reload
-menu_refresh_tt=Reload all imported models
+menu_refresh_tt=Reload all imported circuits
menu_element=Element
-menu_element_tt=Edits the model. Moves a single Element or edits its properties
+menu_element_tt=Edits the circuit. Moves a single Element or edits its properties
menu_edit=Edit
menu_orderInputs=Order Inputs
-menu_orderInputs_tt=Order the inputs for the usage as nested model
+menu_orderInputs_tt=Order the inputs for the usage as nested circuit
menu_orderOutputs=Order Outputs
-menu_orderOutputs_tt=Order the outputs for the usage as nested model
+menu_orderOutputs_tt=Order the outputs for the usage as nested circuit
menu_orderMeasurements=Order measurement values
menu_orderMeasurements_tt=Orders the measurement values in the graphical and table view
menu_run=Run
-menu_run_tt=Runs the model
+menu_run_tt=Runs the circuit
menu_step=Step
menu_step_tt=Calculating a single gate step
menu_micro=Single gate stepping
-menu_micro_tt=Runs the Model in single gate step mode
+menu_micro_tt=Runs the circuit in single gate step mode
menu_speedTest=Speed Test
menu_speedTest_tt=Performs a speed test by calculating the max. clock frequency.
menu_help=Help
menu_about=About
-menu_editAttributes=Edit Model Attributes
-menu_editAttributes_tt=These attributes effect the behavior if the model is included in other models.
+menu_editAttributes=Edit circuit attributes
+menu_editAttributes_tt=These attributes effect the behavior if the circuit is included in other circuits.
menu_fast=Run Fast
-menu_fast_tt=Runs the model until a break is detected by the BRK element.
+menu_fast_tt=Runs the circuit until a break is detected by the BRK element.
menu_export=Export
menu_exportSVG=Export SVG
menu_exportSVGLaTex=Export SVG+LaTeX
@@ -276,7 +276,7 @@ win_measures_fullstep=Measurements full clock step
win_listing=Listing
key_InputSplitting_tt=Example "4,2,2" or "[Bits]*[Count] like "1*16" for 16 single bits
key_OutputSplitting_tt=Example "4,2,2" or "[Bits]*[Count] like "1*16" for 16 single bits
-key_runRealTime_tt=If enabled the runtime clock is started when the model starts
+key_runRealTime_tt=If enabled the runtime clock is started when the circuit is started
key_Frequency_tt=The realtime frequency used for the real time clock
key_Cycles_tt=If this ammount of cycles is reached without a break signal, an error is created
key_valueIsProbe_tt=Is set the value is a measurement value and appears in the graph and data table
@@ -287,7 +287,7 @@ elem_Demultiplexer_pin_sel=Selects the output
elem_Decoder_tt=One selectable output line is high, all other outputs are low.
elem_Decode_pin_sel=This input selects the enabled output
elem_Text_tt=Shows a text in the circuit
-key_Default_tt=Is set if the model is started
+key_Default_tt=Is set if the circuit is started
err_labelNotConnectedToNet_N=A tunnel {0} is not connected!
key_Width_tt=With of symbol if this circuit is used in an element ins an other circuit.
err_analyseNoInputs=The circuit has no Inputs