AFDX_Library_Demo_Single_Switch

AFDX_EndSystem7model <h2>ExpressionList</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>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.Source_ID\t= Device_ID</td><td>/* Template to enter multiple RegEx lines*/\\ninput.Source_ID\t= Device_ID</td></tr><tr><td>Output_Ports</td><td>output</td><td>&quot;output&quot;</td></tr><tr><td>Output_Values</td><td>input</td><td>&quot;input&quot;</td></tr></table> <h2>Decision3</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>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\n</td><td>/* Template to enter multiple RegEx lines*/\\n</td></tr><tr><td>Output_Ports</td><td>output</td><td>&quot;output&quot;</td></tr><tr><td>Output_Values</td><td>input</td><td>&quot;input&quot;</td></tr><tr><td>Output_Conditions</td><td>true</td><td>&quot;true&quot;</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>Trans_Seq</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>Generate N data structures with increasing ID,\\ntable has ID: 0 to 63</td><td>Generate N data structures with increasing ID,\\ntable has ID: 0 to 63</td></tr><tr><td>Data_Structure_Text</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\n     ID  Time ;     \\n      1  0.0  ; \\n      2  0.0  ; \\n      3  0.0  ; \\n      4  0.0  ; \\n      5  0.0  ; \\n      6  0.0  ; \\n      7  0.0  ;\\n      8  0.0  ; \\n      9  0.0  ; \\n     10  0.0  ; \\n     11  0.0  ; \\n     12  0.0  ; \\n     13  0.0  ; \\n     14  0.0  ; \\n     15  0.0  ;\\n     16  0.0  ; \\n     17  0.0  ; \\n     18  0.0  ; \\n     19  0.0  ; \\n     20  0.0  ; \\n     21  0.0  ; \\n     22  0.0  ; \\n     23  0.0  ;\\n     24  0.0  ; \\n     25  0.0  ; \\n     26  0.0  ; \\n     27  0.0  ; \\n     28  0.0  ; \\n     29  0.0  ; \\n     30  0.0  ; \\n     31  0.0  ;\\n     32  0.0  ; \\n     33  0.0  ; \\n     34  0.0  ; \\n     35  0.0  ; \\n     36  0.0  ; \\n     37  0.0  ; \\n     38  0.0  ; \\n     39  0.0  ;\\n     40  0.0  ; \\n     41  0.0  ; \\n     42  0.0  ; \\n     43  0.0  ; \\n     44  0.0  ; \\n     45  0.0  ; \\n     46  0.0  ; \\n     47  0.0  ;\\n     48  0.0  ; \\n     49  0.0  ; \\n     50  0.0  ; \\n     51  0.0  ; \\n     52  0.0  ; \\n     53  0.0  ; \\n     54  0.0  ; \\n     55  0.0  ;\\n     56  0.0  ; \\n     57  0.0  ; \\n     58  0.0  ; \\n     59  0.0  ; \\n     60  0.0  ; \\n     61  0.0  ; \\n     62  0.0  ; \\n     63  0.0  ;</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\n     ID  Time ;     \\n      1  0.0  ; \\n      2  0.0  ; \\n      3  0.0  ; \\n      4  0.0  ; \\n      5  0.0  ; \\n      6  0.0  ; \\n      7  0.0  ;\\n      8  0.0  ; \\n      9  0.0  ; \\n     10  0.0  ; \\n     11  0.0  ; \\n     12  0.0  ; \\n     13  0.0  ; \\n     14  0.0  ; \\n     15  0.0  ;\\n     16  0.0  ; \\n     17  0.0  ; \\n     18  0.0  ; \\n     19  0.0  ; \\n     20  0.0  ; \\n     21  0.0  ; \\n     22  0.0  ; \\n     23  0.0  ;\\n     24  0.0  ; \\n     25  0.0  ; \\n     26  0.0  ; \\n     27  0.0  ; \\n     28  0.0  ; \\n     29  0.0  ; \\n     30  0.0  ; \\n     31  0.0  ;\\n     32  0.0  ; \\n     33  0.0  ; \\n     34  0.0  ; \\n     35  0.0  ; \\n     36  0.0  ; \\n     37  0.0  ; \\n     38  0.0  ; \\n     39  0.0  ;\\n     40  0.0  ; \\n     41  0.0  ; \\n     42  0.0  ; \\n     43  0.0  ; \\n     44  0.0  ; \\n     45  0.0  ; \\n     46  0.0  ; \\n     47  0.0  ;\\n     48  0.0  ; \\n     49  0.0  ; \\n     50  0.0  ; \\n     51  0.0  ; \\n     52  0.0  ; \\n     53  0.0  ; \\n     54  0.0  ; \\n     55  0.0  ;\\n     56  0.0  ; \\n     57  0.0  ; \\n     58  0.0  ; \\n     59  0.0  ; \\n     60  0.0  ; \\n     61  0.0  ; \\n     62  0.0  ; \\n     63  0.0  ;</td></tr><tr><td>Time_Field</td><td>&quot;Time&quot;</td><td>&quot;Time&quot;</td></tr><tr><td>Probability_Field</td><td>&quot;none&quot;</td><td>&quot;none&quot;</td></tr><tr><td>Output_Expression</td><td>&quot;trigger = traffic&quot; /* FORMAT trigger.fld1 = traffic.fld2 */</td><td>&quot;trigger = traffic&quot;</td></tr></table> <h2>Decision2</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>Expression_List</td><td>input.ID                = input.ID + 1\\ninput.Sequence\t\t= (input.Sequence==255)?1:(input.Sequence+1)\\ninput.TIME              = TNow\\nStop_Flag               = TNow &gt; input.Stop_Time\\ninput.Data \t\t= rand (1.0, 100.0)\\ninput.Task_Layer       \t= 0\\n\\n\\n</td><td>input.ID                = input.ID + 1\\ninput.Sequence\t\t= (input.Sequence==255)?1:(input.Sequence+1)\\ninput.TIME              = TNow\\nStop_Flag               = TNow &gt; input.Stop_Time\\ninput.Data \t\t= rand (1.0, 100.0)\\ninput.Task_Layer       \t= 0\\n\\n\\n</td></tr><tr><td>Output_Ports</td><td>output,cont</td><td>&quot;output,cont&quot;</td></tr><tr><td>Output_Values</td><td>input,input</td><td>&quot;input,input&quot;</td></tr><tr><td>Output_Conditions</td><td>true,!Stop_Flag</td><td>&quot;true,!Stop_Flag&quot;</td></tr></table> <h2>DLY2</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>Delay_Value</td><td>&quot;Rate&quot;</td><td>&quot;Rate&quot;</td></tr></table> <h2>Decision</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>Expression_List</td><td>input.TIME \t\t= TNow\\ninput.Task_Trace\t= input.Task_Source\\ninput.Rate              = (1.0E-06 / input.Mbps) * (input.Task_Size * 8.0)\\ninput.Sequence \t\t= 1\\ninput.Task_Hop \t\t= input.Task_Source\\ninput.ID \t\t= 1\\ninput.Task_Priority\t= input.Type</td><td>input.TIME \t\t= TNow\\ninput.Task_Trace\t= input.Task_Source\\ninput.Rate              = (1.0E-06 / input.Mbps) * (input.Task_Size * 8.0)\\ninput.Sequence \t\t= 1\\ninput.Task_Hop \t\t= input.Task_Source\\ninput.ID \t\t= 1\\ninput.Task_Priority\t= input.Type</td></tr><tr><td>Output_Ports</td><td>output</td><td>&quot;output&quot;</td></tr><tr><td>Output_Values</td><td>input</td><td>&quot;input&quot;</td></tr><tr><td>Output_Conditions</td><td>true</td><td>&quot;true&quot;</td></tr></table> <h2>DLY</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>Delay_Value</td><td>&quot;Start_Time&quot;</td><td>&quot;Start_Time&quot;</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>Identifier :: Identifier fld   Task_Source      :: Source\\nMbps       :: Data Rate        Task_Destination :: Dest    \\nStart_Time :: 1.0E-03          Stop_Time        :: 1.0           \\nProtocol   :: TCP_IP or UDP    Type             :: Ethernet Type</td><td>Identifier :: Identifier fld   Task_Source      :: Source\\nMbps       :: Data Rate        Task_Destination :: Dest    \\nStart_Time :: 1.0E-03          Stop_Time        :: 1.0           \\nProtocol   :: TCP_IP or UDP    Type             :: Ethernet Type</td></tr><tr><td>Linking_Name</td><td>Traffic_Table</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>extern      \\n </td><td>extern      \\n </td></tr><tr><td>Input_Fields</td><td>&quot;ID,Source_ID&quot;</td><td>&quot;ID,Source_ID&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;ID,Source_ID&quot;</td><td>&quot;ID,Source_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></table>