Nvidia

Drive-PX modeled with a CAN Network that is sending 4 Radar signals and 2 camera signals. The Drive-PX is modeled with the 4 ARM A72, 2 Denver and the GPU

Drive_PX_SoC_GPU

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 (*)
Launch
  • 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.
<h2>CAN_Node5</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;CAN-&gt;CAN_Node</td><td>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td></tr><tr><td>CAN_Bus_Name</td><td>&quot;CAN1&quot;</td><td>&quot;CAN1&quot;</td></tr><tr><td>Node_Name</td><td>&quot;ECU5&quot;</td><td>&quot;ECU5&quot;</td></tr><tr><td>Enable_Sensor_DB</td><td>false</td><td>false</td></tr><tr><td>Enable_Sensor_Random</td><td>true  /* false: sequential */</td><td>true</td></tr><tr><td>Packet_Error_Mbps</td><td>0.0  /* 0.0 disables */</td><td>0.0</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>CAN_Node6</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;CAN-&gt;CAN_Node</td><td>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td></tr><tr><td>CAN_Bus_Name</td><td>&quot;CAN1&quot;</td><td>&quot;CAN1&quot;</td></tr><tr><td>Node_Name</td><td>&quot;ECU6&quot;</td><td>&quot;ECU6&quot;</td></tr><tr><td>Enable_Sensor_DB</td><td>true</td><td>true</td></tr><tr><td>Enable_Sensor_Random</td><td>true  /* false: sequential */</td><td>true</td></tr><tr><td>Packet_Error_Mbps</td><td>0.0  /* 0.0 disables */</td><td>0.0</td></tr></table> <h2>CAN_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>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td><td>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td></tr><tr><td>CAN_Bus_Name</td><td>&quot;CAN1&quot;</td><td>&quot;CAN1&quot;</td></tr><tr><td>Node_Name</td><td>&quot;ECU4&quot;</td><td>&quot;ECU4&quot;</td></tr><tr><td>Enable_Sensor_DB</td><td>true</td><td>true</td></tr><tr><td>Enable_Sensor_Random</td><td>true  /* false: sequential */</td><td>true</td></tr><tr><td>Packet_Error_Mbps</td><td>0.0  /* 0.0 disables */</td><td>0.0</td></tr></table> <h2>CAN_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>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td><td>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td></tr><tr><td>CAN_Bus_Name</td><td>&quot;CAN1&quot;</td><td>&quot;CAN1&quot;</td></tr><tr><td>Node_Name</td><td>&quot;ECU3&quot;</td><td>&quot;ECU3&quot;</td></tr><tr><td>Enable_Sensor_DB</td><td>true</td><td>true</td></tr><tr><td>Enable_Sensor_Random</td><td>true  /* false: sequential */</td><td>true</td></tr><tr><td>Packet_Error_Mbps</td><td>0.0  /* 0.0 disables */</td><td>0.0</td></tr></table> <h2>CAN_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>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td><td>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td></tr><tr><td>CAN_Bus_Name</td><td>&quot;CAN1&quot;</td><td>&quot;CAN1&quot;</td></tr><tr><td>Node_Name</td><td>&quot;ECU1&quot;</td><td>&quot;ECU1&quot;</td></tr><tr><td>Enable_Sensor_DB</td><td>true</td><td>true</td></tr><tr><td>Enable_Sensor_Random</td><td>true  /* false: sequential */</td><td>true</td></tr><tr><td>Packet_Error_Mbps</td><td>0.0  /* 0.0 disables */</td><td>0.0</td></tr></table> <h2>CAN_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>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td><td>Interfaces and Buses-&gt;CAN-&gt;CAN_Node</td></tr><tr><td>CAN_Bus_Name</td><td>&quot;CAN1&quot;</td><td>&quot;CAN1&quot;</td></tr><tr><td>Node_Name</td><td>&quot;ECU2&quot;</td><td>&quot;ECU2&quot;</td></tr><tr><td>Enable_Sensor_DB</td><td>true</td><td>true</td></tr><tr><td>Enable_Sensor_Random</td><td>true  /* false: sequential */</td><td>true</td></tr><tr><td>Packet_Error_Mbps</td><td>0.0  /* 0.0 disables */</td><td>0.0</td></tr></table> <h2>CAN_Seg</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;CAN-&gt;CAN_Bus</td><td>Interfaces and Buses-&gt;CAN-&gt;CAN_Bus</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>FD_Enable</td><td>true</td><td>true</td></tr><tr><td>FD_Multiplier</td><td>4.0</td><td>4.0</td></tr><tr><td>Plot_Enable</td><td>false</td><td>false</td></tr><tr><td>CAN_Bus_Name</td><td>&quot;CAN1&quot;</td><td>&quot;CAN1&quot;</td></tr><tr><td>CAN_Mbps</td><td>CAN_Mbps</td><td>1.0</td></tr><tr><td>Signal_DB</td><td>Name            ID   DLC Cycle_Time  StartBit  Length  Initial_Value  Minimum  Maximum  ;\\nFrontCam     \t0x618    64       1            8       2              10        0      100  ;\\nRearCam  \t0x619    64       2            8       2              10        0      100  ;\\nRadar1          0x620    64       3            8       2              10        0      100  ;\\nRadar2     \t0x621    64       4            8       2              10        0      100  ;\\nRadar3\t\t0x622    64       5            8       2              10        0      100  ;\\nRadar4    \t0x623    64       6            8       2              10        0      100  ;</td><td>&quot;Name            ID   DLC Cycle_Time  StartBit  Length  Initial_Value  Minimum  Maximum  ;\\nFrontCam     \t0x618    64       1            8       2              10        0      100  ;\\nRearCam  \t0x619    64       2            8       2              10        0      100  ;\\nRadar1          0x620    64       3            8       2              10        0      100  ;\\nRadar2     \t0x621    64       4            8       2              10        0      100  ;\\nRadar3\t\t0x622    64       5            8       2              10        0      100  ;\\nRadar4    \t0x623    64       6            8       2              10        0      100  ;&quot;</td></tr><tr><td>Messages_DB</td><td>Name  Address  Message            ID   DLC  Cycle_Time  StartBit  Length  Initial_Value  Offset Minimum  Maximum ;\\nECU1    0x600  Camera1\t    0x618     64        1         2         64               0       0        0     2048 ;\\nECU2    0x601  Camera2\t    0x619     64        2         2         64               0       0        0     2048 ;\\nECU3    0x602  ProcRadar1   0x620     64        3         2         64               0       0        0     2048 ;\\nECU4    0x603  ProcRadar2   0x621     64        4         2         64               0       0        0     2048 ;\\nECU3    0x604  ProcRadar3   0x622     64        5         2         64               0       0        0     2048 ;\\nECU6    0x605  ProcRadar4   0x623     64        6         2         64               0       0        0     2048 ;</td><td>&quot;Name  Address  Message            ID   DLC  Cycle_Time  StartBit  Length  Initial_Value  Offset Minimum  Maximum ;\\nECU1    0x600  Camera1\t    0x618     64        1         2         64               0       0        0     2048 ;\\nECU2    0x601  Camera2\t    0x619     64        2         2         64               0       0        0     2048 ;\\nECU3    0x602  ProcRadar1   0x620     64        3         2         64               0       0        0     2048 ;\\nECU4    0x603  ProcRadar2   0x621     64        4         2         64               0       0        0     2048 ;\\nECU3    0x604  ProcRadar3   0x622     64        5         2         64               0       0        0     2048 ;\\nECU6    0x605  ProcRadar4   0x623     64        6         2         64               0       0        0     2048 ;&quot;</td></tr><tr><td>Filtering_DB</td><td>Name  Message_Array      ;\\nECU1  \t{}   ;\\nECU2  \t{}    ;\\nECU3  \t{}   ;\\nECU4  \t{}    ;\\nECU5  \t{&quot;Camera2&quot;,&quot;ProcRadar1&quot;,&quot;Camera1&quot;,&quot;ProcRadar2&quot;,&quot;ProcRadar3&quot;,&quot;ProcRadar4&quot;}    ;\\nECU6  \t{}    ;\\n</td><td>&quot;Name  Message_Array      ;\\nECU1  \t{}   ;\\nECU2  \t{}    ;\\nECU3  \t{}   ;\\nECU4  \t{}    ;\\nECU5  \t{&quot;Camera2&quot;,&quot;ProcRadar1&quot;,&quot;Camera1&quot;,&quot;ProcRadar2&quot;,&quot;ProcRadar3&quot;,&quot;ProcRadar4&quot;}    ;\\nECU6  \t{}    ;\\n&quot;</td></tr><tr><td>Power_Manager_Table</td><td>/*                                                                                                \\n----------Name------------   ----------Power by State----------   -----Operating States------  --Transition-- */\\n    Architecture_Block       Active  Standby   Suspend  Off       Existing  OffState  OnState    t_OnOff     ; \\nPower_ECU1                      1.0      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU2                      1.1      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU3                      1.2      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU4                      1.3      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU5                      1.4      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU6                      1.5      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ; </td><td>&quot;/*                                                                                                \\n----------Name------------   ----------Power by State----------   -----Operating States------  --Transition-- */\\n    Architecture_Block       Active  Standby   Suspend  Off       Existing  OffState  OnState    t_OnOff     ; \\nPower_ECU1                      1.0      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU2                      1.1      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU3                      1.2      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU4                      1.3      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU5                      1.4      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ;\\nPower_ECU6                      1.5      0.1       0.0  0.0       Standby   Standby   Active     1.0e-6          ; &quot;</td></tr><tr><td>Base_Rate</td><td>1.0E-3 /* Cycle_Time mult */</td><td>1.0E-3</td></tr><tr><td>Identifier_Bits</td><td>11</td><td>&quot;11&quot;</td></tr></table> <h2>GPU</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>WarpsPerPE</td><td>8</td><td>8</td></tr><tr><td>ThreadsPerWarp</td><td>32</td><td>32</td></tr><tr><td>SpeedMhz</td><td>1000.0</td><td>1000.0</td></tr><tr><td>BusWidthBytes</td><td>4</td><td>4</td></tr><tr><td>CacheLineBytes</td><td>64</td><td>64</td></tr><tr><td>LanesPerPE</td><td>8</td><td>8</td></tr><tr><td>simTime</td><td>1.0</td><td>1.0</td></tr><tr><td>CSV_File_Arr</td><td>{&quot;Warp_Table.csv&quot;,&quot;Program_Table.csv&quot;,&quot;Trace_Sequence_Table.csv&quot;}</td><td>{&quot;Warp_Table.csv&quot;, &quot;Program_Table.csv&quot;, &quot;Trace_Sequence_Table.csv&quot;}</td></tr><tr><td>NumPEs</td><td>64</td><td>64</td></tr><tr><td>NumSCIExecs</td><td>4</td><td>4</td></tr><tr><td>Enable_Delays</td><td>true</td><td>true</td></tr><tr><td>Enable_Messages</td><td>true</td><td>true</td></tr><tr><td>Instance_Field_Name</td><td>&quot;PE_Idx&quot;</td><td>&quot;PE_Idx&quot;</td></tr><tr><td>ProcessorEngines</td><td>1</td><td>1</td></tr></table> <h2>ExpressionList10</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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\nResult_A = TNow-input.TIME</td><td>/* Template to enter multiple RegEx lines*/\\nResult_A = TNow-input.TIME</td></tr><tr><td>Output_Ports</td><td>output</td><td>&quot;output&quot;</td></tr><tr><td>Output_Values</td><td>Result_A</td><td>&quot;Result_A&quot;</td></tr><tr><td>Output_Conditions</td><td>true</td><td>&quot;true&quot;</td></tr></table> <h2>IN2</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>Flow1</td><td>&quot;Flow1&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table> <h2>OUT2</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>Cluster1_In</td><td>&quot;Cluster1_In&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table> <h2>ExpressionList9</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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Fr_Task&quot;\\ninput.A_Source = &quot;Trigger&quot;\\ninput.A_Instruction = {&quot;Load&quot;}\\ninput.A_IDX = 0\\ninput.A_IDY = 0\\ninput.A_Task_ID = 0\\ninput.Task_Destination = &quot;Flow1&quot;</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Fr_Task&quot;\\ninput.A_Source = &quot;Trigger&quot;\\ninput.A_Instruction = {&quot;Load&quot;}\\ninput.A_IDX = 0\\ninput.A_IDY = 0\\ninput.A_Task_ID = 0\\ninput.Task_Destination = &quot;Flow1&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>true</td><td>&quot;true&quot;</td></tr></table> <h2>ExpressionList8</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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Histogram&quot;\\ninput.A_Priority = 1</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Histogram&quot;\\ninput.A_Priority = 1</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>Histogram</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>Histogram_Mapper</td><td>&quot;Histogram_Mapper&quot;</td></tr><tr><td>Database_Lookup</td><td>None</td><td>&quot;None&quot;</td></tr><tr><td>Database_Expression</td><td>None /* Advanced Feature: can use for any DB_Fld_Name below with database name */</td><td>&quot;None /* Advanced Feature: can use for any DB_Fld_Name below with database name */&quot;</td></tr><tr><td>Task_Name</td><td>A_Task_Name</td><td>&quot;A_Task_Name&quot;</td></tr><tr><td>Task_Destination</td><td>Task_Destination</td><td>&quot;Task_Destination&quot;</td></tr><tr><td>Task_Instruction</td><td>A_Instruction</td><td>&quot;A_Instruction&quot;</td></tr><tr><td>Task_ID</td><td>3</td><td>&quot;3&quot;</td></tr><tr><td>Task_Priority</td><td>A_Priority</td><td>&quot;A_Priority&quot;</td></tr><tr><td>Task_Time</td><td>A_Time</td><td>&quot;A_Time&quot;</td></tr><tr><td>Task_Plot_ID</td><td>3</td><td>&quot;3&quot;</td></tr></table> <h2>TaskGenerator6</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;Task_6&quot;</td><td>&quot;Task_6&quot;</td></tr><tr><td>Mode_of_Operation</td><td>&quot;Field&quot; /* Field gets input, Random selects a Task, Loop is sequential */</td><td>&quot;Field&quot;</td></tr><tr><td>DEBUG</td><td>false /* To Debug Port */</td><td>false</td></tr><tr><td>_explanation</td><td>ProcessorGenerator-&gt;TaskGenerator</td><td>ProcessorGenerator-&gt;TaskGenerator</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>Instruction_Mix_File</td><td>Instruction_Mix_Table.txt</td><td>&quot;Instruction_Mix_Table.txt&quot;</td></tr><tr><td>My_Path</td><td>VS + &quot;/demo/Partitioning/SoC&quot;</td><td>&quot;C:\\VisualSim\\Tool\\VisualSim18_64\\VS_AR/demo/Partitioning/SoC&quot;</td></tr><tr><td>Read_My_Instruction_Mix_Table</td><td>&quot;Instruction_Mix_Table.txt&quot; /* Input file name */</td><td>&quot;Instruction_Mix_Table.txt&quot;</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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Pre_Process&quot;\\ninput.A_Priority = 1\\ninput.Task_Destination = &quot;Architecture_1&quot; + &quot;.ARM72_Denver&quot; + irand(1,2) + &quot;1&quot;</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Pre_Process&quot;\\ninput.A_Priority = 1\\ninput.Task_Destination = &quot;Architecture_1&quot; + &quot;.ARM72_Denver&quot; + irand(1,2) + &quot;1&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>true</td><td>&quot;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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;YConversion&quot;\\ninput.A_Priority = 1\\ninput.A_Destination = &quot;Architecture_1&quot; + &quot;.ARM72_Denver1&quot; + &quot;1&quot;</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;YConversion&quot;\\ninput.A_Priority = 1\\ninput.A_Destination = &quot;Architecture_1&quot; + &quot;.ARM72_Denver1&quot; + &quot;1&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>true</td><td>&quot;true&quot;</td></tr></table> <h2>Pre_Proc</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>Pre_Proc_Mapper</td><td>&quot;Pre_Proc_Mapper&quot;</td></tr><tr><td>Database_Lookup</td><td>None</td><td>&quot;None&quot;</td></tr><tr><td>Database_Expression</td><td>None /* Advanced Feature: can use for any DB_Fld_Name below with database name */</td><td>&quot;None /* Advanced Feature: can use for any DB_Fld_Name below with database name */&quot;</td></tr><tr><td>Task_Name</td><td>A_Task_Name</td><td>&quot;A_Task_Name&quot;</td></tr><tr><td>Task_Destination</td><td>Task_Destination</td><td>&quot;Task_Destination&quot;</td></tr><tr><td>Task_Instruction</td><td>A_Instruction</td><td>&quot;A_Instruction&quot;</td></tr><tr><td>Task_ID</td><td>2</td><td>&quot;2&quot;</td></tr><tr><td>Task_Priority</td><td>A_Priority</td><td>&quot;A_Priority&quot;</td></tr><tr><td>Task_Time</td><td>A_Time</td><td>&quot;A_Time&quot;</td></tr><tr><td>Task_Plot_ID</td><td>2</td><td>&quot;2&quot;</td></tr></table> <h2>TaskGenerator5</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;Task_5&quot;</td><td>&quot;Task_5&quot;</td></tr><tr><td>Mode_of_Operation</td><td>&quot;Field&quot; /* Field gets input, Random selects a Task, Loop is sequential */</td><td>&quot;Field&quot;</td></tr><tr><td>DEBUG</td><td>false /* To Debug Port */</td><td>false</td></tr><tr><td>_explanation</td><td>ProcessorGenerator-&gt;TaskGenerator</td><td>ProcessorGenerator-&gt;TaskGenerator</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>Instruction_Mix_File</td><td>Instruction_Mix_Table.txt</td><td>&quot;Instruction_Mix_Table.txt&quot;</td></tr><tr><td>My_Path</td><td>VS + &quot;/demo/Partitioning/SoC&quot;</td><td>&quot;C:\\VisualSim\\Tool\\VisualSim18_64\\VS_AR/demo/Partitioning/SoC&quot;</td></tr><tr><td>Read_My_Instruction_Mix_Table</td><td>&quot;Instruction_Mix_Table.txt&quot; /* Input file name */</td><td>&quot;Instruction_Mix_Table.txt&quot;</td></tr></table> <h2>YConversion</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>YConversion_Task</td><td>&quot;YConversion_Task&quot;</td></tr><tr><td>Database_Lookup</td><td>None</td><td>&quot;None&quot;</td></tr><tr><td>Database_Expression</td><td>None /* Advanced Feature: can use for any DB_Fld_Name below with database name */</td><td>&quot;None /* Advanced Feature: can use for any DB_Fld_Name below with database name */&quot;</td></tr><tr><td>Task_Name</td><td>A_Task_Name</td><td>&quot;A_Task_Name&quot;</td></tr><tr><td>Task_Destination</td><td>A_Destination</td><td>&quot;A_Destination&quot;</td></tr><tr><td>Task_Instruction</td><td>A_Instruction</td><td>&quot;A_Instruction&quot;</td></tr><tr><td>Task_ID</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>A_Priority</td><td>&quot;A_Priority&quot;</td></tr><tr><td>Task_Time</td><td>A_Time</td><td>&quot;A_Time&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>&quot;1&quot;</td></tr></table> <h2>TaskGenerator4</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;Task_4&quot;</td><td>&quot;Task_4&quot;</td></tr><tr><td>Mode_of_Operation</td><td>&quot;Field&quot; /* Field gets input, Random selects a Task, Loop is sequential */</td><td>&quot;Field&quot;</td></tr><tr><td>DEBUG</td><td>false /* To Debug Port */</td><td>false</td></tr><tr><td>_explanation</td><td>ProcessorGenerator-&gt;TaskGenerator</td><td>ProcessorGenerator-&gt;TaskGenerator</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>Instruction_Mix_File</td><td>Instruction_Mix_Table.txt</td><td>&quot;Instruction_Mix_Table.txt&quot;</td></tr><tr><td>My_Path</td><td>VS + &quot;/demo/Partitioning/SoC&quot;</td><td>&quot;C:\\VisualSim\\Tool\\VisualSim18_64\\VS_AR/demo/Partitioning/SoC&quot;</td></tr><tr><td>Read_My_Instruction_Mix_Table</td><td>&quot;Instruction_Mix_Table.txt&quot; /* Input file name */</td><td>&quot;Instruction_Mix_Table.txt&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;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>1.0E-03</td><td>1.0E-3</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>aux2</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;MyMachine_1&quot;</td><td>&quot;MyMachine_1&quot;</td></tr><tr><td>Optional_Parameters</td><td>/* First row contains Column Names.              */\\nParameter_Name                 Parameter_Value     \\nPath                           VS/User_Library     \\nRead_File                      none                \\nSave_Files                     false               \\nProfile_File                   none                \\nListen_to_File                 none                \\nDuplicate_Input                true                \\nProfile                        0                   \\nMaximum_Loops                  1000000             \\nBlock_Reference                Block_Name         \\nPort_Order_Array               {&quot;input&quot;}         \\nAdd_Scheduler_Times_to_DS      false</td><td>/* First row contains Column Names.              */\\nParameter_Name                 Parameter_Value     \\nPath                           VS/User_Library     \\nRead_File                      none                \\nSave_Files                     false               \\nProfile_File                   none                \\nListen_to_File                 none                \\nDuplicate_Input                true                \\nProfile                        0                   \\nMaximum_Loops                  1000000             \\nBlock_Reference                Block_Name         \\nPort_Order_Array               {&quot;input&quot;}         \\nAdd_Scheduler_Times_to_DS      false</td></tr><tr><td>Multilevel_Destinations</td><td>{&quot;ARM72_11&quot;,&quot;ARM72_21&quot;,&quot;ARM72_31&quot;,&quot;ARM72_41&quot;,&quot;ARM72_Denver11&quot;,&quot;ARM72_Denver21&quot;,&quot;DMA_Inst1&quot;}</td><td>{&quot;ARM72_11&quot;, &quot;ARM72_21&quot;, &quot;ARM72_31&quot;, &quot;ARM72_41&quot;, &quot;ARM72_Denver11&quot;, &quot;ARM72_Denver21&quot;, &quot;DMA_Inst1&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>aux</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;MyMachine_2&quot;</td><td>&quot;MyMachine_2&quot;</td></tr><tr><td>Optional_Parameters</td><td>/* First row contains Column Names.              */\\nParameter_Name                 Parameter_Value     \\nPath                           VS/User_Library     \\nRead_File                      none                \\nSave_Files                     false               \\nProfile_File                   none                \\nListen_to_File                 none                \\nDuplicate_Input                true                \\nProfile                        0                   \\nMaximum_Loops                  1000000             \\nBlock_Reference                Block_Name         \\nPort_Order_Array               {&quot;input&quot;}         \\nAdd_Scheduler_Times_to_DS      false</td><td>/* First row contains Column Names.              */\\nParameter_Name                 Parameter_Value     \\nPath                           VS/User_Library     \\nRead_File                      none                \\nSave_Files                     false               \\nProfile_File                   none                \\nListen_to_File                 none                \\nDuplicate_Input                true                \\nProfile                        0                   \\nMaximum_Loops                  1000000             \\nBlock_Reference                Block_Name         \\nPort_Order_Array               {&quot;input&quot;}         \\nAdd_Scheduler_Times_to_DS      false</td></tr><tr><td>Multilevel_Destinations</td><td>{&quot;DRAM_GPU1&quot;}</td><td>{&quot;DRAM_GPU1&quot;}</td></tr></table> <h2>ArchitectureSetup2</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>Source_Node    Destination_Node   Hop           Source_Port ; \\nProcessor_1    Cache_1            Port_1        bus_out2    ;\\nCache_1        Processor_1        Port_2        output      ;\\nCache_1        SDRAM_1            Port_2        output      ;\\nSDRAM_1        Cache_1            Port_4        output      ;\\nSDRAM_1        Processor_1        Port_4        output      ;</td><td>Source_Node    Destination_Node   Hop           Source_Port ; \\nProcessor_1    Cache_1            Port_1        bus_out2    ;\\nCache_1        Processor_1        Port_2        output      ;\\nCache_1        SDRAM_1            Port_2        output      ;\\nSDRAM_1        Cache_1            Port_4        output      ;\\nSDRAM_1        Processor_1        Port_4        output      ;</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</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.                */\\nSource_Node    Destination_Node   Hop           Source_Port ; \\nProcessor_1    Cache_1            Port_1        bus_out2    ;</td><td>/* First row contains Column Names.                */\\nSource_Node    Destination_Node   Hop           Source_Port ; \\nProcessor_1    Cache_1            Port_1        bus_out2    ;</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_Min, Processor_1_PROC_Utilization_Mean, Processor_1_PROC_Utilization_Max&quot;</td><td>&quot;Processor_1_PROC_Utilization_Min, Processor_1_PROC_Utilization_Mean, Processor_1_PROC_Utilization_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> <h2>PowerTable</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_Top&quot;</td><td>&quot;Manager_Top&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                 where &quot;Scheduler_&quot; or &quot;STR_&quot; + BlockName; Processor, Bus, DRAM = Architecture_Name + &quot;_&quot; + BlockName                                                                                                                                   \\n--------Device Name-------  ---------Power States------  -----Operating States------  --toActive--  --Speed--  --Exist-- */\\nArchitecture_Block          Standby  Active  Wait  Idle  Existing  OffState  OnState    t_OnOff        Mhz       Cycles   ; \\nPower_BB_Switch  \t     70.0     300.0   0.0   0.0   Standby   Standby   Active     Cycle_t       1000.0     1.0     ; </td><td>/* Power_Table.  First row contains Column Names, expressions valid for entries except Device Name.                                                 \\n                 where &quot;Scheduler_&quot; or &quot;STR_&quot; + BlockName; Processor, Bus, DRAM = Architecture_Name + &quot;_&quot; + BlockName                                                                                                                                   \\n--------Device Name-------  ---------Power States------  -----Operating States------  --toActive--  --Speed--  --Exist-- */\\nArchitecture_Block          Standby  Active  Wait  Idle  Existing  OffState  OnState    t_OnOff        Mhz       Cycles   ; \\nPower_BB_Switch  \t     70.0     300.0   0.0   0.0   Standby   Standby   Active     Cycle_t       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                        where State to same State can extend a Power State                                 \\n--------Device Name-------  --Start------Expression------Next--- */\\nArchitecture_Block            State        Time          State   ; \\n</td><td>/* Async_State_Change.  First row contains Column Names, expressions valid for entries except Device Name. \\n                        where State to same State can extend a Power State                                 \\n--------Device Name-------  --Start------Expression------Next--- */\\nArchitecture_Block            State        Time          State   ; \\n</td></tr><tr><td>Expression_List</td><td>/* First row contains Column Names.                                \\n                                                                   \\n---------Reference--------  --------------Expression------------ */\\nName                                        Value                ; \\nCycle_t                     0.0                         ; \\n</td><td>/* First row contains Column Names.                                \\n                                                                   \\n---------Reference--------  --------------Expression------------ */\\nName                                        Value                ; \\nCycle_t                     0.0                         ; \\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>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>TimeDataPlotter</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>Flow1, Flow2</td><td>Flow1, Flow2</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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\nResult_A = TNow-input.TIME</td><td>/* Template to enter multiple RegEx lines*/\\nResult_A = TNow-input.TIME</td></tr><tr><td>Output_Ports</td><td>output</td><td>&quot;output&quot;</td></tr><tr><td>Output_Values</td><td>Result_A</td><td>&quot;Result_A&quot;</td></tr><tr><td>Output_Conditions</td><td>true</td><td>&quot;true&quot;</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>Flow2</td><td>&quot;Flow2&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table> <h2>OUT</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>Cluster1_In</td><td>&quot;Cluster1_In&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Fr_Task&quot;\\ninput.A_Source = &quot;Trigger&quot;\\ninput.A_Instruction = {&quot;Load&quot;}\\ninput.A_IDX = 0\\ninput.A_IDY = 0\\ninput.A_Task_ID = 0\\ninput.Task_Destination = &quot;Flow2&quot;</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Fr_Task&quot;\\ninput.A_Source = &quot;Trigger&quot;\\ninput.A_Instruction = {&quot;Load&quot;}\\ninput.A_IDX = 0\\ninput.A_IDY = 0\\ninput.A_Task_ID = 0\\ninput.Task_Destination = &quot;Flow2&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>true</td><td>&quot;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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Render&quot;\\ninput.A_Priority = 1</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Render&quot;\\ninput.A_Priority = 1</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>Render</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>Render_Mapper</td><td>&quot;Render_Mapper&quot;</td></tr><tr><td>Database_Lookup</td><td>None</td><td>&quot;None&quot;</td></tr><tr><td>Database_Expression</td><td>None /* Advanced Feature: can use for any DB_Fld_Name below with database name */</td><td>&quot;None /* Advanced Feature: can use for any DB_Fld_Name below with database name */&quot;</td></tr><tr><td>Task_Name</td><td>A_Task_Name</td><td>&quot;A_Task_Name&quot;</td></tr><tr><td>Task_Destination</td><td>Task_Destination</td><td>&quot;Task_Destination&quot;</td></tr><tr><td>Task_Instruction</td><td>A_Instruction</td><td>&quot;A_Instruction&quot;</td></tr><tr><td>Task_ID</td><td>3</td><td>&quot;3&quot;</td></tr><tr><td>Task_Priority</td><td>A_Priority</td><td>&quot;A_Priority&quot;</td></tr><tr><td>Task_Time</td><td>A_Time</td><td>&quot;A_Time&quot;</td></tr><tr><td>Task_Plot_ID</td><td>3</td><td>&quot;3&quot;</td></tr></table> <h2>TaskGenerator3</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;Task_3&quot;</td><td>&quot;Task_3&quot;</td></tr><tr><td>Mode_of_Operation</td><td>&quot;Field&quot; /* Field gets input, Random selects a Task, Loop is sequential */</td><td>&quot;Field&quot;</td></tr><tr><td>DEBUG</td><td>false /* To Debug Port */</td><td>false</td></tr><tr><td>_explanation</td><td>ProcessorGenerator-&gt;TaskGenerator</td><td>ProcessorGenerator-&gt;TaskGenerator</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>Instruction_Mix_File</td><td>Instruction_Mix_Table.txt</td><td>&quot;Instruction_Mix_Table.txt&quot;</td></tr><tr><td>My_Path</td><td>VS + &quot;/demo/Partitioning/SoC&quot;</td><td>&quot;C:\\VisualSim\\Tool\\VisualSim18_64\\VS_AR/demo/Partitioning/SoC&quot;</td></tr><tr><td>Read_My_Instruction_Mix_Table</td><td>&quot;Instruction_Mix_Table.txt&quot; /* Input file name */</td><td>&quot;Instruction_Mix_Table.txt&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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Post_Proc&quot;\\ninput.A_Priority = 1\\ninput.Task_Destination = &quot;Architecture_1&quot; + &quot;.ARM72_&quot; + irand(1,4) + &quot;1&quot;</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Post_Proc&quot;\\ninput.A_Priority = 1\\ninput.Task_Destination = &quot;Architecture_1&quot; + &quot;.ARM72_&quot; + irand(1,4) + &quot;1&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>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>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = MyRegExpression_A_or_None /* Expression 1 */\\n   Result_B = MyRegExpression_B_or_None  /* Expression 2 */\\n   Result_C = MyRegExpression_C_or_None /* Expression 3 */  \\n/* Add as many RegEx lines are required */\\n</td></tr><tr><td>Expression_List</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Decode&quot;\\ninput.A_Priority = 1\\ninput.A_Destination = &quot;Architecture_1&quot; + &quot;.ARM72_1&quot; + &quot;1&quot;</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Task_Name = &quot;Decode&quot;\\ninput.A_Priority = 1\\ninput.A_Destination = &quot;Architecture_1&quot; + &quot;.ARM72_1&quot; + &quot;1&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>true</td><td>&quot;true&quot;</td></tr></table> <h2>Post_Proc</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>Post_Proc_Mapper</td><td>&quot;Post_Proc_Mapper&quot;</td></tr><tr><td>Database_Lookup</td><td>None</td><td>&quot;None&quot;</td></tr><tr><td>Database_Expression</td><td>None /* Advanced Feature: can use for any DB_Fld_Name below with database name */</td><td>&quot;None /* Advanced Feature: can use for any DB_Fld_Name below with database name */&quot;</td></tr><tr><td>Task_Name</td><td>A_Task_Name</td><td>&quot;A_Task_Name&quot;</td></tr><tr><td>Task_Destination</td><td>Task_Destination</td><td>&quot;Task_Destination&quot;</td></tr><tr><td>Task_Instruction</td><td>A_Instruction</td><td>&quot;A_Instruction&quot;</td></tr><tr><td>Task_ID</td><td>2</td><td>&quot;2&quot;</td></tr><tr><td>Task_Priority</td><td>A_Priority</td><td>&quot;A_Priority&quot;</td></tr><tr><td>Task_Time</td><td>A_Time</td><td>&quot;A_Time&quot;</td></tr><tr><td>Task_Plot_ID</td><td>2</td><td>&quot;2&quot;</td></tr></table> <h2>TaskGenerator2</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;Task_2&quot;</td><td>&quot;Task_2&quot;</td></tr><tr><td>Mode_of_Operation</td><td>&quot;Field&quot; /* Field gets input, Random selects a Task, Loop is sequential */</td><td>&quot;Field&quot;</td></tr><tr><td>DEBUG</td><td>false /* To Debug Port */</td><td>false</td></tr><tr><td>_explanation</td><td>ProcessorGenerator-&gt;TaskGenerator</td><td>ProcessorGenerator-&gt;TaskGenerator</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>Instruction_Mix_File</td><td>Instruction_Mix_Table.txt</td><td>&quot;Instruction_Mix_Table.txt&quot;</td></tr><tr><td>My_Path</td><td>VS + &quot;/demo/Partitioning/SoC&quot;</td><td>&quot;C:\\VisualSim\\Tool\\VisualSim18_64\\VS_AR/demo/Partitioning/SoC&quot;</td></tr><tr><td>Read_My_Instruction_Mix_Table</td><td>&quot;Instruction_Mix_Table.txt&quot; /* Input file name */</td><td>&quot;Instruction_Mix_Table.txt&quot;</td></tr></table> <h2>Decode</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>Decode_Task</td><td>&quot;Decode_Task&quot;</td></tr><tr><td>Database_Lookup</td><td>None</td><td>&quot;None&quot;</td></tr><tr><td>Database_Expression</td><td>None /* Advanced Feature: can use for any DB_Fld_Name below with database name */</td><td>&quot;None /* Advanced Feature: can use for any DB_Fld_Name below with database name */&quot;</td></tr><tr><td>Task_Name</td><td>A_Task_Name</td><td>&quot;A_Task_Name&quot;</td></tr><tr><td>Task_Destination</td><td>A_Destination</td><td>&quot;A_Destination&quot;</td></tr><tr><td>Task_Instruction</td><td>A_Instruction</td><td>&quot;A_Instruction&quot;</td></tr><tr><td>Task_ID</td><td>1</td><td>&quot;1&quot;</td></tr><tr><td>Task_Priority</td><td>A_Priority</td><td>&quot;A_Priority&quot;</td></tr><tr><td>Task_Time</td><td>A_Time</td><td>&quot;A_Time&quot;</td></tr><tr><td>Task_Plot_ID</td><td>1</td><td>&quot;1&quot;</td></tr></table> <h2>TaskGenerator</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;Task_1&quot;</td><td>&quot;Task_1&quot;</td></tr><tr><td>Mode_of_Operation</td><td>&quot;Field&quot; /* Field gets input, Random selects a Task, Loop is sequential */</td><td>&quot;Field&quot;</td></tr><tr><td>DEBUG</td><td>false /* To Debug Port */</td><td>false</td></tr><tr><td>_explanation</td><td>ProcessorGenerator-&gt;TaskGenerator</td><td>ProcessorGenerator-&gt;TaskGenerator</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>Instruction_Mix_File</td><td>Instruction_Mix_Table.txt</td><td>&quot;Instruction_Mix_Table.txt&quot;</td></tr><tr><td>My_Path</td><td>VS + &quot;/demo/Partitioning/SoC&quot;</td><td>&quot;C:\\VisualSim\\Tool\\VisualSim18_64\\VS_AR/demo/Partitioning/SoC&quot;</td></tr><tr><td>Read_My_Instruction_Mix_Table</td><td>&quot;Instruction_Mix_Table.txt&quot; /* Input file name */</td><td>&quot;Instruction_Mix_Table.txt&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;Processor_DS&quot;</td><td>&quot;Processor_DS&quot;</td></tr><tr><td>Start_Time</td><td>1.0e-9</td><td>1.0E-9</td></tr><tr><td>Value_1</td><td>1.0E-03</td><td>1.0E-3</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>Serial_Switch</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Switch_Name</td><td>&quot;BB_Switch&quot;</td><td>&quot;BB_Switch&quot;</td></tr><tr><td>Speed_Mhz</td><td>Bus_Speed</td><td>2000.0</td></tr><tr><td>Channel_Field_Name</td><td>&quot;INDEX&quot;</td><td>&quot;INDEX&quot;</td></tr><tr><td>Overhead_Cycles</td><td>1</td><td>1</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>Number_PHY_Lanes</td><td>16</td><td>16</td></tr><tr><td>Power_Manager_Name</td><td>&quot;Manager_Top&quot;</td><td>&quot;Manager_Top&quot;</td></tr><tr><td>Switch_Buffer</td><td>5</td><td>5</td></tr><tr><td>_explanation</td><td>Hardware_Modeling-&gt;Bus_Switch_Ctrl-&gt;Serial_Switch</td><td>Hardware_Modeling-&gt;Bus_Switch_Ctrl-&gt;Serial_Switch</td></tr><tr><td>Custom_Algorithm_File</td><td>&quot;none&quot;</td><td>&quot;none&quot;</td></tr><tr><td>Channel_Mbps</td><td>{} /* Empty - No BW Allocation */</td><td>{}</td></tr><tr><td>Enable_Messages</td><td>false</td><td>false</td></tr><tr><td>Cut_Through_Mode</td><td>true</td><td>true</td></tr></table> <h2>ARM_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><tr><td>Processor_Speed</td><td>Processor_Speed</td><td>800.0</td></tr><tr><td>I_Cache_Size</td><td>I_Cache_Size</td><td>8</td></tr><tr><td>D_Cache_Size</td><td>D_Cache_Size</td><td>16</td></tr><tr><td>Bus_Speed</td><td>Bus_Speed</td><td>2000.0</td></tr><tr><td>Sim_Time</td><td>Sim_Time</td><td>0.008</td></tr><tr><td>Mem_Name</td><td>&quot;DRAM_Instr1&quot;</td><td>&quot;DRAM_Instr1&quot;</td></tr><tr><td>Cluster_Name</td><td>&quot;1&quot;</td><td>&quot;1&quot;</td></tr><tr><td>Mem_Speed</td><td>Mem_Speed</td><td>2000.0</td></tr><tr><td>Proc_Pwr_1</td><td>&quot;Architecture_1_&quot; + &quot;ARM72_1&quot;+Cluster_Name</td><td>&quot;Architecture_1_ARM72_11&quot;</td></tr><tr><td>Proc_Pwr_2</td><td>&quot;Architecture_1_&quot; + &quot;ARM72_2&quot;+Cluster_Name</td><td>&quot;Architecture_1_ARM72_21&quot;</td></tr><tr><td>Proc_Pwr_3</td><td>&quot;Architecture_1_&quot; + &quot;ARM72_3&quot;+Cluster_Name</td><td>&quot;Architecture_1_ARM72_31&quot;</td></tr><tr><td>Proc_Pwr_4</td><td>&quot;Architecture_1_&quot; + &quot;ARM72_4&quot;+Cluster_Name</td><td>&quot;Architecture_1_ARM72_41&quot;</td></tr><tr><td>Proc_Pwr_D1</td><td>&quot;Architecture_1_&quot; + &quot;ARM72_Denver1&quot;+Cluster_Name</td><td>&quot;Architecture_1_ARM72_Denver11&quot;</td></tr><tr><td>Proc_Pwr_D2</td><td>&quot;Architecture_1_&quot; + &quot;ARM72_Denver2&quot;+Cluster_Name</td><td>&quot;Architecture_1_ARM72_Denver21&quot;</td></tr><tr><td>AXI_RD_Name1</td><td>&quot;STR_&quot; + &quot;AXI1&quot; + Cluster_Name+ &quot;_Rd_Data_Channel&quot;</td><td>&quot;STR_AXI11_Rd_Data_Channel&quot;</td></tr><tr><td>AXI_WR_Name1</td><td>&quot;STR_&quot; + &quot;AXI1&quot; + Cluster_Name + &quot;_Wr_Data_Channel&quot;</td><td>&quot;STR_AXI11_Wr_Data_Channel&quot;</td></tr><tr><td>AXI_RD_Name2</td><td>&quot;STR_&quot; + &quot;AXI2&quot; + Cluster_Name+ &quot;_Rd_Data_Channel&quot;</td><td>&quot;STR_AXI21_Rd_Data_Channel&quot;</td></tr><tr><td>AXI_WR_Name2</td><td>&quot;STR_&quot; + &quot;AXI2&quot; + Cluster_Name + &quot;_Wr_Data_Channel&quot;</td><td>&quot;STR_AXI21_Wr_Data_Channel&quot;</td></tr><tr><td>AXI_RD_Name3</td><td>&quot;STR_&quot; + &quot;AXI3&quot; + Cluster_Name+ &quot;_Rd_Data_Channel&quot;</td><td>&quot;STR_AXI31_Rd_Data_Channel&quot;</td></tr><tr><td>AXI_WR_Name3</td><td>&quot;STR_&quot; + &quot;AXI3&quot; + Cluster_Name + &quot;_Wr_Data_Channel&quot;</td><td>&quot;STR_AXI31_Wr_Data_Channel&quot;</td></tr><tr><td>AXI_RD_Name4</td><td>&quot;STR_&quot; + &quot;AXI4&quot; + Cluster_Name+ &quot;_Rd_Data_Channel&quot;</td><td>&quot;STR_AXI41_Rd_Data_Channel&quot;</td></tr><tr><td>AXI_WR_Name4</td><td>&quot;STR_&quot; + &quot;AXI4&quot; + Cluster_Name + &quot;_Wr_Data_Channel&quot;</td><td>&quot;STR_AXI41_Wr_Data_Channel&quot;</td></tr><tr><td>Mem_Pwr</td><td>&quot;Architecture_1_&quot; + Mem_Name</td><td>&quot;Architecture_1_DRAM_Instr1&quot;</td></tr></table> <h2>ARM9_Instruction_Set</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 Instruction Set for ARM9 : Reference ARM TRM manual.  \\n</td><td>This is the Instruction Set for ARM9 : Reference ARM TRM manual.  \\n</td></tr><tr><td>Instruction_Set_Name</td><td>&quot;ARM_INSTR&quot;</td><td>&quot;ARM_INSTR&quot;</td></tr><tr><td>_explanation</td><td>ProcessorGenerator-&gt;Instruction_Set</td><td>ProcessorGenerator-&gt;Instruction_Set</td></tr><tr><td>Instruction_Set_Text</td><td>/* Instruction Set : Reference ARM TRM manual. */\\n\\n   Mnew Ra  Rb  Rc  Rd Re Rf  Rg Rh;   /* Label */\\n   ARM  EXEC             ; /* one execution unit */\\n   EXEC INT_1                ; /* ARM execution unit  */\\n\\nbegin INT_1                  ;\\n   MV_MOV 1 4                ; /* group MOVE */\\n   MV_MVN 1 4                ;\\n   MV_MRS 1 2                ;\\n   MV_MSR 3                  ;\\n\\n   ART_ADD 1 4               ; /* group ARITHMETIC */\\n   ART_ADC 1 4               ;\\n   ART_SUB 1 4               ;\\n   ART_SBC 1 4               ;\\n   ART_RSB 1 4               ;\\n   ART_RSC 1 4               ;\\n   ART_MUL 2 3               ;\\n   ART_MLA 2 3               ;\\n   ART_MULS 4                ;\\n   ART_MLAS 4                ;\\n   ART_UMULL 3 4             ;\\n   ART_UMLAL 3 4             ;\\n   ART_SMULL 3 4             ;\\n   ART_SMLAL 3 4             ;\\n   ART_UMULLS 5              ;\\n   ART_UMLALS 5              ;\\n   ART_SMULLS 5              ;\\n   ART_SMLALS 5              ;\\n   ART_CMP 1 4               ;\\n   ART_CMN 1 4               ;\\n   ART_QADD 1 2              ;\\n   ART_QSUB 1 2              ;\\n   ART_SMULXY 1              ;\\n   ART_SMULAXY 2             ;\\n   ART_SMULWX 1              ;\\n   ART_SMULAWX 2             ;\\n   ART_SMULALX 2 3           ;\\n   ART_CLZ 1                 ;\\n\\n   LGL_TST 1 4               ; /* group LOGICAL */\\n   LGL_TEQ 1 4               ;\\n   LGL_AND 1 4               ;\\n   LGL_EOR 1 4               ;\\n   LGL_ORR 1 4               ;\\n   LGL_BIC 1 4               ;\\n\\n   *BR_B 3                    ; /* group LOGICAL */\\n   BR_BL 3                   ; \\n   BR_BX 3                   ;\\n   BR_BLX 3                  ;\\n\\n   LD_LDR 1 5               ; /* group LOAD */\\n   LD_LDRT 1 5               ; \\n   LD_LDRB 1 5               ; \\n   LD_LDRBT 1 5              ; \\n   LD_LDRSB 1 5              ; \\n   LD_LDRH 1 5               ; \\n   LD_LDRSH 1 5              ; \\n   LD_LDM_PC 5               ; \\n   LD_LDM 1 12               ; /* number of registers */\\n\\n   STR_STR 1                 ; /* group STORE */\\n   STR_STRT 1                ; \\n   STR_STRB 1                ; \\n   STR_STRBT 1               ; \\n   STR_STRH 1                ;\t\\n   STR_STM_PC 1 2            ;\\n   STR_STM 1 12              ; /* number of registers */\\n\\n   MISC_SWP 3                ; /* group MISCELLANEOUS */\\n   MISC_SWI 3                ; \\n   MISC_BKPT 3               ; \\n\\nend   INT_1                   ;</td><td>/* Instruction Set : Reference ARM TRM manual. */\\n\\n   Mnew Ra  Rb  Rc  Rd Re Rf  Rg Rh;   /* Label */\\n   ARM  EXEC             ; /* one execution unit */\\n   EXEC INT_1                ; /* ARM execution unit  */\\n\\nbegin INT_1                  ;\\n   MV_MOV 1 4                ; /* group MOVE */\\n   MV_MVN 1 4                ;\\n   MV_MRS 1 2                ;\\n   MV_MSR 3                  ;\\n\\n   ART_ADD 1 4               ; /* group ARITHMETIC */\\n   ART_ADC 1 4               ;\\n   ART_SUB 1 4               ;\\n   ART_SBC 1 4               ;\\n   ART_RSB 1 4               ;\\n   ART_RSC 1 4               ;\\n   ART_MUL 2 3               ;\\n   ART_MLA 2 3               ;\\n   ART_MULS 4                ;\\n   ART_MLAS 4                ;\\n   ART_UMULL 3 4             ;\\n   ART_UMLAL 3 4             ;\\n   ART_SMULL 3 4             ;\\n   ART_SMLAL 3 4             ;\\n   ART_UMULLS 5              ;\\n   ART_UMLALS 5              ;\\n   ART_SMULLS 5              ;\\n   ART_SMLALS 5              ;\\n   ART_CMP 1 4               ;\\n   ART_CMN 1 4               ;\\n   ART_QADD 1 2              ;\\n   ART_QSUB 1 2              ;\\n   ART_SMULXY 1              ;\\n   ART_SMULAXY 2             ;\\n   ART_SMULWX 1              ;\\n   ART_SMULAWX 2             ;\\n   ART_SMULALX 2 3           ;\\n   ART_CLZ 1                 ;\\n\\n   LGL_TST 1 4               ; /* group LOGICAL */\\n   LGL_TEQ 1 4               ;\\n   LGL_AND 1 4               ;\\n   LGL_EOR 1 4               ;\\n   LGL_ORR 1 4               ;\\n   LGL_BIC 1 4               ;\\n\\n   *BR_B 3                    ; /* group LOGICAL */\\n   BR_BL 3                   ; \\n   BR_BX 3                   ;\\n   BR_BLX 3                  ;\\n\\n   LD_LDR 1 5               ; /* group LOAD */\\n   LD_LDRT 1 5               ; \\n   LD_LDRB 1 5               ; \\n   LD_LDRBT 1 5              ; \\n   LD_LDRSB 1 5              ; \\n   LD_LDRH 1 5               ; \\n   LD_LDRSH 1 5              ; \\n   LD_LDM_PC 5               ; \\n   LD_LDM 1 12               ; /* number of registers */\\n\\n   STR_STR 1                 ; /* group STORE */\\n   STR_STRT 1                ; \\n   STR_STRB 1                ; \\n   STR_STRBT 1               ; \\n   STR_STRH 1                ;\t\\n   STR_STM_PC 1 2            ;\\n   STR_STM 1 12              ; /* number of registers */\\n\\n   MISC_SWP 3                ; /* group MISCELLANEOUS */\\n   MISC_SWI 3                ; \\n   MISC_BKPT 3               ; \\n\\nend   INT_1                   ;</td></tr><tr><td>Record_Set_Name</td><td>&quot;Record_Set_Name&quot;</td><td>&quot;Record_Set_Name&quot;</td></tr><tr><td>Memory_Type</td><td>Global</td><td>Global</td></tr></table>

    Contact Us

    Subscribe