FibreChannel

Fibre_Channel_Two_Switch_Model_V2

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.
Fibre_Channel_Two_Switch_Model_V2model <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_Command = (input.A_Command == &quot;Read&quot;)?&quot;Write&quot;:&quot;Read&quot;</td><td>/* Template to enter multiple RegEx lines*/\\ninput.A_Command = (input.A_Command == &quot;Read&quot;)?&quot;Write&quot;:&quot;Read&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><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>FC_Link3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Length_In_Mtrs</td><td>2</td><td>2</td></tr><tr><td>Dly_Per_Mtr</td><td>5.0e-9</td><td>5.0E-9</td></tr><tr><td>FC_Link_Dly</td><td>Length_In_Mtrs * Dly_Per_Mtr</td><td>1.0E-8</td></tr></table> <h2>FC_Link2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Length_In_Mtrs</td><td>2</td><td>2</td></tr><tr><td>Dly_Per_Mtr</td><td>5.0e-9</td><td>5.0E-9</td></tr><tr><td>FC_Link_Dly</td><td>Length_In_Mtrs * Dly_Per_Mtr</td><td>1.0E-8</td></tr></table> <h2>FC_Link</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Length_In_Mtrs</td><td>2</td><td>2</td></tr><tr><td>Dly_Per_Mtr</td><td>5.0e-9</td><td>5.0E-9</td></tr><tr><td>FC_Link_Dly</td><td>Length_In_Mtrs * Dly_Per_Mtr</td><td>1.0E-8</td></tr></table> <h2>FC_Switch2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Switch_Name</td><td>&quot;FC_Fabric_2&quot;</td><td>&quot;FC_Fabric_2&quot;</td></tr><tr><td>Ingress_Buffer_Size</td><td>256</td><td>256</td></tr><tr><td>Egress_Buffer_Size</td><td>256</td><td>256</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Fragment_Size</td><td>2112</td><td>2112</td></tr><tr><td>Overhead_Bytes</td><td>36</td><td>36</td></tr><tr><td>Enable_Debug</td><td>true</td><td>true</td></tr><tr><td>Switch_ID</td><td>1</td><td>1</td></tr><tr><td>Sim_Time</td><td>10.0e-3</td><td>0.01</td></tr><tr><td>Switch_Speed_MHz</td><td>1000.0</td><td>1000.0</td></tr></table> <h2>FC_Switch</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Switch_Name</td><td>&quot;FC_Fabric_1&quot;</td><td>&quot;FC_Fabric_1&quot;</td></tr><tr><td>Ingress_Buffer_Size</td><td>256</td><td>256</td></tr><tr><td>Egress_Buffer_Size</td><td>256</td><td>256</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>Fragment_Size</td><td>2112</td><td>2112</td></tr><tr><td>Overhead_Bytes</td><td>36</td><td>36</td></tr><tr><td>Enable_Debug</td><td>true</td><td>true</td></tr><tr><td>Switch_ID</td><td>2</td><td>2</td></tr><tr><td>Sim_Time</td><td>10.0e-3</td><td>0.01</td></tr><tr><td>Switch_Speed_MHz</td><td>1000.0</td><td>1000.0</td></tr></table> <h2>FC_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>Bandwidth_Req --&gt; Requested Bandwidth for the Stream. This field is considered only for Class4 Service\\nA_Message must be set to either Class1 or Class2 or Class3 or Class4</td><td>Bandwidth_Req --&gt; Requested Bandwidth for the Stream. This field is considered only for Class4 Service\\nA_Message must be set to either Class1 or Class2 or Class3 or Class4</td></tr><tr><td>Device_Name</td><td>&quot;Device_1&quot;</td><td>&quot;Device_1&quot;</td></tr><tr><td>Frame_Details</td><td>ID   \tA_Source  \tA_Destination  A_Message  \tBandwidth_Req\tA_Bytes  \tTrig_Start_Time  Stop_Time  A_Command \tA_Response \tMbps\t;       \\n1\tDevice_Name\t&quot;Device_9&quot;\t&quot;Class1&quot;\t 5.0\t\t64\t\t0.0\t\t0.6e-3\t&quot;Write&quot;\t\tfalse \t\t1000.0\t;\\n2\tDevice_Name\t&quot;Device_9&quot;\t&quot;Class1&quot;\t10.0\t\t64\t\t0.9e-3\t\t1.4e-3\t&quot;Write&quot;\t\tfalse \t\t1000.0\t;\\n3\tDevice_Name\t&quot;Device_9&quot;\t&quot;Class1&quot;\t35.0\t\t64\t\t1.4e-3\t\t20.0e-3\t&quot;Write&quot;\t\tfalse \t\t1000.0\t;</td><td>&quot;ID   \tA_Source  \tA_Destination  A_Message  \tBandwidth_Req\tA_Bytes  \tTrig_Start_Time  Stop_Time  A_Command \tA_Response \tMbps\t;       \\n1\tDevice_Name\t&quot;Device_9&quot;\t&quot;Class1&quot;\t 5.0\t\t64\t\t0.0\t\t0.6e-3\t&quot;Write&quot;\t\tfalse \t\t1000.0\t;\\n2\tDevice_Name\t&quot;Device_9&quot;\t&quot;Class1&quot;\t10.0\t\t64\t\t0.9e-3\t\t1.4e-3\t&quot;Write&quot;\t\tfalse \t\t1000.0\t;\\n3\tDevice_Name\t&quot;Device_9&quot;\t&quot;Class1&quot;\t35.0\t\t64\t\t1.4e-3\t\t20.0e-3\t&quot;Write&quot;\t\tfalse \t\t1000.0\t;&quot;</td></tr></table> <h2>FC_N_Node3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>ID</td><td>1</td><td>1</td></tr><tr><td>Enable_Debug</td><td>false</td><td>false</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr></table> <h2>FC_N_Node2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>ID</td><td>9</td><td>9</td></tr><tr><td>Enable_Debug</td><td>false</td><td>false</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&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>xTime_yData_Plotter3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>fillOnWrapup</td><td>true</td><td>true</td></tr><tr><td>legend</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>startingDataset</td><td>0</td><td>0</td></tr><tr><td>fileName</td><td>Enter Filename to save plot</td><td>&quot;Enter Filename to save plot&quot;</td></tr><tr><td>viewPlot</td><td>true</td><td>true</td></tr><tr><td>savePlot</td><td>false</td><td>false</td></tr></table> <h2>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*/\\n   Result_A = (input.A_Destination != &quot;Architecture_1&quot;)?true:false</td><td>/* Template to enter multiple RegEx lines*/\\n   Result_A = (input.A_Destination != &quot;Architecture_1&quot;)?true:false</td></tr><tr><td>Output_Ports</td><td>output</td><td>&quot;output&quot;</td></tr><tr><td>Output_Values</td><td>TNow - input.Start_Time</td><td>&quot;TNow - input.Start_Time&quot;</td></tr><tr><td>Output_Conditions</td><td>Result_A</td><td>&quot;Result_A&quot;</td></tr></table> <h2>FC_Config2</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>Device_Configs</td><td>ID\tA_Source\tA_Destination\tSwitch_Address\t;\\n1\tDevice_1\tDevice_9\t1\t\t;\\n2\tDevice_9\tDevice_1\t1\t\t;\\n3\tDevice_2\tDevice_10\t2\t\t;\\n4\tDevice_10\tDevice_2\t2\t\t;\\n5\tDevice_4\tDevice_11\t1\t\t;\\n6\tDevice_11\tDevice_4\t1\t\t;\\n7\tDevice_5\tDevice_11\t3\t\t;\\n8\tDevice_11\tDevice_5\t3\t\t;</td><td>&quot;ID\tA_Source\tA_Destination\tSwitch_Address\t;\\n1\tDevice_1\tDevice_9\t1\t\t;\\n2\tDevice_9\tDevice_1\t1\t\t;\\n3\tDevice_2\tDevice_10\t2\t\t;\\n4\tDevice_10\tDevice_2\t2\t\t;\\n5\tDevice_4\tDevice_11\t1\t\t;\\n6\tDevice_11\tDevice_4\t1\t\t;\\n7\tDevice_5\tDevice_11\t3\t\t;\\n8\tDevice_11\tDevice_5\t3\t\t;&quot;</td></tr><tr><td>Switch_Configs</td><td>Switch_IDx\tConnected_Switches\tE_Port_Address\t;\\n2\t\t{{1}}\t\t\t{{4,1}}\t;\\n1\t\t{{2}}\t\t\t{{1,1}}\t;\\n</td><td>&quot;Switch_IDx\tConnected_Switches\tE_Port_Address\t;\\n2\t\t{{1}}\t\t\t{{4,1}}\t;\\n1\t\t{{2}}\t\t\t{{1,1}}\t;\\n&quot;</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>false</td><td>false</td></tr><tr><td>saveText</td><td>true</td><td>true</td></tr><tr><td>fileName</td><td>Debug_Log.txt</td><td>&quot;Debug_Log.txt&quot;</td></tr><tr><td>Append_Time</td><td>true</td><td>true</td></tr></table> <h2>ArchitectureSetup</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Architecture_Name</td><td>&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    ;\\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>/* First row contains Column Names.                */\\nSource_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>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>Delay</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Delay_Value</td><td>5.0e-8</td><td>&quot;5.0e-8&quot;</td></tr><tr><td>_flipPortsVertical</td><td>false</td><td>false</td></tr><tr><td>_flipPortsHorizontal</td><td>false</td><td>false</td></tr><tr><td>_rotatePorts</td><td>270</td><td>270</td></tr></table> <h2>DeviceInterface</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>Architecture_Name</td><td>&quot;Architecture_1&quot;</td><td>&quot;Architecture_1&quot;</td></tr><tr><td>IO_Name</td><td>&quot;Device_9&quot;</td><td>&quot;Device_9&quot;</td></tr><tr><td>IO_Destination</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Command</td><td>&quot;Fld_Name_or_String&quot;</td><td>&quot;Fld_Name_or_String&quot;</td></tr><tr><td>IO_Instruction</td><td>&quot;Fld_Name_or_String_or_None&quot;</td><td>&quot;Fld_Name_or_String_or_None&quot;</td></tr><tr><td>IO_Bytes</td><td>8</td><td>8</td></tr><tr><td>IO_Priority</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>IO_Address</td><td>&quot;Fld_Name_or_Integer&quot;</td><td>&quot;Fld_Name_or_Integer&quot;</td></tr><tr><td>_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>