<?xml version="1.0" encoding="utf-8"?>
<SourceFile xmlns="http://www.ni.com/PlatformFramework">
    <SourceModelFeatureSet>
        <ParsableNamespace AssemblyFileVersion="3.0.0.56744" FeatureSetName="LabVIEW Virtual Instrument" MinimumParsableVersion="3.0.0.0" MinimumSemanticallyEquivalentVersion="3.0.0.0" Name="http://www.ni.com/LabVIEW.VI" Version="3.0.0.49154" />
        <ParsableNamespace AssemblyFileVersion="3.0.0.56744" FeatureSetName="Editor" MinimumParsableVersion="3.0.0.0" MinimumSemanticallyEquivalentVersion="3.0.0.0" Name="http://www.ni.com/PlatformFramework" Version="3.0.0.49152" />
        <ParsableNamespace AssemblyFileVersion="3.0.0.56744" FeatureSetName="LabVIEW Controls" MinimumParsableVersion="3.0.0.0" MinimumSemanticallyEquivalentVersion="3.0.0.0" Name="http://www.ni.com/Controls.LabVIEW.Design" Version="3.0.0.49152" />
        <ParsableNamespace AssemblyFileVersion="3.0.0.56744" FeatureSetName="Common Language Components" MinimumParsableVersion="3.0.0.0" MinimumSemanticallyEquivalentVersion="3.0.0.0" Name="http://www.ni.com/MocCommon" Version="3.0.0.49152" />
    </SourceModelFeatureSet>
    <VirtualInstrument Id="1" xmlns="http://www.ni.com/LabVIEW.VI">
        <Icon Id="2" ListViewIconCrop="0 0 30 30" xmlns="http://www.ni.com/PlatformFramework">
            <IconPanel Height="[float]30" Id="3" Width="[float]30">
                <IconTemplate ClipMargin="[SMThickness]3,3,3,3" Id="4" TemplateName="Gray">
                    <Rectangle Fill="[SMSolidColorBrush]#ff727272" Id="5" IsHitTestVisible="[bool]False" MinHeight="[float]1" MinWidth="[float]1" RadiusX="[float]4" RadiusY="[float]4" />
                    <Rectangle Fill="[SMSolidColorBrush]#ffe5e5e5" Id="6" IsHitTestVisible="[bool]False" Margin="[SMThickness]1,1,1,1" MinHeight="[float]1" MinWidth="[float]1" RadiusX="[float]2.5" RadiusY="[float]2.5" Stroke="[SMSolidColorBrush]#fff2f2f2" />
                    <FileNameText FileNameText="[bool]True" Font="[SMFont]0,6," HorizontalAlignment="[HorizontalAlignment]Left" Id="7" Margin="[SMThickness]2,2,2,2" SizeMode="[TextModelSizeMode]AutoFont" Text="[string]Bits-to-chips" TextAlignment="[TextAlignment]Center" TextWrapping="[TextWrapping]Wrap" VerticalAlignment="[VerticalAlignment]Top" />
                </IconTemplate>
                <Canvas Background="[SMSolidColorBrush]#00ffffff" ClipToBounds="[bool]True" Id="8" Margin="[SMThickness]3,3,3,3" />
            </IconPanel>
        </Icon>
        <ConnectorPane Height="30" Id="9" ListViewHeight="120" ListViewWidth="150" Width="30" xmlns="http://www.ni.com/PlatformFramework">
            <ConnectorPaneTerminal ListViewHotspot="0 35" Parameter="28" />
            <ConnectorPaneTerminal Hotspot="0 15" />
            <ConnectorPaneTerminal Hotspot="0 25" ListViewHotspot="0 65" Parameter="73" />
            <ConnectorPaneTerminal Hotspot="15 0" />
            <ConnectorPaneTerminal Hotspot="30 5" ListViewHotspot="150 50" Parameter="199" />
            <ConnectorPaneTerminal Hotspot="30 15" />
            <ConnectorPaneTerminal Hotspot="30 25" ListViewHotspot="150 80" Parameter="167" />
            <ConnectorPaneTerminal Hotspot="15 30" />
        </ConnectorPane>
        <MethodDocumentation xmlns="http://www.ni.com/PlatformFramework" />
        <DiagramUnplacedItems Id="10" />
        <FrontPanelUnplacedItems Id="11">
            <Cluster BaseName="[string]Error In" BorderThickness="[SMThickness]1,1,1,1" ClusterType="[Type]Error" Height="[float]165" Id="76" Label="[UIModel]239" Left="[float]131" Top="[float]152" Value="{DataItemBinding Id=73}" Width="[float]138">
                <LVCheckBox Content="[string]" ContentVisibility="[Visibility]Collapsed" Height="[float]17" Id="77" Label="[UIModel]78" Left="[float]5" Top="[float]25" Value="{ClusterBinding FieldName=status}" Width="[float]19" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
                <Label Id="78" LabelOwner="[UIModel]77" Left="[float]5" Locked="[bool]True" Text="[string]status" Top="[float]5" />
                <NumericText Height="[float]22" Id="79" Label="[UIModel]80" Left="[float]50" Top="[float]25" Value="{ClusterBinding FieldName=code}" ValueType="[Type]Int32" Width="[float]75" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
                <Label Id="80" LabelOwner="[UIModel]79" Left="[float]50" Locked="[bool]True" Text="[string]code" Top="[float]5" />
                <StringControl AcceptsReturn="[bool]True" Height="[float]80" HorizontalScrollBarVisibility="[ScrollBarVisibility]Auto" Id="81" IsReadOnly="[bool]False" Label="[UIModel]82" Left="[float]5" Text="{ClusterBinding FieldName=source}" Top="[float]72" VerticalScrollBarVisibility="[ScrollBarVisibility]Auto" Width="[float]120" WordWrap="[bool]True" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
                <Label Id="82" LabelOwner="[UIModel]81" Left="[float]5" Locked="[bool]True" Text="[string]source" Top="[float]52" />
                <Label Id="239" IsVisualChild="[bool]False" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]76" Left="[float]131" Locked="[bool]True" Text="[string]error in" Top="[float]129" />
            </Cluster>
            <Cluster BaseName="[string]Error Out" BorderThickness="[SMThickness]1,1,1,1" ClusterType="[Type]Error" Height="[float]165" Id="170" Label="[UIModel]240" Left="[float]389" Top="[float]152" Value="{DataItemBinding Id=167}" Width="[float]138">
                <LVCheckBox Content="[string]" ContentVisibility="[Visibility]Collapsed" Height="[float]17" Id="171" IsReadOnly="[bool]True" Label="[UIModel]172" Left="[float]5" Top="[float]25" Value="{ClusterBinding FieldName=status}" Width="[float]19" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
                <Label Id="172" LabelOwner="[UIModel]171" Left="[float]5" Locked="[bool]True" Text="[string]status" Top="[float]5" />
                <NumericText Height="[float]22" Id="173" InteractionMode="[NumericTextBoxInteractionModes]ReadOnly" Label="[UIModel]174" Left="[float]50" Top="[float]25" Value="{ClusterBinding FieldName=code}" ValueType="[Type]Int32" Width="[float]75" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
                <Label Id="174" LabelOwner="[UIModel]173" Left="[float]50" Locked="[bool]True" Text="[string]code" Top="[float]5" />
                <StringControl AcceptsReturn="[bool]True" Height="[float]80" HorizontalScrollBarVisibility="[ScrollBarVisibility]Auto" Id="175" IsReadOnly="[bool]True" Label="[UIModel]176" Left="[float]5" Text="{ClusterBinding FieldName=source}" Top="[float]72" VerticalScrollBarVisibility="[ScrollBarVisibility]Auto" Width="[float]120" WordWrap="[bool]True" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
                <Label Id="176" LabelOwner="[UIModel]175" Left="[float]5" Locked="[bool]True" Text="[string]source" Top="[float]52" />
                <Label Id="240" IsVisualChild="[bool]False" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]170" Left="[float]389" Locked="[bool]True" Text="[string]error out" Top="[float]129" />
            </Cluster>
        </FrontPanelUnplacedItems>
        <BlockDiagram Id="12">
            <DataAccessor Bounds="220 220 40 15" DataItem="28" Id="33" Label="35">
                <Terminal DataType="Int8[]" Direction="Output" Hotspot="40 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <TextNode AttachedTo="33" Bounds="164 220 51 16" Id="35" Text="Input bits" xmlns="http://www.ni.com/PlatformFramework" />
            <MethodCall Bounds="520 300 50 50" Id="46" Target="General\ Error\ Handler\.gvi">
                <p.MethodDeclaration>
                    <MethodDeclaration xmlns="http://www.ni.com/PlatformFramework">
                        <Parameter Id="L0" Desc="error code" />
                        <Parameter Id="T0" Desc="user-defined codes" />
                        <Parameter Id="L3" Desc="type of dialog" />
                        <Parameter Id="L1" Desc="error source" />
                        <Parameter Id="B0" Desc="exception action" />
                        <Parameter Id="L4" Desc="error in" />
                        <Parameter Id="L2" Desc="search ni.com link visible?" />
                        <Parameter Id="B1" Desc="exception code" />
                        <Parameter Id="B2" Desc="exception source" />
                        <Parameter Id="T1" Desc="user-defined descriptions" />
                        <Parameter Id="R0" Desc="error?" />
                        <Parameter Id="R1" Desc="code out" />
                        <Parameter Id="R2" Desc="source out" />
                        <Parameter Id="R3" Desc="message" />
                        <Parameter Id="R4" Desc="error out" />
                    </MethodDeclaration>
                </p.MethodDeclaration>
                <Terminal DataType="Int32" Direction="Input" Id="L0" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Int32[]" Direction="Input" Hotspot="15 0" Id="T0" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="@-585250612_0" Direction="Input" Hotspot="0 35" Id="L3" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="String" Direction="Input" Hotspot="0 15" Id="L1" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="@2030918419_0" Direction="Input" Hotspot="15 50" Id="B0" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Error" Direction="Input" Hotspot="0 45" Id="L4" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Boolean" Direction="Input" Hotspot="0 25" Id="L2" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Int32" Direction="Input" Hotspot="25 50" Id="B1" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="String" Direction="Input" Hotspot="35 50" Id="B2" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="String[]" Direction="Input" Hotspot="25 0" Id="T1" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Boolean" Direction="Output" Hotspot="50 5" Id="R0" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Int32" Direction="Output" Hotspot="50 15" Id="R1" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="String" Direction="Output" Hotspot="50 25" Id="R2" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="String" Direction="Output" Hotspot="50 35" Id="R3" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Error" Direction="Output" Hotspot="50 45" Id="R4" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
            </MethodCall>
            <Literal Bounds="265 305 235 15" DataType="String" Facade="NationalInstruments.MocCommon.Modeling.IStringBehavior" Id="55" Label="56" xmlns="http://www.ni.com/MocCommon">
                <p.Data>Number of bits cannot be divided by 4</p.Data>
                <StringBehavior />
            </Literal>
            <TextNode AttachedTo="55" Bounds="265 305 0 0" Id="56" Text="error source" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="57" Joints="N(55:Out) h(5) v(5) N(46:L1)" xmlns="http://www.ni.com/PlatformFramework" />
            <Literal Bounds="305 320 190 15" DataType="@-585250612_0" Facade="NationalInstruments.MocCommon.Modeling.IEnumBehavior" Id="69" Label="71" xmlns="http://www.ni.com/MocCommon">
                <p.Data>2</p.Data>
                <EnumBehavior Id="70" />
            </Literal>
            <TextNode AttachedTo="69" Bounds="305 320 0 0" Id="71" Text="type of dialog" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="72" Joints="N(69:Out) h(5) v(10) N(46:L3)" xmlns="http://www.ni.com/PlatformFramework" />
            <DataAccessor Bounds="410 340 40 15" DataItem="73" Id="75" Label="83">
                <Terminal DataType="Error" Direction="Output" Hotspot="40 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <TextNode AttachedTo="75" Bounds="366 340 39 16" Id="83" Text="error in" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="84" Joints="N(75:Value) N(46:L4)" xmlns="http://www.ni.com/PlatformFramework" />
            <ArraySize Bounds="300 220 40 20" Id="85" />
            <Wire Id="86" Joints="N(33:Value) h(10) B(1) N(85:array) B(1) v(60) N(114:L0)" xmlns="http://www.ni.com/PlatformFramework" />
            <QuotientAndRemainder Bounds="355 230 30 30" Id="87" />
            <Wire Id="88" Joints="N(85:size(s\)) N(87:x)" xmlns="http://www.ni.com/PlatformFramework" />
            <Literal Bounds="343 245 12 10" DataType="Int32" Facade="DockedConstantFacade" Id="89" Label="90" xmlns="http://www.ni.com/MocCommon">
                <p.Data>4</p.Data>
                <NumericBehavior Interpretation="Exact" ValueFormatter="LV:" />
                <DockedConstantFacade UndockedBounds="330 255 40 15" />
            </Literal>
            <TextNode AttachedTo="89" Bounds="343 245 0 0" Id="90" Text="y" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Facade="WireInvisibleFacade" Id="91" Joints="N(89:Out) N(87:y)" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <IsEqualTo0 Bounds="410 220 30 30" Id="92" />
            <Wire Id="93" Joints="N(87:x-y*floor(x/y\)) N(92:x)" xmlns="http://www.ni.com/PlatformFramework" />
            <Select Bounds="460 215 40 40" Id="94" />
            <Wire Id="95" Joints="N(92:x = 0?) N(94:s)" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="103" Joints="N(94:s? t:f) h(10) v(70) N(46:L0)" xmlns="http://www.ni.com/PlatformFramework" />
            <Literal Bounds="448 215 12 10" DataType="Int32" Facade="DockedConstantFacade" Id="109" xmlns="http://www.ni.com/MocCommon">
                <p.Data>0</p.Data>
                <NumericBehavior Interpretation="Numeric" ValueFormatter="LV:G6" />
                <DockedConstantFacade UndockedBounds="510 220 40 15" />
            </Literal>
            <Wire Facade="WireInvisibleFacade" Id="110" Joints="N(109:Out) N(94:t)" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Literal Bounds="448 245 12 10" DataType="Int32" Facade="DockedConstantFacade" Id="111" Label="112" xmlns="http://www.ni.com/MocCommon">
                <p.Data>1</p.Data>
                <NumericBehavior Interpretation="Exact" ValueFormatter="LV:" />
                <DockedConstantFacade UndockedBounds="515 250 40 15" />
            </Literal>
            <TextNode AttachedTo="111" Bounds="448 245 0 0" Id="112" Text="false case" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Facade="WireInvisibleFacade" Id="113" Joints="N(111:Out) N(94:f)" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <MethodCall Bounds="600 280 50 50" DomainName="NI.LabVIEW.ModulationDigital" Id="114" Target="MT\ Pack\ Bits\.gvi">
                <p.MethodDeclaration>
                    <MethodDeclaration xmlns="http://www.ni.com/PlatformFramework">
                        <Parameter Id="L0" Desc="input bit stream" />
                        <Parameter Id="L1" Desc="bits per integer" />
                        <Parameter Id="L2" Desc="packed bit order" />
                        <Parameter Id="L3" Desc="integer format" />
                        <Parameter Id="L4" Desc="error in" />
                        <Parameter Id="B1" Desc="reset ?" />
                        <Parameter Id="R0" Desc="output integers" />
                        <Parameter Id="R4" Desc="error out" />
                    </MethodDeclaration>
                </p.MethodDeclaration>
                <Terminal DataType="Int8[]" Direction="Input" Id="L0" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Int32" Direction="Input" Hotspot="0 15" Id="L1" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="@1832446066_0" Direction="Input" Hotspot="0 25" Id="L2" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="@1393721796_0" Direction="Input" Hotspot="0 35" Id="L3" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Error" Direction="Input" Hotspot="0 45" Id="L4" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Boolean" Direction="Input" Hotspot="25 50" Id="B1" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Int32[]" Direction="Output" Hotspot="50 5" Id="R0" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                <Terminal DataType="Error" Direction="Output" Hotspot="50 45" Id="R4" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
            </MethodCall>
            <Literal Bounds="588 290 12 10" DataType="Int32" Facade="DockedConstantFacade" Id="116" Label="117" xmlns="http://www.ni.com/MocCommon">
                <p.Data>4</p.Data>
                <NumericBehavior Interpretation="Exact" ValueFormatter="LV:" />
                <DockedConstantFacade UndockedBounds="530 285 40 15" />
            </Literal>
            <TextNode AttachedTo="116" Bounds="588 290 0 0" Id="117" Text="bits per integer" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Facade="WireInvisibleFacade" Id="118" Joints="N(116:Out) N(114:L1)" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Literal Bounds="588 300 12 10" DataType="@1832446066_0" Facade="DockedConstantFacade" Id="119" Label="121" xmlns="http://www.ni.com/MocCommon">
                <p.Data>1</p.Data>
                <EnumBehavior Id="120" />
                <DockedConstantFacade UndockedBounds="461 350 104 15" />
            </Literal>
            <TextNode AttachedTo="119" Bounds="588 300 0 0" Id="121" Text="packed bit order" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Facade="WireInvisibleFacade" Id="122" Joints="N(119:Out) N(114:L2)" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="123" Joints="N(46:R4) h(25) v(-20) N(114:L4)" xmlns="http://www.ni.com/PlatformFramework" />
            <ForLoop Bounds="783 228 185 115" DiagramId="125" Id="124">
                <ForLoop.Iteration Bounds="5 85 15 15" Id="127" />
                <ArrayIndex Bounds="45 30 40 40" Id="153" Rank="2" Terminals="array=302, c0t0v=282, c0t1v, c0t2v=308" />
                <Wire Id="282" Joints="N(131:125) N(153:c0t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="302" Joints="N(300:125) h(5) v(5) N(153:array)" xmlns="http://www.ni.com/PlatformFramework" />
                <BuildArray Bounds="115 30 40 20" ConcatenateInputs="True" Id="305" Terminals="outArray=309, c0t0v=314, c1t0v=308" VerticalChunkCount="2" />
                <Wire Id="308" Joints="N(153:c0t2v) h(25) v(-10) N(305:c1t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="309" Joints="N(305:outArray) h(13) v(5) N(311:125)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="314" Joints="N(313:i0) h(29) v(-15) h(75) v(10) N(305:c0t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <ForLoop.Count Bounds="1 1 15 15" Docking="Left" Id="126" Terminals="124, 125" />
                <ForLoop.Tunnel AutoIndex="True" Bounds="-5 52 13 10" Docking="Left" Id="131" Terminals="124=130, 125=282" />
                <ForLoop.Tunnel Bounds="-5 27 13 10" Docking="Left" Id="300" Terminals="124=299, 125=302" />
                <ForLoop.RightShiftRegister Bounds="175 37 13 10" Docking="Right" Id="311" Terminals="124=323, 125=309" />
                <ForLoop.LeftShiftRegister Bounds="-5 37 13 10" Docking="Left" Id="313" RightRegister="311" Terminals="o0=317, i0=314" />
            </ForLoop>
            <Wire Id="130" Joints="N(114:R0) N(131:124)" xmlns="http://www.ni.com/PlatformFramework" />
            <DataAccessor Bounds="660 320 40 15" DataItem="167" Id="169" Label="177">
                <Terminal DataType="Error" Direction="Input" Hotspot="3 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <TextNode AttachedTo="169" Bounds="705 320 47 16" Id="177" Text="error out" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="178" Joints="N(114:R4) N(169:Value)" xmlns="http://www.ni.com/PlatformFramework" />
            <DataAccessor Bounds="1020 265 40 15" DataItem="199" Id="204" Label="206">
                <Terminal DataType="Int8[]" Direction="Input" Hotspot="3 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <TextNode AttachedTo="204" Bounds="1065 265 67 16" Id="206" Text="output chips" xmlns="http://www.ni.com/PlatformFramework" />
            <Comment Bounds="100 -190 237 28" Id="211" xmlns="http://www.ni.com/MocCommon">
                <p.Text>Chip Map taken from the IEEE standard</p.Text>
            </Comment>
            <Comment Bounds="260 155 417 55" Id="212" xmlns="http://www.ni.com/MocCommon">
                <p.Text>"The error checking is done so that we can divide \r\nthe imput stream into 4 bits LSB and  bits MSB which will be mapped to\r\na 32-length chip sequence."</p.Text>
            </Comment>
            <Comment Bounds="785 160 366 42" Id="215" xmlns="http://www.ni.com/MocCommon">
                <p.Text>"The packed input stream is indexed into an array with the chip\r\nmap and is then outputed as a concatanated array."</p.Text>
            </Comment>
            <Comment Bounds="510 370 345 55" Id="236" xmlns="http://www.ni.com/MocCommon">
                <p.Text>"The pack function is used to pack the input\r\nbits into an array per 4 bits. LSB are packed fisrt and MSB \r\nsecond."</p.Text>
            </Comment>
            <ArrayLiteral Bounds="-5 -155 1361 280" DataType="Int32[,]" Facade="NationalInstruments.MocCommon.Modeling.IArrayBehavior" Id="294" Label="296" xmlns="http://www.ni.com/MocCommon">
                <p.Data>
                    <Array Lengths="16,32">
                        <Elements>1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0</Elements>
                    </Array>
                </p.Data>
                <ArrayBehavior ElementType="Int32" IndexEditorWidth="0" VisibleColumns="32" VisibleRows="16">
                    <p.DefaultElementValue>0</p.DefaultElementValue>
                </ArrayBehavior>
                <Literal Bounds="383 22 40 15" DataType="Int32" Facade="NationalInstruments.MocCommon.Modeling.INumericBehavior" Id="295">
                    <p.Data>0</p.Data>
                    <NumericBehavior Interpretation="Exact" ValueFormatter="LV:G6" />
                </Literal>
            </ArrayLiteral>
            <TextNode AttachedTo="294" Bounds="-5 -174 52 16" Id="296" Text="Chip Map" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="299" Joints="N(294:Out) h(5) v(363) h(-593) v(47) N(300:124)" xmlns="http://www.ni.com/PlatformFramework" />
            <ArrayLiteral Bounds="766 265 12 10" DataType="Int32[]" Facade="DockedConstantFacade" Id="315" xmlns="http://www.ni.com/MocCommon">
                <p.Data>null</p.Data>
                <ArrayBehavior ElementType="Int32">
                    <p.DefaultElementValue>0</p.DefaultElementValue>
                </ArrayBehavior>
                <Literal Bounds="47 5 40 15" DataType="Int32" Facade="NationalInstruments.MocCommon.Modeling.INumericBehavior" Id="316">
                    <p.Data>0</p.Data>
                    <NumericBehavior Interpretation="Exact" ValueFormatter="LV:G6" />
                </Literal>
                <DockedConstantFacade UndockedBounds="685 215 101 26" />
            </ArrayLiteral>
            <Wire Facade="WireInvisibleFacade" Id="317" Joints="N(315:Out) N(313:o0)" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <ToByteInteger Bounds="980 265 30 10" Id="322" />
            <Wire Id="323" Joints="N(311:124) N(322:number)" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="324" Joints="N(322:8bit integer) N(204:Value)" xmlns="http://www.ni.com/PlatformFramework" />
        </BlockDiagram>
        <CPFrontPanel Height="[float]1600" Id="13" Width="[float]2000">
            <ArrayViewer ArrayElement="[UIModel]31" BaseName="[string]Array" Columns="[int]4" Dimensions="[int]1" Height="[float]36" Id="34" IsFixedSize="[bool]False" Label="[UIModel]237" Left="[float]10" Orientation="[SMOrientation]Horizontal" Rows="[int]1" Top="[float]85" Value="{DataItemBinding Id=28}" Width="[float]294" xmlns="http://www.ni.com/Controls.LabVIEW.Design">
                <p.DefaultElementValue>0</p.DefaultElementValue>
                <NumericText BaseName="[string]Numeric" Height="[float]22" Id="31" InteractionMode="[NumericTextBoxInteractionModes]ArrowKeys, ScrollWheel, ButtonClicks, TextInput" Left="[float]172" Name="[string]Child" Top="[float]8" Value="[sbyte]1" ValueFormatter="[string]LV:G6" ValueType="[Type]Int8" Width="[float]57" />
            </ArrayViewer>
            <Label Id="237" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]34" Left="[float]10" Locked="[bool]True" Text="[string]Input bits" Top="[float]62" />
            <ArrayViewer ArrayElement="[UIModel]202" BaseName="[string]Array" Columns="[int]32" Dimensions="[int]1" Height="[float]36" Id="205" IsFixedSize="[bool]False" Label="[UIModel]238" Left="[float]10" Orientation="[SMOrientation]Horizontal" Rows="[int]1" Top="[float]206" Value="{DataItemBinding Id=199}" Width="[float]1274" xmlns="http://www.ni.com/Controls.LabVIEW.Design">
                <p.DefaultElementValue>0</p.DefaultElementValue>
                <NumericText BaseName="[string]Numeric" Height="[float]22" Id="202" InteractionMode="[NumericTextBoxInteractionModes]ReadOnly" Left="[float]965" Name="[string]Child" Top="[float]7" Value="[sbyte]0" ValueFormatter="[string]LV:G6" ValueType="[Type]Int8" Width="[float]36" />
            </ArrayViewer>
            <Label Id="238" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]205" Left="[float]10" Locked="[bool]True" Text="[string]output chips" Top="[float]183" />
        </CPFrontPanel>
        <DataItem CallDirection="Input" CallIndex="0" DataType="Int8[]" Id="28" Name="Input bits" />
        <DataItem CallDirection="Input" CallIndex="1" DataType="Error" Id="73" Name="error in">
            <p.DefaultValue>
                <Cluster>
                    <Field1>False</Field1>
                    <Field2>0</Field2>
                    <Field3>""</Field3>
                </Cluster>
            </p.DefaultValue>
        </DataItem>
        <DataItem AdaptToDiagramType="True" CallDirection="Output" CallIndex="1" DataType="Error" Id="167" Name="error out">
            <p.DefaultValue>
                <Cluster>
                    <Field1>False</Field1>
                    <Field2>0</Field2>
                    <Field3>""</Field3>
                </Cluster>
            </p.DefaultValue>
        </DataItem>
        <DataItem CallDirection="Output" CallIndex="0" DataType="Int8[]" Id="199" Name="output chips" />
        <DataTypeReferenceTable xmlns="http://www.ni.com/PlatformFramework">
            <p.TypeReference TypeId="-585250612_0">
                <Enumeration Name="Enum">
                    <Members>
                        <EnumerationMember Value="0" Name="no dialog" />
                        <EnumerationMember Value="1" Name="OK message" />
                        <EnumerationMember Value="2" Name="continue or stop message" />
                        <EnumerationMember Value="3" Name="OK message + warnings" />
                        <EnumerationMember Value="4" Name="continue/stop + warnings" />
                    </Members>
                    <DataType>
                        <UInt16 />
                    </DataType>
                </Enumeration>
            </p.TypeReference>
            <p.TypeReference TypeId="2030918419_0">
                <Enumeration Name="Enum">
                    <Members>
                        <EnumerationMember Value="0" Name="no exception" />
                        <EnumerationMember Value="1" Name="cancel error on match" />
                        <EnumerationMember Value="2" Name="set error on match" />
                    </Members>
                    <DataType>
                        <UInt16 />
                    </DataType>
                </Enumeration>
            </p.TypeReference>
            <p.TypeReference TypeId="1832446066_0">
                <Enumeration Name="">
                    <Members>
                        <EnumerationMember Value="0" Name="MSB first" />
                        <EnumerationMember Value="1" Name="LSB first" />
                    </Members>
                    <DataType>
                        <UInt16 />
                    </DataType>
                </Enumeration>
            </p.TypeReference>
            <p.TypeReference TypeId="1393721796_0">
                <Enumeration Name="">
                    <Members>
                        <EnumerationMember Value="0" Name="Unsigned" />
                        <EnumerationMember Value="1" Name="Signed" />
                    </Members>
                    <DataType>
                        <UInt16 />
                    </DataType>
                </Enumeration>
            </p.TypeReference>
        </DataTypeReferenceTable>
    </VirtualInstrument>
</SourceFile>