1553B

1553_Test_Model

_1553_BCmodel <h2>TimedQueue</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>Max_FCFS_Length</td><td>30</td><td>30</td></tr><tr><td>FCFS_Type</td><td>FIFO</td><td>FIFO</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.INDEX &gt; 0)\\ninput.DELTA = (input.INDEX &gt; 0)?(input.DELTA + 3.0):(input.DELTA + 2.0)\\ninput.DELTA  = input.DELTA * 20.0 /* Bit Count */\\ninput.Transaction_Delay = irand(4, 12) /* Random Response Time */\\n\\ninput.Transaction_Delay = ((input.DELTA + input.Transaction_Delay) * (1.0E-06))+input.Port_Length\\n</td><td>(input.INDEX &gt; 0)\\ninput.DELTA = (input.INDEX &gt; 0)?(input.DELTA + 3.0):(input.DELTA + 2.0)\\ninput.DELTA  = input.DELTA * 20.0 /* Bit Count */\\ninput.Transaction_Delay = irand(4, 12) /* Random Response Time */\\n\\ninput.Transaction_Delay = ((input.DELTA + input.Transaction_Delay) * (1.0E-06))+input.Port_Length\\n</td></tr><tr><td>Output_Ports</td><td>output,out</td><td>&quot;output,out&quot;</td></tr><tr><td>Output_Values</td><td>input, input.Transaction_Delay</td><td>&quot;input, input.Transaction_Delay&quot;</td></tr><tr><td>Output_Conditions</td><td>true,true</td><td>&quot;true,true&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;Trigger&quot;</td><td>&quot;Trigger&quot;</td></tr><tr><td>Start_Time</td><td>Sim_Time</td><td>0.1</td></tr><tr><td>Value_1</td><td>1.0</td><td>1.0</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>Single Event</td><td>Single Event</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>Check incoming DSs for Remote Terminal\\nIDs (ID Field) that exceed parameter.\\nNext, calculate the RT delay, plus\\n1/2 of the Main_Bus_Length for the\\nincoming Words.</td><td>Check incoming DSs for Remote Terminal\\nIDs (ID Field) that exceed parameter.\\nNext, calculate the RT delay, plus\\n1/2 of the Main_Bus_Length for the\\nincoming Words.</td></tr><tr><td>Expression_List</td><td>\\n\\n\\ninput.Port_Length = (input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)?(input.Port_Length):(input.Port_Length + Internal_Constant)\\ninput.Port_Length = (input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)?(input.Port_Length):(input.Port_Length * input.Propagation_per_Foot)\\ninput.INDEX = (input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)?(input.INDEX):(input.Transaction_Bytes % 2) /* Odd Number of Bytes? */\\ninput.DELTA = (input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)?(input.DELTA):(input.Transaction_Bytes / 2) /* Num of Words */</td><td>\\n\\n\\ninput.Port_Length = (input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)?(input.Port_Length):(input.Port_Length + Internal_Constant)\\ninput.Port_Length = (input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)?(input.Port_Length):(input.Port_Length * input.Propagation_per_Foot)\\ninput.INDEX = (input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)?(input.INDEX):(input.Transaction_Bytes % 2) /* Odd Number of Bytes? */\\ninput.DELTA = (input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)?(input.DELTA):(input.Transaction_Bytes / 2) /* Num of Words */</td></tr><tr><td>Output_Ports</td><td>output,out</td><td>&quot;output,out&quot;</td></tr><tr><td>Output_Values</td><td>input,input</td><td>&quot;input,input&quot;</td></tr><tr><td>Output_Conditions</td><td>(input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64),!(input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)</td><td>&quot;(input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64),!(input.Destination_ID &gt; 31 || input.Transaction_Bytes &gt; 64)&quot;</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>&quot;Pop_&quot; + Bus_Name</td><td>&quot;&quot;Pop_&quot; + Bus_Name&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table> <h2>Const</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>value</td><td>true</td><td>true</td></tr></table> <h2>ThrowException</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>If incoming Word exceeds 32, or\\nSize exceeds 64 Bytes, then throw\\nthis exception.  Or, Destination\\nID is greater than 31.</td><td>If incoming Word exceeds 32, or\\nSize exceeds 64 Bytes, then throw\\nthis exception.  Or, Destination\\nID is greater than 31.</td></tr><tr><td>message</td><td>1553 Bus Model -- Bus Contoller Word Check.</td><td>1553 Bus Model -- Bus Contoller Word Check.</td></tr></table> <h2>C</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>value</td><td>0</td><td>0</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>&quot;Stats_Out_1553_&quot; + Bus_Name</td><td>&quot;&quot;Stats_Out_1553_&quot; + Bus_Name&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>&quot;Stats_Req_1553_&quot; + Bus_Name</td><td>&quot;&quot;Stats_Req_1553_&quot; + Bus_Name&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</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;Data_Out_1553_&quot; + Bus_Name</td><td>&quot;&quot;Data_Out_1553_&quot; + Bus_Name&quot;</td></tr><tr><td>Destination_Type</td><td>Global</td><td>Global</td></tr></table>