TTEthernet Model

Below is a browsable image of the model.

TTE_Modelmodel<h2>TextDisplay</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>rowsDisplayed</td><td>10</td><td>10</td></tr><tr><td>columnsDisplayed</td><td>40</td><td>40</td></tr><tr><td>suppressBlankLines</td><td>false</td><td>false</td></tr><tr><td>title</td><td>&quot;Status_Msg&quot;</td><td>&quot;Status_Msg&quot;</td></tr><tr><td>ViewText</td><td>true</td><td>true</td></tr><tr><td>saveText</td><td>false</td><td>false</td></tr><tr><td>fileName</td><td>Enter Filename to save text</td><td>&quot;Enter Filename to save text&quot;</td></tr><tr><td>Append_Time</td><td>true</td><td>true</td></tr></table><h2>DS_TimeDataPlotter</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>fillOnWrapup</td><td>true</td><td>true</td></tr><tr><td>legend</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>startingDataset</td><td>0</td><td>0</td></tr><tr><td>fileName</td><td>Enter Filename to save plot</td><td>&quot;Enter Filename to save plot&quot;</td></tr><tr><td>Field_Trace_Name</td><td>&quot;Plot_Name&quot;</td><td>&quot;&quot;Plot_Name&quot;&quot;</td></tr><tr><td>Field_Y_Value</td><td>input.Plot_Value</td><td>&quot;input.Plot_Value&quot;</td></tr><tr><td>Field_Color</td><td>&quot;Plot_Color&quot;</td><td>&quot;&quot;Plot_Color&quot;&quot;</td></tr><tr><td>Field_Offset</td><td>&quot;Plot_Offset&quot;</td><td>&quot;&quot;Plot_Offset&quot;&quot;</td></tr><tr><td>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr></table><h2>IN2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Plotter</td><td>&quot;Plotter&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table><h2>TTE_Stats</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Stats</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Stats</td></tr><tr><td>Node_Name</td><td>&quot;Node_6&quot;</td><td>&quot;Node_6&quot;</td></tr><tr><td>Second_Plot_Contains</td><td>{&quot;N1&quot;,&quot;Stream_1&quot;} /* AND conditions */</td><td>{&quot;N1&quot;, &quot;Stream_1&quot;}\\n</td></tr><tr><td>Enable_Write_to_File</td><td>false</td><td>false</td></tr><tr><td>Enable_Second_Plot</td><td>false</td><td>false</td></tr><tr><td>Enable_Histogram</td><td>false</td><td>false</td></tr></table><h2>Database3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Mac_ID     :: Mac_ID Address   Mbps       :: Data rate\\nSize_Bytes :: 1500             Start_Time :: 0.0    \\nStop_Time  :: 1.0E-03          Protocol   :: TCP_IP or UDP</td><td>Mac_ID     :: Mac_ID Address   Mbps       :: Data rate\\nSize_Bytes :: 1500             Start_Time :: 0.0    \\nStop_Time  :: 1.0E-03          Protocol   :: TCP_IP or UDP</td></tr><tr><td>Linking_Name</td><td>&quot;Traffic3&quot;</td><td>&quot;Traffic3&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Text Template or File Path.       \\n   First row contains Field Names.    */\\nID Identifier  Task_Source  Task_Destination  Mbps  Task_Size  Start_Time  Stop_Time  Protocol VLAN Type ;       \\n 1 &quot;TT3&quot;       Node_3       Node_6         \t25.0   192    0.0        0.5      UDP    9    7  ; \\n/* 2 &quot;RC5&quot;       Node_3       Node_6             0.5         64    10.5E-03        0.5      UDP   10    6  ; \\n 3 &quot;RC6&quot;       Node_3       Node_6             0.5        128    11.0E-03        0.5      UDP   11    6  ; \\n 4 &quot;Ethernet&quot;  Node_3       Node_6             0.3         64    11.5E-03        0.5      UDP   12    5  ;  */</td><td>/* Text Template or File Path.       \\n   First row contains Field Names.    */\\nID Identifier  Task_Source  Task_Destination  Mbps  Task_Size  Start_Time  Stop_Time  Protocol VLAN Type ;       \\n 1 &quot;TT3&quot;       Node_3       Node_6         \t25.0   192    0.0        0.5      UDP    9    7  ; \\n/* 2 &quot;RC5&quot;       Node_3       Node_6             0.5         64    10.5E-03        0.5      UDP   10    6  ; \\n 3 &quot;RC6&quot;       Node_3       Node_6             0.5        128    11.0E-03        0.5      UDP   11    6  ; \\n 4 &quot;Ethernet&quot;  Node_3       Node_6             0.3         64    11.5E-03        0.5      UDP   12    5  ;  */</td></tr><tr><td>Input_Fields</td><td>&quot;ID&quot;</td><td>&quot;ID&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;ID&quot;</td><td>&quot;ID&quot;</td></tr><tr><td>Output_Expression</td><td>&quot;output = match&quot; /* FORMAT output = match.fieldb */</td><td>&quot;output = match&quot;</td></tr><tr><td>Mode</td><td>Read</td><td>Read</td></tr><tr><td>TT_Bytes</td><td>64</td><td>64</td></tr><tr><td>TT_Mbps</td><td>(1.0E-6*TT_Bytes/BasePERIOD)</td><td>0.032</td></tr></table><h2>Database2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Mac_ID     :: Mac_ID Address   Mbps       :: Data rate\\nSize_Bytes :: 1500             Start_Time :: 0.0    \\nStop_Time  :: 1.0E-03          Protocol   :: TCP_IP or UDP</td><td>Mac_ID     :: Mac_ID Address   Mbps       :: Data rate\\nSize_Bytes :: 1500             Start_Time :: 0.0    \\nStop_Time  :: 1.0E-03          Protocol   :: TCP_IP or UDP</td></tr><tr><td>Linking_Name</td><td>&quot;Traffic2&quot;</td><td>&quot;Traffic2&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Text Template or File Path.       \\n   First row contains Field Names.    */\\nID Identifier  Task_Source  Task_Destination  Mbps  Task_Size  Start_Time  Stop_Time  Protocol VLAN Type ;       \\n 1 &quot;TT2&quot;       Node_2       Node_6         15.0   128     0.0        0.5      UDP    5   7  ; \\n/* 2 &quot;RC3&quot;       Node_2       Node_6             0.5        128     2.0E-03        0.5      UDP    6   6  ; \\n 3 &quot;RC4&quot;       Node_2       Node_6             0.5         64     2.5E-03        0.5      UDP    7   6  ; \\n 4 &quot;Ethernet&quot;  Node_2       Node_6             0.3         64     3.0E-03        0.5      UDP    8   5  ; */</td><td>/* Text Template or File Path.       \\n   First row contains Field Names.    */\\nID Identifier  Task_Source  Task_Destination  Mbps  Task_Size  Start_Time  Stop_Time  Protocol VLAN Type ;       \\n 1 &quot;TT2&quot;       Node_2       Node_6         15.0   128     0.0        0.5      UDP    5   7  ; \\n/* 2 &quot;RC3&quot;       Node_2       Node_6             0.5        128     2.0E-03        0.5      UDP    6   6  ; \\n 3 &quot;RC4&quot;       Node_2       Node_6             0.5         64     2.5E-03        0.5      UDP    7   6  ; \\n 4 &quot;Ethernet&quot;  Node_2       Node_6             0.3         64     3.0E-03        0.5      UDP    8   5  ; */</td></tr><tr><td>Input_Fields</td><td>&quot;ID&quot;</td><td>&quot;ID&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;ID&quot;</td><td>&quot;ID&quot;</td></tr><tr><td>Output_Expression</td><td>&quot;output = match&quot; /* FORMAT output = match.fieldb */</td><td>&quot;output = match&quot;</td></tr><tr><td>Mode</td><td>Read</td><td>Read</td></tr><tr><td>TT_Bytes</td><td>64</td><td>64</td></tr><tr><td>TT_Mbps</td><td>(1.0E-6*TT_Bytes/BasePERIOD)</td><td>0.032</td></tr></table><h2>Database</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Mac_ID     :: Mac_ID Address   Mbps       :: Data rate\\nSize_Bytes :: 1500             Start_Time :: 0.0    \\nStop_Time  :: 1.0E-03          Protocol   :: TCP_IP or UDP</td><td>Mac_ID     :: Mac_ID Address   Mbps       :: Data rate\\nSize_Bytes :: 1500             Start_Time :: 0.0    \\nStop_Time  :: 1.0E-03          Protocol   :: TCP_IP or UDP</td></tr><tr><td>Linking_Name</td><td>&quot;Traffic&quot;</td><td>&quot;Traffic&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Text Template or File Path.       \\n   First row contains Field Names.    */\\nID Identifier  Task_Source  Task_Destination  Mbps  Task_Size  Start_Time  Stop_Time  Protocol VLAN Type ;       \\n 1 &quot;TT1&quot;       Node_1       Node_6         10.0   \t64     0.0            0.5      UDP    1    7  ; \\n/* 2 &quot;RC1&quot;       Node_1       Node_6             0.5         64     1.5E-03        0.5      UDP    2    6  ; \\n 3 &quot;RC2&quot;       Node_1       Node_6             0.5        128     2.0E-03        0.5      UDP    3    6  ; \\n 4 &quot;Ethernet&quot;  Node_1       Node_6             0.3         64     2.5E-03        0.5      UDP    4    5  ;  */</td><td>/* Text Template or File Path.       \\n   First row contains Field Names.    */\\nID Identifier  Task_Source  Task_Destination  Mbps  Task_Size  Start_Time  Stop_Time  Protocol VLAN Type ;       \\n 1 &quot;TT1&quot;       Node_1       Node_6         10.0   \t64     0.0            0.5      UDP    1    7  ; \\n/* 2 &quot;RC1&quot;       Node_1       Node_6             0.5         64     1.5E-03        0.5      UDP    2    6  ; \\n 3 &quot;RC2&quot;       Node_1       Node_6             0.5        128     2.0E-03        0.5      UDP    3    6  ; \\n 4 &quot;Ethernet&quot;  Node_1       Node_6             0.3         64     2.5E-03        0.5      UDP    4    5  ;  */</td></tr><tr><td>Input_Fields</td><td>&quot;ID&quot;</td><td>&quot;ID&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;ID&quot;</td><td>&quot;ID&quot;</td></tr><tr><td>Output_Expression</td><td>&quot;output = match&quot; /* FORMAT output = match.fieldb */</td><td>&quot;output = match&quot;</td></tr><tr><td>Mode</td><td>Read</td><td>Read</td></tr><tr><td>TT_Bytes</td><td>64</td><td>64</td></tr><tr><td>TT_Mbps</td><td>(1.0E-6*TT_Bytes/BasePERIOD)</td><td>0.032</td></tr></table><h2>Routing_Table</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>*.xml, *.csv files abs or rel (./) path\\n  -- *.csv real columns set to number\\nInput_Fields == Lookup_Fields (num, type)\\nOutput_Expr: match, match_last, match_all\\n  -- match_all.field not allowed</td><td>*.xml, *.csv files abs or rel (./) path\\n  -- *.csv real columns set to number\\nInput_Fields == Lookup_Fields (num, type)\\nOutput_Expr: match, match_last, match_all\\n  -- match_all.field not allowed</td></tr><tr><td>Linking_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID Source_Node    Destination_Node  Distance  Speed_Mbps  Duplex   ;       \\n 1 Node_1         Bridge_4          Link_Dist      100.0    true   ; \\n 2 Node_2         Bridge_4          Link_Dist      100.0    true   ; \\n 3 Node_3         Bridge_4          Link_Dist      100.0    true   ; \\n 4 Bridge_4       Bridge_5          Link_Dist      100.0    true   ;\\n 4 Bridge_5       Node_6            Link_Dist      100.0    true   ;</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID Source_Node    Destination_Node  Distance  Speed_Mbps  Duplex   ;       \\n 1 Node_1         Bridge_4          Link_Dist      100.0    true   ; \\n 2 Node_2         Bridge_4          Link_Dist      100.0    true   ; \\n 3 Node_3         Bridge_4          Link_Dist      100.0    true   ; \\n 4 Bridge_4       Bridge_5          Link_Dist      100.0    true   ;\\n 4 Bridge_5       Node_6            Link_Dist      100.0    true   ;</td></tr><tr><td>Input_Fields</td><td>&quot;Source_Node&quot;</td><td>&quot;Source_Node&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;Source_Node&quot;</td><td>&quot;Source_Node&quot;</td></tr><tr><td>Output_Expression</td><td>&quot;output = match&quot; /* FORMAT output = match.fieldb */</td><td>&quot;output = match&quot;</td></tr><tr><td>Mode</td><td>Read</td><td>Read</td></tr></table><h2>TT_TG3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Traffic</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Traffic</td></tr><tr><td>Traffic_Table</td><td>&quot;Traffic3&quot;</td><td>&quot;Traffic3&quot;</td></tr></table><h2>TT_TG2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Traffic</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Traffic</td></tr><tr><td>Traffic_Table</td><td>&quot;Traffic2&quot;</td><td>&quot;Traffic2&quot;</td></tr></table><h2>TT_TG</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Traffic</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Traffic</td></tr><tr><td>Traffic_Table</td><td>&quot;Traffic&quot;</td><td>&quot;Traffic&quot;</td></tr></table><h2>VLAN_Config</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Linking_Name</td><td>&quot;VLAN&quot;</td><td>&quot;VLAN&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID VLAN  BAG  \t\tLMax  ;       \\n 1   1   1.0e-6    \t256   ; \\n 2   2   1.5e-6 \t512   ; \\n 3   3   2.0e-6   \t1024  ; \\n 4   4   2.0e-6   \t1024  ; \\n 5   5   2.0e-6\t\t1024  ;\\n 6   6   2.0e-6\t\t1024  ;\\n 7   7   2.0e-6\t\t1024  ;\\n 8   8   2.0e-6\t\t1024  ;\\n 9   9   2.0e-6\t\t1024  ;\\n 10  10  2.0e-6\t\t1024  ;\\n 11  11  2.0e-6\t\t1024  ;\\n 12  12  2.0e-6\t\t1024  ;\\n 13  13  2.0e-6\t\t1024  ;\\n 14  14  2.0e-6\t\t1024  ;\\n 15  15  1.0e-6    \t256   ; \\n 16  16  1.5e-6   \t512   ; \\n 17  17  2.0e-6   \t1024  ; \\n 18  18  2.0e-6   \t1024  ; \\n 19  19  2.0e-6\t\t1024  ;\\n 20  20  2.0e-6\t\t1024  ;\\n 21  21  2.0e-6\t\t1024  ;\\n 22  22  2.0e-6\t\t1024  ;\\n 23  23  2.0e-6\t\t1024  ;\\n 24  24  2.0e-6\t\t1024  ;\\n 25  25  2.0e-6\t\t1024  ;\\n 26  26  2.0e-6\t\t1024  ;\\n 27  27  2.0e-6\t\t1024  ;\\n 28  28  2.0e-6\t\t1024  ;\\n 29  29  2.0e-6\t\t1024  ;\\n 30  30  2.0e-6\t\t1024  ;</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID VLAN  BAG  \t\tLMax  ;       \\n 1   1   1.0e-6    \t256   ; \\n 2   2   1.5e-6 \t512   ; \\n 3   3   2.0e-6   \t1024  ; \\n 4   4   2.0e-6   \t1024  ; \\n 5   5   2.0e-6\t\t1024  ;\\n 6   6   2.0e-6\t\t1024  ;\\n 7   7   2.0e-6\t\t1024  ;\\n 8   8   2.0e-6\t\t1024  ;\\n 9   9   2.0e-6\t\t1024  ;\\n 10  10  2.0e-6\t\t1024  ;\\n 11  11  2.0e-6\t\t1024  ;\\n 12  12  2.0e-6\t\t1024  ;\\n 13  13  2.0e-6\t\t1024  ;\\n 14  14  2.0e-6\t\t1024  ;\\n 15  15  1.0e-6    \t256   ; \\n 16  16  1.5e-6   \t512   ; \\n 17  17  2.0e-6   \t1024  ; \\n 18  18  2.0e-6   \t1024  ; \\n 19  19  2.0e-6\t\t1024  ;\\n 20  20  2.0e-6\t\t1024  ;\\n 21  21  2.0e-6\t\t1024  ;\\n 22  22  2.0e-6\t\t1024  ;\\n 23  23  2.0e-6\t\t1024  ;\\n 24  24  2.0e-6\t\t1024  ;\\n 25  25  2.0e-6\t\t1024  ;\\n 26  26  2.0e-6\t\t1024  ;\\n 27  27  2.0e-6\t\t1024  ;\\n 28  28  2.0e-6\t\t1024  ;\\n 29  29  2.0e-6\t\t1024  ;\\n 30  30  2.0e-6\t\t1024  ;</td></tr><tr><td>Input_Fields</td><td>&quot;ID&quot;</td><td>&quot;ID&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;ID&quot;</td><td>&quot;ID&quot;</td></tr><tr><td>Output_Expression</td><td>&quot;output = match_all&quot; /* FORMAT output = match.fieldb */</td><td>&quot;output = match_all&quot;</td></tr><tr><td>Mode</td><td>Read</td><td>Read</td></tr></table><h2>TTE_Node6</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Node</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Node</td></tr><tr><td>Node_Name</td><td>&quot;Node_6&quot;</td><td>&quot;Node_6&quot;</td></tr><tr><td>Synchronization_Master</td><td>false</td><td>false</td></tr><tr><td>Redundant_Nodes</td><td>1  /* 1,2,3 */</td><td>1</td></tr><tr><td>_flipPortsVertical</td><td>true</td><td>true</td></tr><tr><td>_flipPortsHorizontal</td><td>false</td><td>false</td></tr><tr><td>_rotatePorts</td><td>180</td><td>180</td></tr></table><h2>TTE_Node3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Node</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Node</td></tr><tr><td>Node_Name</td><td>&quot;Node_3&quot;</td><td>&quot;Node_3&quot;</td></tr><tr><td>Synchronization_Master</td><td>false</td><td>false</td></tr><tr><td>Redundant_Nodes</td><td>1  /* 1,2,3 */</td><td>1</td></tr></table><h2>TTE_Node2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Node</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Node</td></tr><tr><td>Node_Name</td><td>&quot;Node_2&quot;</td><td>&quot;Node_2&quot;</td></tr><tr><td>Synchronization_Master</td><td>false</td><td>false</td></tr><tr><td>Redundant_Nodes</td><td>1  /* 1,2,3 */</td><td>1</td></tr></table><h2>TTE_Node</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Node</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Node</td></tr><tr><td>Node_Name</td><td>&quot;Node_1&quot;</td><td>&quot;Node_1&quot;</td></tr><tr><td>Synchronization_Master</td><td>false</td><td>false</td></tr><tr><td>Redundant_Nodes</td><td>1  /* 1,2,3 */</td><td>1</td></tr></table><h2>TTE_Bridge5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Bridge</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Bridge</td></tr><tr><td>Bridge_Name</td><td>&quot;Bridge_5&quot;</td><td>&quot;Bridge_5&quot;</td></tr><tr><td>Compression_Master</td><td>true</td><td>true</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Number_Ports</td><td>16</td><td>16</td></tr></table><h2>TTE_Bridge4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Bridge</td><td>Interfaces and Buses-&gt;TimeTriggeredEthernet-&gt;TTE_Bridge</td></tr><tr><td>Bridge_Name</td><td>&quot;Bridge_4&quot;</td><td>&quot;Bridge_4&quot;</td></tr><tr><td>Compression_Master</td><td>true</td><td>true</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Number_Ports</td><td>16</td><td>16</td></tr></table><h2>IN</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Destination_Name</td><td>Status_Msg</td><td>&quot;Status_Msg&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table><h2>TT_Config</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>TTName     : Traffic Tables as MacID Identifier\\nStartTime  : Start of Slot     (sec)\\nBasePeriod : Repeat Rate       (sec)\\nProcTime   : Processing Time   (sec)</td><td>TTName     : Traffic Tables as MacID Identifier\\nStartTime  : Start of Slot     (sec)\\nBasePeriod : Repeat Rate       (sec)\\nProcTime   : Processing Time   (sec)</td></tr><tr><td>Linking_Name</td><td>&quot;TT_Config_Table&quot;</td><td>&quot;TT_Config_Table&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>Node        TTName   StartTime   BasePeriod  ProcTime ;\\n&quot;Node_1&quot;    &quot;TT1&quot;      1.0E-09   51.2e-6  ProcTIME ; \\n&quot;Node_2&quot;    &quot;TT2&quot;      20.0e-9   68.27e-6  ProcTIME ;  \\n&quot;Node_3&quot;    &quot;TT3&quot;      35.0E-09   61.44e-6  ProcTIME ;   \\n&quot;Bridge_4&quot;  &quot;TT1&quot;      8.5E-06   51.2e-6  ProcTIME ; \\n&quot;Bridge_4&quot;  &quot;TT2&quot;      37.0e-6   68.27e-6  ProcTIME ; \\n&quot;Bridge_4&quot;  &quot;TT3&quot;      60.0E-03   61.5e-6  ProcTIME ; \\n&quot;Bridge_5&quot;  &quot;TT1&quot;      17.0E-06  51.2e-6  ProcTIME ; \\n&quot;Bridge_5&quot;  &quot;TT2&quot;      54.0e-6   68.27e-6  ProcTIME ; \\n&quot;Bridge_5&quot;  &quot;TT3&quot;      83.5E-03   61.5e-6  ProcTIME ; \\n&quot;Node_6&quot;    &quot;TT1&quot;      3.5E-03   BasePERIOD  ProcTIME ;</td><td>Node        TTName   StartTime   BasePeriod  ProcTime ;\\n&quot;Node_1&quot;    &quot;TT1&quot;      1.0E-09   51.2e-6  ProcTIME ; \\n&quot;Node_2&quot;    &quot;TT2&quot;      20.0e-9   68.27e-6  ProcTIME ;  \\n&quot;Node_3&quot;    &quot;TT3&quot;      35.0E-09   61.44e-6  ProcTIME ;   \\n&quot;Bridge_4&quot;  &quot;TT1&quot;      8.5E-06   51.2e-6  ProcTIME ; \\n&quot;Bridge_4&quot;  &quot;TT2&quot;      37.0e-6   68.27e-6  ProcTIME ; \\n&quot;Bridge_4&quot;  &quot;TT3&quot;      60.0E-03   61.5e-6  ProcTIME ; \\n&quot;Bridge_5&quot;  &quot;TT1&quot;      17.0E-06  51.2e-6  ProcTIME ; \\n&quot;Bridge_5&quot;  &quot;TT2&quot;      54.0e-6   68.27e-6  ProcTIME ; \\n&quot;Bridge_5&quot;  &quot;TT3&quot;      83.5E-03   61.5e-6  ProcTIME ; \\n&quot;Node_6&quot;    &quot;TT1&quot;      3.5E-03   BasePERIOD  ProcTIME ;</td></tr><tr><td>Input_Fields</td><td>&quot;Identifier&quot;</td><td>&quot;Identifier&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;TTName&quot;</td><td>&quot;TTName&quot;</td></tr><tr><td>Output_Expression</td><td>&quot;output = match&quot; /* FORMAT output = match.fieldb */</td><td>&quot;output = match&quot;</td></tr><tr><td>Mode</td><td>Read</td><td>Read</td></tr><tr><td>ProcTIME</td><td>0.0</td><td>0.0</td></tr></table><h2>Network_Setup</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>_explanation</td><td>Interfaces and Buses-&gt;Audio Video Bridging-&gt;AVB_Setup</td><td>Interfaces and Buses-&gt;Audio Video Bridging-&gt;AVB_Setup</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Traffic_Tables</td><td>{&quot;Traffic&quot;,&quot;Traffic2&quot;,&quot;Traffic3&quot;}</td><td>{&quot;Traffic&quot;, &quot;Traffic2&quot;, &quot;Traffic3&quot;}\\n</td></tr><tr><td>WriteWarningtoFile</td><td>false</td><td>false</td></tr><tr><td>List_of_Tables</td><td>{&quot;Traffic&quot;,&quot;Traffic2&quot;,&quot;Traffic3&quot;}</td><td>{&quot;Traffic&quot;, &quot;Traffic2&quot;, &quot;Traffic3&quot;}\\n</td></tr></table><h2>Traffic_Config</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr></table>

TTEthernet

TTEthernet is a scalable, open real-time Ethernet platform used for safety-related applications primarily in transportation industries and industrial automation. TTEthernet sets new standards for flexibility, modularity and scalability in Ethernet-based systems. It is compatible to IEEE 802.3 Ethernet and integrates transparently with Ethernet network components.
TTEthernet has been designed for safe and highly available real-time applications, cyber-physical systems and unified networking. This technology offers deterministic real-time communication and TCP/IP Ethernet traffic in parallel on the same network. TTEthernet simplifies the design of fault-tolerant and high availability solutions. Its innovative technology consolidates experiences and proven mechanisms from aerospace system design, automotive electronics and industrial automation.
Three message types are provided:
1.    Time-Triggered – Messages are sent over the network at predefined times and take precedence over all other message types. The occurrence, temporal delay and precision of time-triggered messages are predefined and guaranteed. The messages have as little delay on the network as possible and their temporal precision is as accurate as necessary. However, “synchronized local clocks are the fundamental prerequisite for time-triggered communication”.
2.    Rate-Constrained – Messages are used for applications with less stringent determinism and real-time requirements. These messages guarantee that bandwidth is predefined for each application and delays and temporal deviations have defined limits.
3.    Best-Effort – Messages follow the usual Ethernet policy. There is no guarantee whether and when these messages can be transmitted, what delays occur and if messages arrive at the recipient. Best-effort messages use the remaining bandwidth of the network and have lower priority than the other two types.

VisualSim TTEthernet Library

VisualSim TTEthernet library is completely compliant with TTEthernet specifications. TTEthernet library package includes TTEthernet node, Traffic Generators, TTEthernet Bridge and Statistic generators. In addition to the standard library modules VisualSim also has a pre-configured TTEthernet Configuration tables which includes routing table, Bandwidth allocator, stream table, VLAN table and Traffic generator table.
VisualSim TTEthernet library can be used to design a completely new TTEthernet based system or integrate with a system in which multiple different protocols are existing.
Below is a brief explanation on each TTEthernet library blocks

1.TTE_Node: This block connects TTE_Node to the network. This block manages triple redundancy, multicast, MAC and Phy layers.
2.TTE_Traffic_Gen:  This is a traffic generator and it can generate traffic messages with Time-Triggered, Rate Constrained and Best Effort (Normal Ethernet traffic).
3.TTE_Bridge: This block connects to both Nodes and other Bridges. It handles the routing, multicast, compression synchronization and broadcast of clock synchronization messages to all the links.
4.TTE_Setup: One instance of this is required in all TTEthernet models. This processes all the tables in the model.
5.TTE_Stats:  This is a convenient block that displays the latency plot for all streams form all the Nodes, writes the information and warning messages to a file in the model directory, and computes the latency jitters and writes it to a separate file in the Model Directory
6.TTE_Config_Table: This is a block that contains the sample of all configuration tables required for TTEthernet