Sensor_Model

Browsable image of the model.

Sensor_Modelmodel <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 <br/>information is maintained here.</td><td>This is the Excel spreadsheet import.  The power <br/>information 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.                                                 <br/>                                                                                                                                                    <br/>--------Device Name-------  ---------Power States------  -----Operating States------  -----------State Transitions---------  --Speed--  --Exist-- */<br/>    Architecture_Block      Standby  Active    Wait     Idle  Existing  OffState  OnState  t_OnOff      Mhz       Volts   ; <br/>Scheduler_uPROC\t             70.0     350.0    0.0      0.0    Standby   Standby   Active   0.0        1000.0     1.0     ; <br/>Scheduler_BUS\t             70.0     350.0    0.0      0.0    Standby   Standby   Active   0.0        1000.0     1.0     ; <br/>Scheduler_RAM\t             70.0     350.0    0.0      0.0    Standby   Standby   Active   0.0        1000.0     1.0     ; <br/>Scheduler_Cache\t             70.0     350.0    0.0      0.0    Standby   Standby   Active   0.0        1000.0     1.0     ; </td><td>/* Power_Table.  First row contains Column Names, expressions valid for entries except Device Name.                                                 <br/>                                                                                                                                                    <br/>--------Device Name-------  ---------Power States------  -----Operating States------  -----------State Transitions---------  --Speed--  --Exist-- */<br/>    Architecture_Block      Standby  Active    Wait     Idle  Existing  OffState  OnState  t_OnOff      Mhz       Volts   ; <br/>Scheduler_uPROC\t             70.0     350.0    0.0      0.0    Standby   Standby   Active   0.0        1000.0     1.0     ; <br/>Scheduler_BUS\t             70.0     350.0    0.0      0.0    Standby   Standby   Active   0.0        1000.0     1.0     ; <br/>Scheduler_RAM\t             70.0     350.0    0.0      0.0    Standby   Standby   Active   0.0        1000.0     1.0     ; <br/>Scheduler_Cache\t             70.0     350.0    0.0      0.0    Standby   Standby   Active   0.0        1000.0     1.0     ; </td></tr><tr><td>Delay_to_Change_State</td><td>/* Async_State_Change.  First row contains Column Names, expressions valid for entries except Device Name.                                                 <br/>                                                                                                                                                    <br/>--------Device Name-------  ------------Time State--------- */<br/>    Architecture_Block      State     Time_or_Express  Next ; <br/></td><td>/* Async_State_Change.  First row contains Column Names, expressions valid for entries except Device Name.                                                 <br/>                                                                                                                                                    <br/>--------Device Name-------  ------------Time State--------- */<br/>    Architecture_Block      State     Time_or_Express  Next ; <br/></td></tr><tr><td>Expression_List</td><td>/* First row contains Column Names.                                                                                                                 <br/>                                                                                                                                                    <br/>---------Reference--------  ------------------------------------Expression----------------------------------------------------------------------- */<br/>           Name                                                   Value                                                                           ; <br/></td><td>/* First row contains Column Names.                                                                                                                 <br/>                                                                                                                                                    <br/>---------Reference--------  ------------------------------------Expression----------------------------------------------------------------------- */<br/>           Name                                                   Value                                                                           ; <br/></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><tr><td>Generate_UPF_TB</td><td>false</td><td>false</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>input.Task_Size = irand (1, 2)<br/>input.Task_Time = input.Task_Size<br/>input.Task_Number = 10 /* Internal */<br/>inputTask_Modifier = 5</td><td>input.Task_Size = irand (1, 2)<br/>input.Task_Time = input.Task_Size<br/>input.Task_Number = 10 /* Internal */<br/>inputTask_Modifier = 5</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>Traffic2</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;Task_Class&quot;</td><td>&quot;Task_Class&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Start_Time</td><td>100.0 / (Sensor_Speed_Mhz * 1000000.0)</td><td>5.0E-6</td></tr><tr><td>Value_1</td><td>10.0 / (Sensor_Speed_Mhz * 1000000.0)</td><td>5.0E-7</td></tr><tr><td>Value_2</td><td>2.0 / (Sensor_Speed_Mhz * 1000000.0)</td><td>1.0E-7</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><tr><td>Number_of_Transactions</td><td>MaxInt</td><td>&quot;MaxInt&quot;</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;Task_Class&quot;</td><td>&quot;Task_Class&quot;</td></tr><tr><td>fileOrURL</td><td>&nbsp;</td><td>&quot;&quot;</td></tr><tr><td>Start_Time</td><td>1.0 / (Sensor_Speed_Mhz * 1000000.0)</td><td>5.0E-8</td></tr><tr><td>Value_1</td><td>1.0 / (Sensor_Speed_Mhz * 1000000.0)</td><td>5.0E-8</td></tr><tr><td>Value_2</td><td>0.05 / (Sensor_Speed_Mhz * 1000000.0)</td><td>2.5E-9</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><tr><td>Number_of_Transactions</td><td>MaxInt</td><td>&quot;MaxInt&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>input.Task_Size = Sensor_Data_Bytes / Word_Size_Bytes<br/>input.Task_Time = input.Task_Size<br/>Path_Prob = rand (0.0, 100.0)<br/>input.Task_Deadline = rand (0.0, 100.0)<br/>input.Task_Number = (Path_Prob &lt; Percent_DMA_Traffic)?irand (0, 2):irand (8, 9)<br/>input.Task_Priority = (Path_Prob &lt; Percent_DMA_Traffic)?1:0<br/>input.Task_Modifier = (input.Task_Deadline &lt; 95.0)?5:6</td><td>input.Task_Size = Sensor_Data_Bytes / Word_Size_Bytes<br/>input.Task_Time = input.Task_Size<br/>Path_Prob = rand (0.0, 100.0)<br/>input.Task_Deadline = rand (0.0, 100.0)<br/>input.Task_Number = (Path_Prob &lt; Percent_DMA_Traffic)?irand (0, 2):irand (8, 9)<br/>input.Task_Priority = (Path_Prob &lt; Percent_DMA_Traffic)?1:0<br/>input.Task_Modifier = (input.Task_Deadline &lt; 95.0)?5:6</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>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          <br/>Name          Type          Value     */<br/>Unique_Id     local         0       ;  /* Mem1 */<br/>Path_Prob     local         0.0  ;  /* DS2  */<br/></td><td>/* Memory Initialize Template          <br/>Name          Type          Value     */<br/>Unique_Id     local         0       ;  /* Mem1 */<br/>Path_Prob     local         0.0  ;  /* DS2  */<br/></td></tr></table> <h2>Power</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>View_Stats</td><td>false</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr></table> <h2>Plotting</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>Statistics_and_Plotting</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>Bus</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>RAM</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>Cache</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>CPU</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>Mapper7</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>Target_Resource</td><td>&quot;RAM&quot;</td><td>&quot;&quot;RAM&quot;&quot;</td></tr><tr><td>Task_Number</td><td>7</td><td>&quot;7&quot;</td></tr><tr><td>Task_Priority</td><td>&quot;Task_Priority&quot;</td><td>&quot;&quot;Task_Priority&quot;&quot;</td></tr><tr><td>Task_Time</td><td>&quot;Task_Time&quot;</td><td>&quot;&quot;Task_Time&quot;&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr></table> <h2>Mapper6</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>Target_Resource</td><td>&quot;BUS&quot;</td><td>&quot;&quot;BUS&quot;&quot;</td></tr><tr><td>Task_Number</td><td>4</td><td>&quot;4&quot;</td></tr><tr><td>Task_Priority</td><td>&quot;Task_Priority&quot;</td><td>&quot;&quot;Task_Priority&quot;&quot;</td></tr><tr><td>Task_Time</td><td>&quot;Task_Time&quot;</td><td>&quot;&quot;Task_Time&quot;&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</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>Target_Resource</td><td>&quot;uPROC&quot;</td><td>&quot;&quot;uPROC&quot;&quot;</td></tr><tr><td>Task_Number</td><td>&quot;Task_Number&quot;</td><td>&quot;&quot;Task_Number&quot;&quot;</td></tr><tr><td>Task_Priority</td><td>&quot;Task_Priority&quot;</td><td>&quot;&quot;Task_Priority&quot;&quot;</td></tr><tr><td>Task_Time</td><td>0.0</td><td>&quot;0.0&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>1</td></tr></table> <h2>CPU_or_DMA?</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>Field_Select</td><td>&quot;Task_Number&quot;</td><td>&quot;&quot;Task_Number&quot;&quot;</td></tr><tr><td>Destination_Names</td><td>&quot;B, B, B, B, A, A&quot;</td><td>&quot;&quot;B, B, B, B, A, A&quot;&quot;</td></tr><tr><td>Destination_Name_Integers</td><td>&quot;0, 1, 2, 3, 8, 9&quot;</td><td>&quot;&quot;0, 1, 2, 3, 8, 9&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>OUT45</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>Destination_Name</td><td>&quot;A&quot;</td><td>&quot;&quot;A&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>DMA_Channel</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>Channel_Name</td><td>&quot;DMA&quot;</td><td>&quot;DMA&quot;</td></tr><tr><td>Channel_Rate_Mhz</td><td>500.0</td><td>500.0</td></tr><tr><td>Number_of_Channels</td><td>DMA_Channels</td><td>4</td></tr><tr><td>Channel_Width_Bytes</td><td>1</td><td>1</td></tr><tr><td>Packet_Size_Bytes</td><td>&quot;Task_Size&quot;</td><td>&quot;&quot;Task_Size&quot;&quot;</td></tr><tr><td>Max_Channel_Packets</td><td>3000</td><td>3000</td></tr><tr><td>Channel_Id_Name</td><td>&quot;Task_Number&quot;</td><td>&quot;Task_Number&quot;</td></tr></table> <h2>IN21</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>Destination_Name</td><td>&quot;B&quot;</td><td>&quot;&quot;B&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>IN</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>Destination_Name</td><td>&quot;A&quot;</td><td>&quot;&quot;A&quot;&quot;</td></tr><tr><td>Destination_Type</td><td>Local</td><td>Local</td></tr></table> <h2>Channel_Release</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>Channel_Name</td><td>&quot;DMA&quot;</td><td>&quot;DMA&quot;</td></tr></table>