SpaceWire_Multi_Router_Model

Below is a browsable image of the model.

SpaceWire_Multi_Router_Modelmodel <h2>TextDisplay2</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_Message&quot;</td><td>&quot;Status_Message&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>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;My_Title&quot;</td><td>&quot;My_Title&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>ExpressionList7</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   Result_A = TNow - input.TIME\\n   input.DELTA = rand (2.0e-6,1.50e-5) /* Response time from Ground Station */\\n\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = TNow - input.TIME\\n   input.DELTA = rand (2.0e-6,1.50e-5) /* Response time from Ground Station */\\n\\n</td></tr><tr><td>Output_Ports</td><td>output,next</td><td>&quot;output,next&quot;</td></tr><tr><td>Output_Values</td><td>Result_A,input</td><td>&quot;Result_A,input&quot;</td></tr><tr><td>Output_Conditions</td><td>true,true</td><td>&quot;true,true&quot;</td></tr></table> <h2>ExpressionList6</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.A_Source = &quot;Telecom&quot;\\ninput.A_Destination = &quot;SSR&quot;\\ninput.A_Bytes = 10\\ninput.RIO_Sender_Mailbox   = 1\\ninput.RIO_Receiver_Mailbox = 2</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Source = &quot;Telecom&quot;\\ninput.A_Destination = &quot;SSR&quot;\\ninput.A_Bytes = 10\\ninput.RIO_Sender_Mailbox   = 1\\ninput.RIO_Receiver_Mailbox = 2</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>ExpressionList4</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*/\\nMemory_Size = (input.A_Source==&quot;Flight_Computer&quot;)? (Memory_Size - input.A_Bytes):(Memory_Size)\\ninput.A_Source = &quot;SSR&quot;\\ninput.A_Destination = &quot;Telecom&quot;\\ninput.RIO_Sender_Mailbox   = 1\\ninput.RIO_Receiver_Mailbox = 2</td><td>/* Template to enter multiple RegEx lines*/\\nMemory_Size = (input.A_Source==&quot;Flight_Computer&quot;)? (Memory_Size - input.A_Bytes):(Memory_Size)\\ninput.A_Source = &quot;SSR&quot;\\ninput.A_Destination = &quot;Telecom&quot;\\ninput.RIO_Sender_Mailbox   = 1\\ninput.RIO_Receiver_Mailbox = 2</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>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*/\\ninput.A_Source = &quot;Instrument&quot;\\ninput.A_Destination = &quot;Flight_Computer&quot;\\ninput.A_Bytes = irand(Min_Pkt_Size,Max_Pkt_Size)\\ninput.RIO_Sender_Mailbox   = 1\\ninput.RIO_Receiver_Mailbox = 2\\ninput.RIO_Transmit_Flag    = true\\ninput.A_Command = &quot;Write&quot;\\ninput.A_Task_Flag = false\\n</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Source = &quot;Instrument&quot;\\ninput.A_Destination = &quot;Flight_Computer&quot;\\ninput.A_Bytes = irand(Min_Pkt_Size,Max_Pkt_Size)\\ninput.RIO_Sender_Mailbox   = 1\\ninput.RIO_Receiver_Mailbox = 2\\ninput.RIO_Transmit_Flag    = true\\ninput.A_Command = &quot;Write&quot;\\ninput.A_Task_Flag = false\\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></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.DELTA = 1.0 * input.A_Bytes\\n</td><td>/* Template to enter multiple RegEx lines*/\\ninput.DELTA = 1.0 * input.A_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><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>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.A_Source = &quot;Flight_Computer&quot;\\ninput.A_Destination = &quot;SSR&quot;\\ninput.A_Bytes = input.A_Bytes / 10\\ninput.RIO_Sender_Mailbox   = 1\\ninput.RIO_Receiver_Mailbox = 2</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Source = &quot;Flight_Computer&quot;\\ninput.A_Destination = &quot;SSR&quot;\\ninput.A_Bytes = input.A_Bytes / 10\\ninput.RIO_Sender_Mailbox   = 1\\ninput.RIO_Receiver_Mailbox = 2</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>SW_Router2</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>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Router_Name</td><td>&quot;Router_2&quot;</td><td>&quot;Router_2&quot;</td></tr><tr><td>Router_Speed_Mbps</td><td>500.0</td><td>500.0</td></tr></table> <h2>SW_Router</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>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Router_Name</td><td>&quot;Router_1&quot;</td><td>&quot;Router_1&quot;</td></tr><tr><td>Router_Speed_Mbps</td><td>500.0</td><td>500.0</td></tr></table> <h2>SW_Node4</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>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Node_Name</td><td>&quot;SW_Node_4&quot;</td><td>&quot;SW_Node_4&quot;</td></tr><tr><td>Node_Speed_Mbps</td><td>500.0</td><td>500.0</td></tr><tr><td>BER_Rate</td><td>BER_Rate</td><td>1.0E-3</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Node_Out_Buffer_Length</td><td>32</td><td>32</td></tr><tr><td>Packet_Overhead_Bytes</td><td>16</td><td>16</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.005</td></tr><tr><td>DEBUG</td><td>true</td><td>true</td></tr><tr><td>Time_to_Init_Link</td><td>1.0E-06 / Node_Speed_Mbps</td><td>2.0E-9</td></tr><tr><td>Time_Out</td><td>Time_Out</td><td>8.5E-4</td></tr><tr><td>Flow_Control_Bytes</td><td>8</td><td>8</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>SW_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>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Node_Name</td><td>&quot;SW_Node_3&quot;</td><td>&quot;SW_Node_3&quot;</td></tr><tr><td>Node_Speed_Mbps</td><td>500.0</td><td>500.0</td></tr><tr><td>BER_Rate</td><td>BER_Rate</td><td>1.0E-3</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Node_Out_Buffer_Length</td><td>32</td><td>32</td></tr><tr><td>Packet_Overhead_Bytes</td><td>16</td><td>16</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.005</td></tr><tr><td>DEBUG</td><td>true</td><td>true</td></tr><tr><td>Time_to_Init_Link</td><td>1.0E-06 / Node_Speed_Mbps</td><td>2.0E-9</td></tr><tr><td>Time_Out</td><td>Time_Out</td><td>8.5E-4</td></tr><tr><td>Flow_Control_Bytes</td><td>8</td><td>8</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>SW_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>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Node_Name</td><td>&quot;SW_Node_2&quot;</td><td>&quot;SW_Node_2&quot;</td></tr><tr><td>Node_Speed_Mbps</td><td>500.0</td><td>500.0</td></tr><tr><td>BER_Rate</td><td>BER_Rate</td><td>1.0E-3</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Node_Out_Buffer_Length</td><td>32</td><td>32</td></tr><tr><td>Packet_Overhead_Bytes</td><td>16</td><td>16</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.005</td></tr><tr><td>DEBUG</td><td>true</td><td>true</td></tr><tr><td>Time_to_Init_Link</td><td>1.0E-06 / Node_Speed_Mbps</td><td>2.0E-9</td></tr><tr><td>Time_Out</td><td>Time_Out</td><td>8.5E-4</td></tr><tr><td>Flow_Control_Bytes</td><td>8</td><td>8</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>SW_Link4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Link_Name</td><td>&quot;SW_Link_4&quot;</td><td>&quot;SW_Link_4&quot;</td></tr><tr><td>_explanation</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Link_Latency_Sec</td><td>1.0E-09</td><td>1.0E-9</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>SW_Link3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Link_Name</td><td>&quot;SW_Link_3&quot;</td><td>&quot;SW_Link_3&quot;</td></tr><tr><td>_explanation</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Link_Latency_Sec</td><td>1.0E-09</td><td>1.0E-9</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>SW_Link2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Link_Name</td><td>&quot;SW_Link_2&quot;</td><td>&quot;SW_Link_2&quot;</td></tr><tr><td>_explanation</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Link_Latency_Sec</td><td>1.0E-09</td><td>1.0E-9</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>SW_Link5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Link_Name</td><td>&quot;SW_Link_5&quot;</td><td>&quot;SW_Link_5&quot;</td></tr><tr><td>_explanation</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Link_Latency_Sec</td><td>1.0E-09</td><td>1.0E-9</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Link_Length_Feet</td><td>100.0</td><td>100.0</td></tr><tr><td>_rotatePorts</td><td>0</td><td>0</td></tr><tr><td>_flipPortsHorizontal</td><td>false</td><td>false</td></tr></table> <h2>SW_Link</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Link_Name</td><td>&quot;SW_Link_1&quot;</td><td>&quot;SW_Link_1&quot;</td></tr><tr><td>_explanation</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Link_Latency_Sec</td><td>1.0E-09</td><td>1.0E-9</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr></table> <h2>SW_Node1</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>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td><td>Hardware_Modeling-&gt;Emerging_Bus_Standards-&gt;Spacewire</td></tr><tr><td>Node_Name</td><td>&quot;SW_Node_1&quot;</td><td>&quot;SW_Node_1&quot;</td></tr><tr><td>Node_Speed_Mbps</td><td>500.0</td><td>500.0</td></tr><tr><td>BER_Rate</td><td>BER_Rate</td><td>1.0E-3</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Node_Out_Buffer_Length</td><td>32</td><td>32</td></tr><tr><td>Packet_Overhead_Bytes</td><td>16</td><td>16</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.005</td></tr><tr><td>DEBUG</td><td>true</td><td>true</td></tr><tr><td>Time_to_Init_Link</td><td>1.0E-06 / Node_Speed_Mbps</td><td>2.0E-9</td></tr><tr><td>Time_Out</td><td>Time_Out</td><td>8.5E-4</td></tr><tr><td>Flow_Control_Bytes</td><td>8</td><td>8</td></tr></table> <h2>Boolean_Trigger</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>Port_Arrival_Order</td><td>Input_or_Control_First</td><td>Input_or_Control_First</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>Start_Transfer</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>_explanation</td><td>Source-&gt;Event-&gt;SingleEvent\t</td><td>Source-&gt;Event-&gt;SingleEvent\t</td></tr><tr><td>time</td><td>0.0</td><td>0.0</td></tr><tr><td>value</td><td>1</td><td>1</td></tr><tr><td>_flipPortsHorizontal</td><td>false</td><td>false</td></tr></table> <h2>Mem_Size</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>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>VariableList</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     */\\nMemory_Size      local         0   ;\\nToken\t\tlocal\t\tProcessor_DS ;\\n</td><td>/* Memory Initialize Template          \\nName          Type          Value     */\\nMemory_Size      local         0   ;\\nToken\t\tlocal\t\tProcessor_DS ;\\n</td></tr></table> <h2>GND_Ack_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;DELTA&quot;</td><td>&quot;&quot;DELTA&quot;&quot;</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>Resource_Statistics_Report</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;Flight_Computer_CPU&quot;} /* list of all the Schedulers as strings in a array */</td><td>{&quot;Flight_Computer_CPU&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>{1} /* Number of Queues in each Smart_Resource and match the order in </td><td>{1}</td></tr><tr><td>Number_of_Samples</td><td>2</td><td>2</td></tr><tr><td>Smart_Res_Name_Array</td><td>{&quot;SSR_Q&quot;}</td><td>{&quot;SSR_Q&quot;}</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>0.005</td></tr></table> <h2>Resp_Time</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>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</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*/\\nMemory_Size = (input.A_Source==&quot;Flight_Computer&quot;)? (Memory_Size + input.A_Bytes):(Memory_Size)\\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\nMemory_Size = (input.A_Source==&quot;Flight_Computer&quot;)? (Memory_Size + input.A_Bytes):(Memory_Size)\\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Output_Ports</td><td>output,output2,mem</td><td>&quot;output,output2,mem&quot;</td></tr><tr><td>Output_Values</td><td>input,input,Memory_Size</td><td>&quot;input,input,Memory_Size&quot;</td></tr><tr><td>Output_Conditions</td><td>(input.A_Source==&quot;Flight_Computer&quot;),(input.A_Source==&quot;Telecom&quot;),true</td><td>&quot;(input.A_Source==&quot;Flight_Computer&quot;),(input.A_Source==&quot;Telecom&quot;),true&quot;</td></tr></table> <h2>Const</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>value</td><td>1</td><td>1</td></tr><tr><td>_flipPortsHorizontal</td><td>false</td><td>false</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>Queue</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;SSR_Q&quot;</td><td>&quot;SSR_Q&quot;</td></tr><tr><td>Queue_Number_Field</td><td>1</td><td>1</td></tr><tr><td>Priority_Field</td><td>&quot;Priority_Field_or_Int&quot;</td><td>&quot;Priority_Field_or_Int&quot;</td></tr><tr><td>Max_Queue_Length</td><td>30</td><td>30</td></tr><tr><td>Number_of_Queues</td><td>1</td><td>1</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>SystemResource</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>This_Scheduler_Name</td><td>&quot;Flight_Computer_CPU&quot;</td><td>&quot;Flight_Computer_CPU&quot;</td></tr><tr><td>Parent_Scheduler_Name</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>Task_Context_Switch_Time</td><td>0.0</td><td>0.0</td></tr><tr><td>Round_Robin_Time_Slice</td><td>1.0E-3</td><td>1.0E-3</td></tr><tr><td>Clock_Rate_Mhz</td><td>500.0</td><td>500.0</td></tr><tr><td>Max_Scheduler_Length</td><td>64</td><td>64</td></tr><tr><td>Time_Type</td><td>Number Clocks</td><td>Number Clocks</td></tr><tr><td>Scheduler_Type</td><td>Scheduler_FCFS</td><td>Scheduler_FCFS</td></tr><tr><td>Add_Scheduler_Times_to_DS</td><td>false</td><td>false</td></tr></table> <h2>Mapper</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>Parent_Scheduler_Name</td><td>&quot;Flight_Computer_CPU&quot;</td><td>&quot;&quot;Flight_Computer_CPU&quot;&quot;</td></tr><tr><td>Task_Number</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Time</td><td>&quot;DELTA&quot;</td><td>&quot;&quot;DELTA&quot;&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr></table> <h2>Traffic</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_Name</td><td>&quot;Processor_DS&quot;</td><td>&quot;Processor_DS&quot;</td></tr><tr><td>Start_Time</td><td>1.0e-8</td><td>1.0E-8</td></tr><tr><td>Value_1</td><td>5.0e-05</td><td>5.0E-5</td></tr><tr><td>Value_2</td><td>2.0</td><td>2.0</td></tr><tr><td>Random_Seed</td><td>123457L</td><td>123457L</td></tr><tr><td>Time_Distribution</td><td>Fixed (Value_1)</td><td>Fixed (Value_1)</td></tr></table> <h2>DeviceInterface4</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>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>IO_Name</td><td>&quot;SSR&quot;</td><td>&quot;SSR&quot;</td></tr><tr><td>IO_Destination</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Command</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Instruction</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>IO_Bytes</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>IO_Priority</td><td>1</td><td>1</td></tr><tr><td>IO_Address</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>DeviceInterface3</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>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>IO_Name</td><td>&quot;Telecom&quot;</td><td>&quot;Telecom&quot;</td></tr><tr><td>IO_Destination</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Command</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Instruction</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>IO_Bytes</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>IO_Priority</td><td>1</td><td>1</td></tr><tr><td>IO_Address</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>DeviceInterface2</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>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>IO_Name</td><td>&quot;Instrument&quot;</td><td>&quot;Instrument&quot;</td></tr><tr><td>IO_Destination</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Command</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Instruction</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>IO_Bytes</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>IO_Priority</td><td>1</td><td>1</td></tr><tr><td>IO_Address</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>_flipPortsHorizontal</td><td>true</td><td>true</td></tr></table> <h2>DeviceInterface</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>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>IO_Name</td><td>&quot;Flight_Computer&quot;</td><td>&quot;Flight_Computer&quot;</td></tr><tr><td>IO_Destination</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Command</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Instruction</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>IO_Bytes</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>IO_Priority</td><td>1</td><td>1</td></tr><tr><td>IO_Address</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr></table> <h2>ArchitectureSetup</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>Architecture_Name</td><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Field_Name_Mapping</td><td>/* First row contains Column Names.                */\\nExternal_Field_Name          Internal_Field_Name   ; \\nA_Address                    A_Address             ; \\nA_Bytes                      A_Bytes               ; \\nA_Data                       A_Data                ; \\nA_IDX                        A_IDX                 ; \\nA_Instruction                A_Instruction         ; \\nA_Priority                   A_Priority            ; \\nA_Source                     A_Source              ; \\nA_Destination                A_Destination         ; \\nA_Task_ID                    A_Task_ID             ; \\nA_Time                       A_Time                ; \\n</td><td>/* First row contains Column Names.                */\\nExternal_Field_Name          Internal_Field_Name   ; \\nA_Address                    A_Address             ; \\nA_Bytes                      A_Bytes               ; \\nA_Data                       A_Data                ; \\nA_IDX                        A_IDX                 ; \\nA_Instruction                A_Instruction         ; \\nA_Priority                   A_Priority            ; \\nA_Source                     A_Source              ; \\nA_Destination                A_Destination         ; \\nA_Task_ID                    A_Task_ID             ; \\nA_Time                       A_Time                ; \\n</td></tr><tr><td>Routing_Table</td><td>/* First row contains Column Names.                */\\n</td><td>/* First row contains Column Names.                */\\n</td></tr><tr><td>Number_of_Samples</td><td>2</td><td>2</td></tr><tr><td>Statistics_to_Plot</td><td>&quot;Processor_1_PROC_Utilization_Pct_Min, Processor_1_PROC_Utilization_Pct_Mean, Processor_1_PROC_Utilization_Pct_Max&quot;</td><td>&quot;Processor_1_PROC_Utilization_Pct_Min, Processor_1_PROC_Utilization_Pct_Mean, Processor_1_PROC_Utilization_Pct_Max&quot;</td></tr><tr><td>Internal_Plot_Trace_Offset</td><td>2</td><td>2</td></tr><tr><td>Listen_to_Architecture_Options</td><td>None</td><td>None</td></tr></table>