AFDX_Tx_Rx

AFDX_Txmodel <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>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>VLAN_Name</td><td>&quot;VLAN1&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;VLAN&quot;</td><td>&quot;VLAN&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;VLAN&quot;</td><td>&quot;VLAN&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>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>VLAN_Name</td><td>&quot;VLAN1&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;VLAN&quot;</td><td>&quot;VLAN&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;VLAN&quot;</td><td>&quot;VLAN&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>Processing2</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 = TNow\\ninput.Remove = false</td><td>input.TIME = TNow\\ninput.Remove = false</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>Delay</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;BAG&quot;</td><td>&quot;BAG&quot;</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</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     VLAN  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     VLAN  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>Processing</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>/* No Expressions. */</td><td>/* No Expressions. */</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.VLAN,input</td><td>&quot;input.VLAN,input&quot;</td></tr></table> <h2>VLAN_Data</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.BAG  = vlan.BAG\\ninput.LMax = vlan.LMax\\n</td><td>/* Template to enter multiple RegEx lines*/\\ninput.BAG  = vlan.BAG\\ninput.LMax = vlan.LMax\\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></table> <h2>AFDX1_VLQ</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>Block_Name</td><td>(TX_RX_Name+&quot;_VLQ&quot;)</td><td>&quot;AFDX_1_1_VLQ&quot;</td></tr><tr><td>Queue_Number_Field</td><td>&quot;VLAN&quot;</td><td>&quot;VLAN&quot;</td></tr><tr><td>Priority_Field</td><td>&quot;Task_Priority&quot;</td><td>&quot;Task_Priority&quot;</td></tr><tr><td>Max_Queue_Length</td><td>20</td><td>20</td></tr><tr><td>Number_of_Queues</td><td>10</td><td>10</td></tr><tr><td>Initial_Queue_State</td><td>First_Token_Enqueue</td><td>First_Token_Enqueue</td></tr><tr><td>Queue_Reject_Mechanism</td><td>Incoming_Token_Rejected</td><td>Incoming_Token_Rejected</td></tr><tr><td>Queue_Type</td><td>FIFO</td><td>FIFO</td></tr></table> <h2>Ethernet</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.Task_Size = input.Task_Size + 32 /* Header for Ethernet */</td><td>/* Template to enter multiple RegEx lines*/\\ninput.Task_Size = input.Task_Size + 32 /* Header for Ethernet */</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>IP</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.Task_Size = input.Task_Size + 32 /* Header for IP */\\ninput.Checksum  = input.Data /* Used for testing at Destination */\\n</td><td>/* Template to enter multiple RegEx lines*/\\ninput.Task_Size = input.Task_Size + 32 /* Header for IP */\\ninput.Checksum  = input.Data /* Used for testing at Destination */\\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></table> <h2>IP_Fragment</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>While_Statement</td><td>&quot;Bytes_Remaining &gt; LMax&quot;</td><td>&quot;Bytes_Remaining &gt; LMax&quot;</td></tr><tr><td>True_Execute</td><td>&quot;1, 2&quot;</td><td>&quot;1, 2&quot;</td></tr><tr><td>False_Execute</td><td>&quot;3, 4&quot;</td><td>&quot;3, 4&quot;</td></tr><tr><td>Field_Statement_1</td><td>Task_Size = LMax</td><td>&quot;Task_Size = LMax&quot;</td></tr><tr><td>Field_Statement_2</td><td>Bytes_Remaining = Bytes_Remaining - LMax</td><td>&quot;Bytes_Remaining = Bytes_Remaining - LMax&quot;</td></tr><tr><td>Field_Statement_3</td><td>Task_Size = Bytes_Remaining</td><td>&quot;Task_Size = Bytes_Remaining&quot;</td></tr><tr><td>Field_Statement_4</td><td>Bytes_Remaining = 0</td><td>&quot;Bytes_Remaining = 0&quot;</td></tr><tr><td>Loop_Delay_Value</td><td>100.0e-9</td><td>1.0E-7</td></tr><tr><td>Max_Loop_Count</td><td>&quot;MemName_FldName_Param_Num&quot;</td><td>&quot;MemName_FldName_Param_Num&quot;</td></tr><tr><td>Random_Seed</td><td>123457L</td><td>123457L</td></tr></table> <h2>UDP</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.Task_Size = input.Task_Size + 32 /* Header for UDP */\\ninput.Bytes     = input.Task_Size\\ninput.Bytes_Remaining = input.Bytes\\n</td><td>/* Template to enter multiple RegEx lines*/\\ninput.Task_Size = input.Task_Size + 32 /* Header for UDP */\\ninput.Bytes     = input.Task_Size\\ninput.Bytes_Remaining = input.Bytes\\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></table>