Processing Platform

Model software processes as control and data-flow and map to hardware topology to study power and timing deadlines

software_tasks_w_Power

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.
software_tasks_w_Powermodel <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         Standby  Active      Wait     Idle   Existing  OffState  OnState  t_OnOff      Mhz       Volts   ; \\nScheduler_CPU1 \t\t       CPU1_S     CPU1_A    100.0    100.0   Standby   Standby   Active   1.0e-9    1000.0     1.0     ;  \\nScheduler_CPU2 \t\t       CPU2_S     CPU2_A    100.0    100.0   Standby   Standby   Active   1.0e-9    1000.0     1.0     ; \\nScheduler_DSP \t\t       DSP_S      DSP_A     100.0    100.0   Standby   Standby   Active   1.0e-9    1000.0     1.0     ; \\nScheduler_Bus1 \t\t       Bus1_S     Bus1_A    100.0    100.0   Standby   Standby   Active   1.0e-9    1000.0     1.0     ; \\nScheduler_Bus2 \t\t       Bus2_S     Bus2_A    100.0    100.0   Standby   Standby   Active   1.0e-9    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         Standby  Active      Wait     Idle   Existing  OffState  OnState  t_OnOff      Mhz       Volts   ; \\nScheduler_CPU1 \t\t       CPU1_S     CPU1_A    100.0    100.0   Standby   Standby   Active   1.0e-9    1000.0     1.0     ;  \\nScheduler_CPU2 \t\t       CPU2_S     CPU2_A    100.0    100.0   Standby   Standby   Active   1.0e-9    1000.0     1.0     ; \\nScheduler_DSP \t\t       DSP_S      DSP_A     100.0    100.0   Standby   Standby   Active   1.0e-9    1000.0     1.0     ; \\nScheduler_Bus1 \t\t       Bus1_S     Bus1_A    100.0    100.0   Standby   Standby   Active   1.0e-9    1000.0     1.0     ; \\nScheduler_Bus2 \t\t       Bus2_S     Bus2_A    100.0    100.0   Standby   Standby   Active   1.0e-9    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 ; \\n</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 ; \\n</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>Milli_Watts</td><td>Milli_Watts</td></tr><tr><td>State_Plot_Enable</td><td>false</td><td>false</td></tr></table> <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;Hardware Device Statistics&quot;</td><td>&quot;Hardware Device Statistics&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>&nbsp;</td><td>&nbsp;</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>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*/\\nResult_A = (input.A_Transfer).sum()\\nResult_B = (input.A_Processing).sum()\\nResult_C = &quot; The following is the statistics for &quot;  + input.A_Task_Name \\nResult_C = Result_C + &quot;\\n Processing Time Input:  &quot;      + App1_Time.toString()\\nResult_C = Result_C + &quot; Processing Time + Queuing Delay:  &quot;      + (input.A_Processing).toString()\\nResult_C = Result_C + &quot; Transfer Time: &quot;         + (input.A_Transfer).toString() \\nResult_C = Result_C + &quot; Total Processing Time: &quot; + Result_B\\nResult_C = Result_C + &quot;\\n Total Transfer Time: &quot;   + Result_A</td><td>/* Template to enter multiple RegEx lines*/\\nResult_A = (input.A_Transfer).sum()\\nResult_B = (input.A_Processing).sum()\\nResult_C = &quot; The following is the statistics for &quot;  + input.A_Task_Name \\nResult_C = Result_C + &quot;\\n Processing Time Input:  &quot;      + App1_Time.toString()\\nResult_C = Result_C + &quot; Processing Time + Queuing Delay:  &quot;      + (input.A_Processing).toString()\\nResult_C = Result_C + &quot; Transfer Time: &quot;         + (input.A_Transfer).toString() \\nResult_C = Result_C + &quot; Total Processing Time: &quot; + Result_B\\nResult_C = Result_C + &quot;\\n Total Transfer Time: &quot;   + Result_A</td></tr><tr><td>Output_Ports</td><td>output,stats,proc,trans,specific</td><td>&quot;output,stats,proc,trans,specific&quot;</td></tr><tr><td>Output_Values</td><td>(Result_A+Result_B),Result_C,Result_B,Result_A,(Result_A+Result_B)</td><td>&quot;(Result_A+Result_B),Result_C,Result_B,Result_A,(Result_A+Result_B)&quot;</td></tr><tr><td>Output_Conditions</td><td>true,true,true,true,true</td><td>&quot;true,true,true,true,true&quot;</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_A = (input.A_Transfer).sum()\\nResult_B = (input.A_Processing).sum()\\nResult_C = &quot; The following is the statistics for &quot;  + input.A_Task_Name \\nResult_C = Result_C + &quot;\\n Processing Time Input:  &quot;      + App1_Time.toString()\\nResult_C = Result_C + &quot; Processing Time + Queuing Delay:  &quot;      + (input.A_Processing).toString()\\nResult_C = Result_C + &quot; Transfer Time: &quot;         + (input.A_Transfer).toString() \\nResult_C = Result_C + &quot; Total Processing Time: &quot; + Result_B\\nResult_C = Result_C + &quot;\\n Total Transfer Time: &quot;   + Result_A</td><td>/* Template to enter multiple RegEx lines*/\\nResult_A = (input.A_Transfer).sum()\\nResult_B = (input.A_Processing).sum()\\nResult_C = &quot; The following is the statistics for &quot;  + input.A_Task_Name \\nResult_C = Result_C + &quot;\\n Processing Time Input:  &quot;      + App1_Time.toString()\\nResult_C = Result_C + &quot; Processing Time + Queuing Delay:  &quot;      + (input.A_Processing).toString()\\nResult_C = Result_C + &quot; Transfer Time: &quot;         + (input.A_Transfer).toString() \\nResult_C = Result_C + &quot; Total Processing Time: &quot; + Result_B\\nResult_C = Result_C + &quot;\\n Total Transfer Time: &quot;   + Result_A</td></tr><tr><td>Output_Ports</td><td>output,stats,proc,trans</td><td>&quot;output,stats,proc,trans&quot;</td></tr><tr><td>Output_Values</td><td>(Result_A+Result_B),Result_C,Result_B,Result_A</td><td>&quot;(Result_A+Result_B),Result_C,Result_B,Result_A&quot;</td></tr><tr><td>Output_Conditions</td><td>true,true,true,true</td><td>&quot;true,true,true,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.A_Task_Name = &quot;T3&quot;\\ninput.A_Task_Address = 3\\ninput.A_Priority = 1\\ninput.A_Processing = {}\\ninput.A_Transfer = {}</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;T3&quot;\\ninput.A_Task_Address = 3\\ninput.A_Priority = 1\\ninput.A_Processing = {}\\ninput.A_Transfer = {}</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>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_Task_Name = &quot;T1&quot;\\ninput.A_Task_Address = 1\\ninput.A_Priority = 1\\ninput.A_Processing = {}\\ninput.A_Transfer = {}</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;T1&quot;\\ninput.A_Task_Address = 1\\ninput.A_Priority = 1\\ninput.A_Processing = {}\\ninput.A_Transfer = {}</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>xTime_yData_Plotter2</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>Ave, Instant</td><td>Ave, 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>xTime_yData_Plotter</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>App2</td><td>App2</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>HistogramPlotter</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>App1-Processing, App1-Transfer,App2-Processing, App2-Transfer,App1_Total_Time,App2_Total_Time</td><td>App1-Processing, App1-Transfer,App2-Processing, App2-Transfer,App1_Total_Time,App2_Total_Time</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>binWidth</td><td>1.0e-7</td><td>1.0E-7</td></tr><tr><td>binOffset</td><td>0.5e-7</td><td>5.0E-8</td></tr></table> <h2>transfer6</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Time</td><td>{14,14,14}</td><td>{14, 14, 14}</td></tr><tr><td>Exec</td><td>{&quot;Bus2&quot;,&quot;Bridge&quot;,&quot;Bus1&quot;}</td><td>{&quot;Bus2&quot;, &quot;Bridge&quot;, &quot;Bus1&quot;}</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>transfer5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Time</td><td>{14}</td><td>{14}</td></tr><tr><td>Exec</td><td>{&quot;Bus2&quot;}</td><td>{&quot;Bus2&quot;}</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>transfer4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Time</td><td>{14,14,14}</td><td>{14, 14, 14}</td></tr><tr><td>Exec</td><td>{&quot;Bus1&quot;,&quot;Bridge&quot;,&quot;Bus2&quot;}</td><td>{&quot;Bus1&quot;, &quot;Bridge&quot;, &quot;Bus2&quot;}</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>transfer3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Time</td><td>{14,14,14}</td><td>{14, 14, 14}</td></tr><tr><td>Exec</td><td>{&quot;Bus2&quot;,&quot;Bridge&quot;,&quot;Bus1&quot;}</td><td>{&quot;Bus2&quot;, &quot;Bridge&quot;, &quot;Bus1&quot;}</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>transfer2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Time</td><td>{14,14,14}</td><td>{14, 14, 14}</td></tr><tr><td>Exec</td><td>{&quot;Bus1&quot;,&quot;Bridge&quot;,&quot;Bus2&quot;}</td><td>{&quot;Bus1&quot;, &quot;Bridge&quot;, &quot;Bus2&quot;}</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>transfer</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Time</td><td>{14}</td><td>{14}</td></tr><tr><td>Exec</td><td>{&quot;Bus1&quot;}</td><td>{&quot;Bus1&quot;}</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>task4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Device_Name</td><td>App1_Exec(3)</td><td>&quot;IO&quot;</td></tr><tr><td>Device_Time</td><td>App1_Time(3)</td><td>12</td></tr><tr><td>id</td><td>1</td><td>1</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>task3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Device_Name</td><td>App1_Exec(2)</td><td>&quot;DSP&quot;</td></tr><tr><td>Device_Time</td><td>App1_Time(2)</td><td>100</td></tr><tr><td>id</td><td>1</td><td>1</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>task2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Device_Name</td><td>App1_Exec(1)</td><td>&quot;CPU1&quot;</td></tr><tr><td>Device_Time</td><td>App1_Time(1)</td><td>220</td></tr><tr><td>id</td><td>1</td><td>1</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>task1</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Device_Name</td><td>App1_Exec(0)</td><td>&quot;IO&quot;</td></tr><tr><td>Device_Time</td><td>App1_Time(0)</td><td>14</td></tr><tr><td>id</td><td>1</td><td>1</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>task8</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Device_Name</td><td>App2_Exec(3)</td><td>&quot;IO&quot;</td></tr><tr><td>Device_Time</td><td>App2_Time(3)</td><td>12</td></tr><tr><td>id</td><td>2</td><td>2</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>task7</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Device_Name</td><td>App2_Exec(2)</td><td>&quot;CPU2&quot;</td></tr><tr><td>Device_Time</td><td>App2_Time(2)</td><td>120</td></tr><tr><td>id</td><td>2</td><td>2</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>task6</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Device_Name</td><td>App2_Exec(1)</td><td>&quot;DSP&quot;</td></tr><tr><td>Device_Time</td><td>App2_Time(1)</td><td>67</td></tr><tr><td>id</td><td>2</td><td>2</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>task5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Device_Name</td><td>App2_Exec(0)</td><td>&quot;IO&quot;</td></tr><tr><td>Device_Time</td><td>App2_Time(0)</td><td>17</td></tr><tr><td>id</td><td>2</td><td>2</td></tr><tr><td>Sim_Time</td><td>100.0e-6</td><td>1.0E-4</td></tr></table> <h2>Source2</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>0.0</td><td>0.0</td></tr><tr><td>Value_1</td><td>1.0/1.850e6</td><td>5.4054054054054E-7</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>Source</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>0.0</td><td>0.0</td></tr><tr><td>Value_1</td><td>1.0/1.70e6</td><td>5.8823529411765E-7</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>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_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;CPU1&quot;,&quot;CPU2&quot;,&quot;Bus1&quot;,&quot;Bus2&quot;,&quot;Bridge&quot;,&quot;IO&quot;,&quot;DSP&quot;} /* list of all the Schedulers as strings in a array */</td><td>{&quot;CPU1&quot;, &quot;CPU2&quot;, &quot;Bus1&quot;, &quot;Bus2&quot;, &quot;Bridge&quot;, &quot;IO&quot;, &quot;DSP&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>1</td><td>1</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>1.0E-4</td></tr></table> <h2>Bus</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Clk_Speed</td><td>Bus1_Clk_Speed</td><td>400.0</td></tr><tr><td>Device_Name</td><td>&quot;Bus1&quot;</td><td>&quot;Bus1&quot;</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>DSP</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Clk_Speed</td><td>DSP_Clk_Speed</td><td>600.0</td></tr><tr><td>Device_Name</td><td>&quot;DSP&quot;</td><td>&quot;DSP&quot;</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>CPU2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Clk_Speed</td><td>CPU2_Clk_Speed</td><td>400.0</td></tr><tr><td>Device_Name</td><td>&quot;CPU2&quot;</td><td>&quot;CPU2&quot;</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>Bridge</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Clk_Speed</td><td>Bridge_Clk_Speed</td><td>200.0</td></tr><tr><td>Device_Name</td><td>&quot;Bridge&quot;</td><td>&quot;Bridge&quot;</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>Bus2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Clk_Speed</td><td>Bus2_Clk_Speed</td><td>400.0</td></tr><tr><td>Device_Name</td><td>&quot;Bus2&quot;</td><td>&quot;Bus2&quot;</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>IO</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Clk_Speed</td><td>IO_Clk_Speed</td><td>120.0</td></tr><tr><td>Device_Name</td><td>&quot;IO&quot;</td><td>&quot;IO&quot;</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table> <h2>CPU1</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Clk_Speed</td><td>CPU1_Clk_Speed</td><td>400.0</td></tr><tr><td>Device_Name</td><td>&quot;CPU1&quot;</td><td>&quot;CPU1&quot;</td></tr><tr><td>_hideName</td><td>true</td><td>true</td></tr></table>