Autosar

Modeling a ECU running AUTOSAR on a network of ECUs and Sensors

Autosar_WatchDog_Manager_ECU_Network

Browsable image of the model.

  • To download OpenWebStart click on the links -
    Windows- Compatibility:Windows 10 or higher (*)
    macOS - Compatibility:macOS 10.15 (Catalina) or higher (*)
    Linux - Compatibility:Ubuntu 18.04 LTS or higher (*)
  • For an executable version,
  • Mouse over the icons to view parameters. Click on hierarchy and plotters to reveal content (if provided).
  • To simulate, click on Launch button, open downloaded file and click Run on the Java Security Page.
Autosar_WatchDog_Manager_ECU_Networkmodel <h2>PowerTable2</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>This is the Excel spreadsheet import.  The power \\ninformation is maintained here.</td><td>This is the Excel spreadsheet import.  The power \\ninformation is maintained here.</td></tr><tr><td>Manager_Name</td><td>&quot;Manager_1&quot;</td><td>&quot;Manager_1&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Manager_Setup</td><td>/* Power_Table.  First row contains Column Names, expressions valid for entries except Device Name.                                                 \\n                                                                                                                                                    \\n--------Device Name-------  ---------Power States------  -----Operating States------  -----------State Transitions---------  --Speed--  --Exist-- */\\n    Architecture_Block        Active  Standby  Suspend\tOff\tInit     Existing  OffState  OnState  t_OnOff   Mhz       Volts   ; \\nScheduler_ECU_1               500.0    400.0   40.0\t30.0\t10.0      Init     Standby   Active   2.0E-6     1000.0     1.0     ;\\nScheduler_ECU_2               700.0    300.0   80.0\t60.0\t20.0      Init     Standby   Active   2.0E-6     1000.0     1.0     ;\\nScheduler_MyResource3         700.0    300.0   80.0\t60.0\t20.0      Standby  Standby   Active   1.0E-6     1000.0     1.0     ;\\nScheduler_MyResource4         900.0    400.0   80.0\t60.0\t20.0      Standby  Standby   Active   1.0E-6     1000.0     1.0     ;</td><td>/* Power_Table.  First row contains Column Names, expressions valid for entries except Device Name.                                                 \\n                                                                                                                                                    \\n--------Device Name-------  ---------Power States------  -----Operating States------  -----------State Transitions---------  --Speed--  --Exist-- */\\n    Architecture_Block        Active  Standby  Suspend\tOff\tInit     Existing  OffState  OnState  t_OnOff   Mhz       Volts   ; \\nScheduler_ECU_1               500.0    400.0   40.0\t30.0\t10.0      Init     Standby   Active   2.0E-6     1000.0     1.0     ;\\nScheduler_ECU_2               700.0    300.0   80.0\t60.0\t20.0      Init     Standby   Active   2.0E-6     1000.0     1.0     ;\\nScheduler_MyResource3         700.0    300.0   80.0\t60.0\t20.0      Standby  Standby   Active   1.0E-6     1000.0     1.0     ;\\nScheduler_MyResource4         900.0    400.0   80.0\t60.0\t20.0      Standby  Standby   Active   1.0E-6     1000.0     1.0     ;</td></tr><tr><td>Async_State_Change</td><td>/* Async_State_Change.  First row contains Column Names, expressions valid for entries except Device Name.                                                 \\n                                                                                                                                                    \\n--------Device Name-------  ------------Time State--------- */\\n    Architecture_Block      State     Time_or_Express  Next     ; \\nScheduler_ECU_1\t\t    Init      1.0e-9           Off      ; \\nScheduler_ECU_2\t\t    Init      1.0e-9           Off      ;\\nScheduler_ECU_1\t\t    Standby   100.0e-3         Suspend  ;\\nScheduler_ECU_1\t\t    Suspend   250.0e-3         Off      ;\\nScheduler_ECU_2\t\t    Standby   100.0e-3         Suspend  ;\\nScheduler_ECU_2\t\t    Suspend   250.0e-3         Off      ;</td><td>/* Async_State_Change.  First row contains Column Names, expressions valid for entries except Device Name.                                                 \\n                                                                                                                                                    \\n--------Device Name-------  ------------Time State--------- */\\n    Architecture_Block      State     Time_or_Express  Next     ; \\nScheduler_ECU_1\t\t    Init      1.0e-9           Off      ; \\nScheduler_ECU_2\t\t    Init      1.0e-9           Off      ;\\nScheduler_ECU_1\t\t    Standby   100.0e-3         Suspend  ;\\nScheduler_ECU_1\t\t    Suspend   250.0e-3         Off      ;\\nScheduler_ECU_2\t\t    Standby   100.0e-3         Suspend  ;\\nScheduler_ECU_2\t\t    Suspend   250.0e-3         Off      ;</td></tr><tr><td>Expression_List</td><td>/* First row contains Column Names.                                                                                                                 \\n                                                                                                                                                    \\n---------Reference--------  ------------------------------------Expression----------------------------------------------------------------------- */\\n           Name                                                   Value                                                                           ; \\n</td><td>/* First row contains Column Names.                                                                                                                 \\n                                                                                                                                                    \\n---------Reference--------  ------------------------------------Expression----------------------------------------------------------------------- */\\n           Name                                                   Value                                                                           ; \\n</td></tr><tr><td>Battery_Units</td><td>Watts</td><td>Watts</td></tr><tr><td>State_Plot_Enable</td><td>false</td><td>false</td></tr></table> <h2>ExpressionList3</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*/\\nResult         = Inject_Faults ? virtual(&quot;Error_Inject&quot;, input) : input</td><td>/* Template to enter multiple RegEx lines*/\\nResult         = Inject_Faults ? virtual(&quot;Error_Inject&quot;, input) : input</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>ExpressionList5</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*/</td><td>/* Template to enter multiple RegEx lines*/</td></tr><tr><td>Output_Ports</td><td>output,util,output2,util2</td><td>&quot;output,util,output2,util2&quot;</td></tr><tr><td>Output_Values</td><td>input.Occupancy_Mean,input.Utilization_Mean,input.Occupancy_Mean,input.Utilization_Mean</td><td>&quot;input.Occupancy_Mean,input.Utilization_Mean,input.Occupancy_Mean,input.Utilization_Mean&quot;</td></tr><tr><td>Output_Conditions</td><td>(input.BLOCK==&quot;Autosar_WatchDog_Manager_ECU_Network.ECU_Hardware.ECU_1&quot;),(input.BLOCK==&quot;Autosar_WatchDog_Manager_ECU_Network.ECU_Hardware.ECU_1&quot;),(input.BLOCK==&quot;Autosar_WatchDog_Manager_ECU_Network.ECU_Hardware.ECU_2&quot;),(input.BLOCK==&quot;Autosar_WatchDog_Manager_ECU_Network.ECU_Hardware.ECU_2&quot;)</td><td>&quot;(input.BLOCK==&quot;Autosar_WatchDog_Manager_ECU_Network.ECU_Hardware.ECU_1&quot;),(input.BLOCK==&quot;Autosar_WatchDog_Manager_ECU_Network.ECU_Hardware.ECU_1&quot;),(input.BLOCK==&quot;Autosar_WatchDog_Manager_ECU_Network.ECU_Hardware.ECU_2&quot;),(input.BLOCK==&quot;Autosar_WatchDog_Manager_ECU_Network.ECU_Hardware.ECU_2&quot;)&quot;</td></tr></table> <h2>Processor_Statistics</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>Proc_1_Queue_Length, Proc_1_Utilization,Proc_2_Queue_Length, Proc_2_Utilization</td><td>Proc_1_Queue_Length, Proc_1_Utilization,Proc_2_Queue_Length, Proc_2_Utilization</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>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr></table> <h2>ResourceStatistics</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Name</td><td>&quot;Multi_Block_Stats&quot;</td><td>&quot;Multi_Block_Stats&quot;</td></tr><tr><td>Scheduler_Name_Array</td><td>{&quot;ECU_1&quot;,&quot;ECU_2&quot;} /* list of all the Schedulers as strings in a array */</td><td>{&quot;ECU_1&quot;, &quot;ECU_2&quot;}</td></tr><tr><td>_explanation</td><td>Results-&gt;Resource_Statistical_Report</td><td>Results-&gt;Resource_Statistical_Report</td></tr><tr><td>Smart_Res_Length</td><td>{} /* Number of Queues in each Smart_Resource and match the order in </td><td>{}</td></tr><tr><td>Number_of_Samples</td><td>100</td><td>100</td></tr><tr><td>Smart_Res_Name_Array</td><td>{}</td><td>{}</td></tr><tr><td>Statistics</td><td>true  /* Reset is false and Statistics is true */ </td><td>true</td></tr><tr><td>SimTime</td><td>Sim_Time</td><td>204.0</td></tr></table> <h2>Pwr_Consp</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>Average, Instant</td><td>Average, Instant</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>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr></table> <h2>RTE</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>Sim_Time</td><td>Sim_Time</td><td>204.0</td></tr><tr><td>Number_Expiry_Points</td><td>3</td><td>3</td></tr><tr><td>Supervision_Cycles</td><td>50</td><td>50</td></tr><tr><td>_rotatePorts</td><td>-90</td><td>-90</td></tr><tr><td>ECU_Speed_Mhz</td><td>ECU_Speed_Mhz</td><td>1.0E-6</td></tr><tr><td>Enable_Events</td><td>true</td><td>true</td></tr></table> <h2>Data_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>Data_Name, Data (sent) \\nPeriod is in SC cycles the data is updated.\\nFirst data sent after first Period SC cycles.\\nData is valid thereafter.\\n</td><td>Data_Name, Data (sent) \\nPeriod is in SC cycles the data is updated.\\nFirst data sent after first Period SC cycles.\\nData is valid thereafter.\\n</td></tr><tr><td>Linking_Name</td><td>&quot;Data_Table&quot;</td><td>&quot;Data_Table&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Expirary Point Template       \\n   First row contains Field Names. */\\nID  Data_Name  Data         Period ;       \\n 1  Data_1     0x00000001     40   ; \\n 2  Data_2     0x0000000F     40   ;     \\n</td><td>/* Expirary Point Template       \\n   First row contains Field Names. */\\nID  Data_Name  Data         Period ;       \\n 1  Data_1     0x00000001     40   ; \\n 2  Data_2     0x0000000F     40   ;     \\n</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></table> <h2>Set_Event_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>Pre Condition is an array of:\\n    RT_n    (Runnable Tasks)\\n    Event_n (Events)\\n    Data_n  (Data)\\n</td><td>Pre Condition is an array of:\\n    RT_n    (Runnable Tasks)\\n    Event_n (Events)\\n    Data_n  (Data)\\n</td></tr><tr><td>Linking_Name</td><td>&quot;Set_Event_Table&quot;</td><td>&quot;Set_Event_Table&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Expirary Point Template       \\n   First row contains Field Names. */\\nID  Runnable_Task  Priority  Time  Pre_Condition   ;\\n 1  RT_1              0      1.0   {&quot;Evt_1&quot;}       ;\\n 2  RT_2              0      1.0   {&quot;RT_1&quot;,&quot;RT_4&quot;} ;\\n 3  RT_3              0      1.0   {&quot;Data_1&quot;}      ;\\n 4  RT_4              0      4.0   {&quot;Evt_1&quot;}       ;\\n 5  RT_5              0      2.0   {}              ;\\n 6  RT_6              0      2.0   {&quot;Data_1&quot;}      ;\\n 7  RT_7              0      3.0   {&quot;Evt_2&quot;}       ;\\n 8  RT_8              0      3.0   {}              ;\\n 9  RT_9              0      3.0   {&quot;Data_2&quot;}      ;</td><td>/* Expirary Point Template       \\n   First row contains Field Names. */\\nID  Runnable_Task  Priority  Time  Pre_Condition   ;\\n 1  RT_1              0      1.0   {&quot;Evt_1&quot;}       ;\\n 2  RT_2              0      1.0   {&quot;RT_1&quot;,&quot;RT_4&quot;} ;\\n 3  RT_3              0      1.0   {&quot;Data_1&quot;}      ;\\n 4  RT_4              0      4.0   {&quot;Evt_1&quot;}       ;\\n 5  RT_5              0      2.0   {}              ;\\n 6  RT_6              0      2.0   {&quot;Data_1&quot;}      ;\\n 7  RT_7              0      3.0   {&quot;Evt_2&quot;}       ;\\n 8  RT_8              0      3.0   {}              ;\\n 9  RT_9              0      3.0   {&quot;Data_2&quot;}      ;</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></table> <h2>Deadlines</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>Sim_Time</td><td>Sim_Time</td><td>204.0</td></tr><tr><td>Target_ECU</td><td>&quot;ECU_2&quot;</td><td>&quot;ECU_2&quot;</td></tr><tr><td>ECU_Speed_Mhz</td><td>1.0E-06</td><td>1.0E-6</td></tr><tr><td>Process_Time_per_Deadline</td><td>(1.0E-06 * 0.1) / ECU_Speed_Mhz</td><td>0.1</td></tr></table> <h2>ExpressionList2</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.removeField(&quot;Fault_Time&quot;)</td><td>/* Template to enter multiple RegEx lines*/\\ninput.removeField(&quot;Fault_Time&quot;)</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>(Inject_Faults)</td><td>&quot;(Inject_Faults)&quot;</td></tr></table> <h2>Multicast5</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;Networking-&gt;Multicast</td><td>Interfaces and Buses-&gt;Networking-&gt;Multicast</td></tr><tr><td>Multicast_Layer_Name</td><td>&quot;Multi_3&quot; </td><td>&quot;Multi_3&quot;</td></tr><tr><td>Connected_Node_Name</td><td>&quot;Node_3&quot;</td><td>&quot;Node_3&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>DEBUG</td><td>false</td><td>false</td></tr></table> <h2>Multicast4</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;Networking-&gt;Multicast</td><td>Interfaces and Buses-&gt;Networking-&gt;Multicast</td></tr><tr><td>Multicast_Layer_Name</td><td>&quot;Multi_6&quot; </td><td>&quot;Multi_6&quot;</td></tr><tr><td>Connected_Node_Name</td><td>&quot;Node_6&quot;</td><td>&quot;Node_6&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>DEBUG</td><td>false</td><td>false</td></tr></table> <h2>Multicast3</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;Networking-&gt;Multicast</td><td>Interfaces and Buses-&gt;Networking-&gt;Multicast</td></tr><tr><td>Multicast_Layer_Name</td><td>&quot;Multi_5&quot; </td><td>&quot;Multi_5&quot;</td></tr><tr><td>Connected_Node_Name</td><td>&quot;Node_5&quot;</td><td>&quot;Node_5&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>DEBUG</td><td>false</td><td>false</td></tr></table> <h2>Multicast2</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;Networking-&gt;Multicast</td><td>Interfaces and Buses-&gt;Networking-&gt;Multicast</td></tr><tr><td>Multicast_Layer_Name</td><td>&quot;Multi_4&quot; </td><td>&quot;Multi_4&quot;</td></tr><tr><td>Connected_Node_Name</td><td>&quot;Node_4&quot;</td><td>&quot;Node_4&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>DEBUG</td><td>false</td><td>false</td></tr></table> <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.removeField(&quot;Fault_Time&quot;)</td><td>/* Template to enter multiple RegEx lines*/\\ninput.removeField(&quot;Fault_Time&quot;)</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>(Inject_Faults)</td><td>&quot;(Inject_Faults)&quot;</td></tr></table> <h2>Sensor1</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>_flipPortsHorizontal</td><td>true</td><td>true</td></tr><tr><td>Event_Time</td><td>10.0</td><td>10.0</td></tr></table> <h2>NODE</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>Node_Name</td><td>&quot;Node_1&quot;</td><td>&quot;Node_1&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Parent_Name</td><td>&quot;none&quot;</td><td>&quot;none&quot;</td></tr></table> <h2>Sensor2</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>_flipPortsHorizontal</td><td>true</td><td>true</td></tr><tr><td>Event_Time</td><td>10.0</td><td>10.0</td></tr></table> <h2>Messages</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> <h2>Trans_Seq2</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>Data_Structure_Text</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID  Fault_Time  Task   ECU      RT_Arr    ;     \\n 1     70.0     &quot;T_2&quot;  &quot;ECU_2&quot;  {&quot;RT_1&quot;}  ; \\n 2    100.0     &quot;T_3&quot;  &quot;ECU_2&quot;  {&quot;RT_9&quot;}  ; \\n 3    140.0     &quot;T_1&quot;  &quot;ECU_2&quot;  {&quot;RT_1&quot;}  ; \\n 4    190.0     &quot;T_2&quot;  &quot;ECU_2&quot;  {&quot;RT_9&quot;}  ;\\n</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID  Fault_Time  Task   ECU      RT_Arr    ;     \\n 1     70.0     &quot;T_2&quot;  &quot;ECU_2&quot;  {&quot;RT_1&quot;}  ; \\n 2    100.0     &quot;T_3&quot;  &quot;ECU_2&quot;  {&quot;RT_9&quot;}  ; \\n 3    140.0     &quot;T_1&quot;  &quot;ECU_2&quot;  {&quot;RT_1&quot;}  ; \\n 4    190.0     &quot;T_2&quot;  &quot;ECU_2&quot;  {&quot;RT_9&quot;}  ;\\n</td></tr><tr><td>Time_Field</td><td>&quot;Fault_Time&quot;</td><td>&quot;Fault_Time&quot;</td></tr><tr><td>Probability_Field</td><td>&quot;Field_Name_or_None&quot;</td><td>&quot;Field_Name_or_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>Task_Table2</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;Task_Table&quot;</td><td>&quot;Task_Table&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>&quot;extern&quot;</td><td>&quot;extern&quot;</td></tr><tr><td>Input_Fields</td><td>&quot;Task&quot;</td><td>&quot;Task&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;Task&quot;</td><td>&quot;Task&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>Write</td><td>Write</td></tr></table> <h2>ECU_Hardware</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>Sim_Time</td><td>Sim_Time</td><td>204.0</td></tr><tr><td>ECU_Speed_Mhz</td><td>ECU_Speed_Mhz</td><td>1.0E-6</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>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Data_Structure_Text</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID  Fault_Time  Task   ECU      RT_Arr    RT_Time_Arr  Current_RT  Time  Priority  ;     \\n 1     50.0     &quot;T_4&quot;  &quot;ECU_1&quot;  {&quot;RT_1&quot;}  {10.0}       &quot;RT_1&quot;      10.0     0      ; \\n 2     80.0     &quot;T_5&quot;  &quot;ECU_1&quot;  {&quot;RT_9&quot;}   {1.0}       &quot;RT_9&quot;       1.0     0      ; \\n 3    150.0     &quot;T_4&quot;  &quot;ECU_1&quot;  {&quot;RT_1&quot;}  {10.0}       &quot;RT_1&quot;      10.0     0      ; \\n 4    180.0     &quot;T_5&quot;  &quot;ECU_1&quot;  {&quot;RT_9&quot;}   {1.0}       &quot;RT_9&quot;       1.0     0      ;\\n</td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID  Fault_Time  Task   ECU      RT_Arr    RT_Time_Arr  Current_RT  Time  Priority  ;     \\n 1     50.0     &quot;T_4&quot;  &quot;ECU_1&quot;  {&quot;RT_1&quot;}  {10.0}       &quot;RT_1&quot;      10.0     0      ; \\n 2     80.0     &quot;T_5&quot;  &quot;ECU_1&quot;  {&quot;RT_9&quot;}   {1.0}       &quot;RT_9&quot;       1.0     0      ; \\n 3    150.0     &quot;T_4&quot;  &quot;ECU_1&quot;  {&quot;RT_1&quot;}  {10.0}       &quot;RT_1&quot;      10.0     0      ; \\n 4    180.0     &quot;T_5&quot;  &quot;ECU_1&quot;  {&quot;RT_9&quot;}   {1.0}       &quot;RT_9&quot;       1.0     0      ;\\n</td></tr><tr><td>Time_Field</td><td>&quot;Fault_Time&quot;</td><td>&quot;Fault_Time&quot;</td></tr><tr><td>Probability_Field</td><td>&quot;Field_Name_or_None&quot;</td><td>&quot;Field_Name_or_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>Runnables</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> <h2>RTOS</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>Sim_Time</td><td>Sim_Time</td><td>204.0</td></tr><tr><td>Number_Expiry_Points</td><td>3</td><td>3</td></tr><tr><td>Supervision_Cycles</td><td>50</td><td>50</td></tr><tr><td>_rotatePorts</td><td>-90</td><td>-90</td></tr><tr><td>ECU_Speed_Mhz</td><td>ECU_Speed_Mhz</td><td>1.0E-6</td></tr><tr><td>Enable_Events</td><td>true</td><td>true</td></tr></table> <h2>Schedule_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>Schedule Table\\nIdentifies Expiry ID, Name, Offset timing, Task array</td><td>Schedule Table\\nIdentifies Expiry ID, Name, Offset timing, Task array</td></tr><tr><td>Linking_Name</td><td>&quot;Schedule_Table&quot;</td><td>&quot;Schedule_Table&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Schedule Table Template. */\\nExpiry Name      Offset   Tasks          ;       \\n 1     EP_1      5        {&quot;T_1&quot;,&quot;T_2&quot;}  ;      \\n 3     EP_2      30       {&quot;T_3&quot;}        ;\\n</td><td>/* Schedule Table Template. */\\nExpiry Name      Offset   Tasks          ;       \\n 1     EP_1      5        {&quot;T_1&quot;,&quot;T_2&quot;}  ;      \\n 3     EP_2      30       {&quot;T_3&quot;}        ;\\n</td></tr><tr><td>Input_Fields</td><td>&quot;Name&quot;</td><td>&quot;Name&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;Name&quot;</td><td>&quot;Name&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>WatchDog_Alive</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>&quot;WatchDog_Alive_1&quot;</td><td>&quot;WatchDog_Alive_1&quot;</td></tr><tr><td>Optional_Parameters</td><td>/* First row contains Column Names.              */\\nParameter_Name                 Parameter_Value  \\nPath                           none             \\nRead_File                      none             \\nSelf_Start                     false            \\nParam_Script                   none             \\nListen_to_File                 none             \\nDuplicate_Input                true             \\nProfile                        0                \\nProfile_File                   none             \\nMaximum_Loops                  1000000          \\nBlock_Reference                Block_Name       \\nPort_Order_Array               {&quot;input&quot;}      \\n</td><td>/* First row contains Column Names.              */\\nParameter_Name                 Parameter_Value  \\nPath                           none             \\nRead_File                      none             \\nSelf_Start                     false            \\nParam_Script                   none             \\nListen_to_File                 none             \\nDuplicate_Input                true             \\nProfile                        0                \\nProfile_File                   none             \\nMaximum_Loops                  1000000          \\nBlock_Reference                Block_Name       \\nPort_Order_Array               {&quot;input&quot;}      \\n</td></tr><tr><td>_flipPortsHorizontal</td><td>false</td><td>false</td></tr><tr><td>Target_ECU</td><td>&quot;ECU_2&quot;</td><td>&quot;ECU_2&quot;</td></tr><tr><td>ECU_Speed_Mhz</td><td>ECU_Speed_Mhz</td><td>1.0E-6</td></tr></table> <h2>Deadline_Supervisor</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>Deadline Supervisor</td><td>Deadline Supervisor</td></tr><tr><td>Linking_Name</td><td>&quot;Deadline_Supervisor&quot;</td><td>&quot;Deadline_Supervisor&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Deadline Thread Template       \\n   First row contains Field Names. */\\nID Deadline  CP_Start   CP_End   WdgMDeadlineMin  WdgMDeadlineMax  Start_Time ;       \\n 1 DL_1      &quot;CP1.1&quot;    &quot;CP3.2&quot;        1               10              0.0    ; \\n 2 DL_2      &quot;CP2.1&quot;    &quot;CP2.2&quot;        2               10              0.0    ; \\n 3 DL_3      &quot;CP3.1&quot;    &quot;CP3.2&quot;        1               10              0.0    ; \\n 4 DL_4      &quot;CP4.1&quot;    &quot;CP4.2&quot;        1               10              0.0    ; \\n 5 DL_5      &quot;CP5.1&quot;    &quot;CP5.2&quot;        1               10              0.0    ; \\n 6 DL_6      &quot;CP6.1&quot;    &quot;CP6.2&quot;        1               10              0.0    ;\\n 7 DL_7      &quot;CP4.1&quot;    &quot;CP7.2&quot;        1               20              0.0    ; \\n 8 DL_8      &quot;CP5.1&quot;    &quot;CP8.2&quot;        1               20              0.0    ; \\n 9 DL_9      &quot;CP6.1&quot;    &quot;CP9.2&quot;        1               20              0.0    ;</td><td>/* Deadline Thread Template       \\n   First row contains Field Names. */\\nID Deadline  CP_Start   CP_End   WdgMDeadlineMin  WdgMDeadlineMax  Start_Time ;       \\n 1 DL_1      &quot;CP1.1&quot;    &quot;CP3.2&quot;        1               10              0.0    ; \\n 2 DL_2      &quot;CP2.1&quot;    &quot;CP2.2&quot;        2               10              0.0    ; \\n 3 DL_3      &quot;CP3.1&quot;    &quot;CP3.2&quot;        1               10              0.0    ; \\n 4 DL_4      &quot;CP4.1&quot;    &quot;CP4.2&quot;        1               10              0.0    ; \\n 5 DL_5      &quot;CP5.1&quot;    &quot;CP5.2&quot;        1               10              0.0    ; \\n 6 DL_6      &quot;CP6.1&quot;    &quot;CP6.2&quot;        1               10              0.0    ;\\n 7 DL_7      &quot;CP4.1&quot;    &quot;CP7.2&quot;        1               20              0.0    ; \\n 8 DL_8      &quot;CP5.1&quot;    &quot;CP8.2&quot;        1               20              0.0    ; \\n 9 DL_9      &quot;CP6.1&quot;    &quot;CP9.2&quot;        1               20              0.0    ;</td></tr><tr><td>Input_Fields</td><td>&quot;Deadline&quot;</td><td>&quot;Deadline&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;Deadline&quot;</td><td>&quot;Deadline&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>Alive_Supervisor</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>Alive Supervisor</td><td>Alive Supervisor</td></tr><tr><td>Linking_Name</td><td>&quot;Alive_Supervisor&quot;</td><td>&quot;Alive_Supervisor&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* Alive Supervisor Template. */\\nID Checkpoint  WdgMExpectedAliveIndications  WdgMSupervisionReferenceCycle  WdgMMinMargin  WdgMMaxMargin ;       \\n 1 CP1.2       2                             3                              0              2             ; \\n 2 CP2.2       4                             1                              0              2             ;     \\n 3 CP3.2       3                             1                              0              2             ;     \\n 4 CP4.2       4                             3                              0              2             ;     \\n 5 CP5.2       1                             1                              0              2             ;     \\n 6 CP6.2       1                             1                              0              2             ;     \\n 7 CP7.2       6                             3                              0              2             ;     \\n 8 CP8.2       1                             1                              0              2             ;     \\n 9 CP9.2       1                             1                              0              2             ;     \\n</td><td>/* Alive Supervisor Template. */\\nID Checkpoint  WdgMExpectedAliveIndications  WdgMSupervisionReferenceCycle  WdgMMinMargin  WdgMMaxMargin ;       \\n 1 CP1.2       2                             3                              0              2             ; \\n 2 CP2.2       4                             1                              0              2             ;     \\n 3 CP3.2       3                             1                              0              2             ;     \\n 4 CP4.2       4                             3                              0              2             ;     \\n 5 CP5.2       1                             1                              0              2             ;     \\n 6 CP6.2       1                             1                              0              2             ;     \\n 7 CP7.2       6                             3                              0              2             ;     \\n 8 CP8.2       1                             1                              0              2             ;     \\n 9 CP9.2       1                             1                              0              2             ;     \\n</td></tr><tr><td>Input_Fields</td><td>&quot;Checkpoint&quot;</td><td>&quot;Checkpoint&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;Checkpoint&quot;</td><td>&quot;Checkpoint&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>ECU_Comm</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>&quot;Comm_1&quot;</td><td>&quot;Comm_1&quot;</td></tr><tr><td>Optional_Parameters</td><td>/* First row contains Column Names.              */\\nParameter_Name                 Parameter_Value  \\nPath                           none             \\nRead_File                      none             \\nSelf_Start                     false            \\nParam_Script                   none             \\nListen_to_File                 none             \\nDuplicate_Input                true             \\nProfile                        0                \\nProfile_File                   none             \\nMaximum_Loops                  1000000          \\nBlock_Reference                Block_Name       \\nPort_Order_Array               {&quot;input&quot;}      \\n</td><td>/* First row contains Column Names.              */\\nParameter_Name                 Parameter_Value  \\nPath                           none             \\nRead_File                      none             \\nSelf_Start                     false            \\nParam_Script                   none             \\nListen_to_File                 none             \\nDuplicate_Input                true             \\nProfile                        0                \\nProfile_File                   none             \\nMaximum_Loops                  1000000          \\nBlock_Reference                Block_Name       \\nPort_Order_Array               {&quot;input&quot;}      \\n</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>Task_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;Task_Table&quot;</td><td>&quot;Task_Table&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Data_Structure_Text</td><td>/* SWC, Runnable Task Template       \\n   First row contains Field Names. */\\nID Task   ECU    RT_Arr                  ;       \\n 1 T_1    ECU_1  {&quot;RT_1&quot;,&quot;RT_2&quot;,&quot;RT_3&quot;}  ; \\n 2 T_2    ECU_2  {&quot;RT_4&quot;,&quot;RT_5&quot;,&quot;RT_6&quot;}  ; \\n 3 T_3    ECU_1  {&quot;RT_7&quot;,&quot;RT_8&quot;,&quot;RT_9&quot;}  ;</td><td>/* SWC, Runnable Task Template       \\n   First row contains Field Names. */\\nID Task   ECU    RT_Arr                  ;       \\n 1 T_1    ECU_1  {&quot;RT_1&quot;,&quot;RT_2&quot;,&quot;RT_3&quot;}  ; \\n 2 T_2    ECU_2  {&quot;RT_4&quot;,&quot;RT_5&quot;,&quot;RT_6&quot;}  ; \\n 3 T_3    ECU_1  {&quot;RT_7&quot;,&quot;RT_8&quot;,&quot;RT_9&quot;}  ;</td></tr><tr><td>Input_Fields</td><td>&quot;Task&quot;</td><td>&quot;Task&quot;</td></tr><tr><td>Lookup_Fields</td><td>&quot;Task&quot;</td><td>&quot;Task&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>NODE6</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>Node_Name</td><td>&quot;Node_6&quot;</td><td>&quot;Node_6&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Parent_Name</td><td>&quot;none&quot;</td><td>&quot;none&quot;</td></tr></table> <h2>NODE5</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>Node_Name</td><td>&quot;Node_5&quot;</td><td>&quot;Node_5&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Parent_Name</td><td>&quot;none&quot;</td><td>&quot;none&quot;</td></tr></table> <h2>NODE4</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>Node_Name</td><td>&quot;Node_4&quot;</td><td>&quot;Node_4&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Parent_Name</td><td>&quot;none&quot;</td><td>&quot;none&quot;</td></tr></table> <h2>NODE3</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>Node_Name</td><td>&quot;Node_3&quot;</td><td>&quot;Node_3&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Parent_Name</td><td>&quot;none&quot;</td><td>&quot;none&quot;</td></tr></table> <h2>NODE2</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>Node_Name</td><td>&quot;Node_2&quot;</td><td>&quot;Node_2&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;RT&quot;</td></tr><tr><td>Parent_Name</td><td>&quot;none&quot;</td><td>&quot;none&quot;</td></tr><tr><td>_flipPortsVertical</td><td>false</td><td>false</td></tr></table> <h2>Multicast</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>Memory_Init_Text</td><td>/* Memory Initialize Template          \\nName            Type     Value     */\\nMulticast_List  global   {&quot;Multicast_1&quot;,&quot;Multicast_2&quot;}\\nMulticast_1     global   {&quot;Node_3&quot;,&quot;Node_4&quot;}\\nMulticast_2     global   {&quot;Node_4&quot;,&quot;Node_5&quot;,&quot;Node_6&quot;}\\nWaiting_N       global   0                   </td><td>/* Memory Initialize Template          \\nName            Type     Value     */\\nMulticast_List  global   {&quot;Multicast_1&quot;,&quot;Multicast_2&quot;}\\nMulticast_1     global   {&quot;Node_3&quot;,&quot;Node_4&quot;}\\nMulticast_2     global   {&quot;Node_4&quot;,&quot;Node_5&quot;,&quot;Node_6&quot;}\\nWaiting_N       global   0                   </td></tr></table> <h2>Routing_DB</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 ;       \\n 0 Node_1       Node_2            10.0      100.0      ; \\n 1 Node_2       Node_3            10.0      100.0      ;      \\n 2 Node_3       Node_4            10.0      100.0      ; \\n 3 Node_4       Node_5            10.0      100.0      ;\\n 4 Node_5       Node_6            10.0      100.0      ;\\n 5 Node_2       Node_1            10.0      100.0      ;\\n 6 Node_3       Node_2            10.0      100.0      ;      \\n 7 Node_4       Node_3            10.0      100.0      ;      \\n 8 Node_5       Node_4            10.0      100.0      ;      \\n 9 Node_6       Node_5            10.0      100.0      </td><td>/* Text Template or File Path.       \\n   First row contains Field Names. */\\nID Source_Node  Destination_Node  Distance  Speed_Mbps ;       \\n 0 Node_1       Node_2            10.0      100.0      ; \\n 1 Node_2       Node_3            10.0      100.0      ;      \\n 2 Node_3       Node_4            10.0      100.0      ; \\n 3 Node_4       Node_5            10.0      100.0      ;\\n 4 Node_5       Node_6            10.0      100.0      ;\\n 5 Node_2       Node_1            10.0      100.0      ;\\n 6 Node_3       Node_2            10.0      100.0      ;      \\n 7 Node_4       Node_3            10.0      100.0      ;      \\n 8 Node_5       Node_4            10.0      100.0      ;      \\n 9 Node_6       Node_5            10.0      100.0      </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>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>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Routing_Table_DB</td><td>&quot;Routing_Table_DB&quot;</td><td>&quot;Routing_Table_DB&quot;</td></tr><tr><td>Routing_Table_Name</td><td>&quot;RT&quot;</td><td>&quot;&quot;RT&quot;&quot;</td></tr><tr><td>Propagation_Constant_C</td><td>1.0</td><td>1.0</td></tr><tr><td>Message_Names</td><td>{&quot;Retry&quot;, &quot;Request&quot;, &quot;Acknowledge&quot;}</td><td>{&quot;Retry&quot;, &quot;Request&quot;, &quot;Acknowledge&quot;}</td></tr><tr><td>Message_Bytes</td><td>{16, 16, 16}</td><td>{16, 16, 16}</td></tr><tr><td>NODEs_in_Model</td><td>true</td><td>true</td></tr><tr><td>Routing_Algorithm</td><td>Dijkstra</td><td>Dijkstra</td></tr><tr><td>Routing_Algorithm_Cost</td><td>Number_of_Hops</td><td>Number_of_Hops</td></tr><tr><td>Routing_Latencies</td><td>Length_in_meters</td><td>Length_in_meters</td></tr><tr><td>Routing_Configuration</td><td>Connectionless</td><td>Connectionless</td></tr></table>

Click here to view the ppt