<?xml version="1.0" encoding="UTF-8" standalone="no"?><IP xmlns="http://mcd.rou.st.com/modules.php?name=mcu" xmlns:ns0="http://www.w3.org/2001/XMLSchema-instance" DBVersion="V3.0" IPType="peripheral" Name="OPAMP" Version="G4_tsmc90_fastOpamp_Cube" ns0:schemaLocation="http://mcd.rou.st.com/modules.php?name=mcu ../../db/IP_Modes_V3_0.xsd">
	
	
    <About>OPAMP: Operational Amplifier</About>
	
	
    <RefParameter Comment="Instance" DefaultValue="OPAMP$Index" Name="Instance" Type="" Visible="false"/>
    <!-- NonInvertingInput -->
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA1_OPAMP1_VINP &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA7_OPAMP2_VINP &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB0_OPAMP3_VINP &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB13_OPAMP4_VINP &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB14_OPAMP5_VINP &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB12_OPAMP6_VINP &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA3_OPAMP1_VINP &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB14_OPAMP2_VINP &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB13_OPAMP3_VINP &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD11_OPAMP4_VINP &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD12_OPAMP5_VINP &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD9_OPAMP6_VINP &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA7_OPAMP1_VINP &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB0_OPAMP2_VINP &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA1_OPAMP3_VINP &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB11_OPAMP4_VINP &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PC3_OPAMP5_VINP &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB13_OPAMP6_VINP &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_IO3" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD14_OPAMP2_VINP &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP3" Value="OPAMP_NONINVERTINGINPUT_IO3"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2) &amp;($IpNumber=1)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 1" Value="OPAMP_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
	
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2) &amp;($IpNumber=3)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 2" Value="OPAMP_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2) &amp;($IpNumber=4)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 1" Value="OPAMP_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2) &amp;($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 2" Value="OPAMP_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2) &amp;($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 1" Value="OPAMP_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="null" Group="Basic Parameters" Name="NonInvertingInput" Type="list" Visible="false"/>
		
    <!-- InvertingInput -->
	
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA3_OPAMP1_VINM &amp; ($IpNumber=1) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM0" Value="OPAMP_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA5_OPAMP2_VINM &amp; ($IpNumber=2) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM0" Value="OPAMP_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB2_OPAMP3_VINM &amp; ($IpNumber=3) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM0" Value="OPAMP_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB10_OPAMP4_VINM &amp; ($IpNumber=4) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM0" Value="OPAMP_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB15_OPAMP5_VINM &amp; ($IpNumber=5) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM0" Value="OPAMP_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA1_OPAMP6_VINM &amp; ($IpNumber=6) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM0" Value="OPAMP_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PC5_OPAMP1_VINM &amp; ($IpNumber=1) &amp;($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM1" Value="OPAMP_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PC5_OPAMP2_VINM &amp; ($IpNumber=2) &amp;($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM1" Value="OPAMP_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB10_OPAMP3_VINM &amp; ($IpNumber=3) &amp;($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM1" Value="OPAMP_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD8_OPAMP4_VINM &amp; ($IpNumber=4) &amp;($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM1" Value="OPAMP_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA3_OPAMP5_VINM &amp; ($IpNumber=5) &amp;($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM1" Value="OPAMP_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="OPAMP_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB1_OPAMP6_VINM &amp; ($IpNumber=6) &amp;($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Inverting Input VM1" Value="OPAMP_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input" DefaultValue="null" Group="Basic Parameters" Name="InvertingInput" Type="list" Visible="false"/>
		
	
    <!-- Inverting Secondary Input -->
    <!-- Same Pin -->
	
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA3_OPAMP1_VINM &amp; $IpInstance_Same_Inverting_Pin &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=1) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA5_OPAMP2_VINM &amp; $IpInstance_Same_Inverting_Pin &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=2) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB2_OPAMP3_VINM &amp; $IpInstance_Same_Inverting_Pin &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=3) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB10_OPAMP4_VINM &amp; $IpInstance_Same_Inverting_Pin &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=4) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB15_OPAMP5_VINM &amp; $IpInstance_Same_Inverting_Pin &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=5) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA1_OPAMP6_VINM &amp; $IpInstance_Same_Inverting_Pin &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=6) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PC5_OPAMP1_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=1) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PC5_OPAMP2_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=2) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB10_OPAMP3_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=3) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD8_OPAMP4_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=4) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA3_OPAMP5_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=5) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB1_OPAMP6_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=6) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_PGA" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="OPAMP_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_OPAMP_PGA_CONNECT_INVERTINGINPUT_NO &amp; $IpInstance_FOLLOWER"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_PGA"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_FOLLOWER" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="OPAMP_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_FOLLOWER"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_FOLLOWER"/>
    </RefParameter>
        
    <!-- Differents Pins -->
		
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA3_OPAMP1_VINM_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=1) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA5_OPAMP2_VINM_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=2) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB2_OPAMP3_VINM_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=3) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB10_OPAMP4_VINM_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=4) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB15_OPAMP5_VINM_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=5) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PA1_OPAMP6_VINM_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=6) &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM0" Value="OPAMP_SEC_INVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_PGA" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="OPAMP_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_OPAMP_PGA_CONNECT_INVERTINGINPUT_NO &amp; $IpInstance_FOLLOWER"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_PGA"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_FOLLOWER" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="OPAMP_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_OPAMP_PGA_CONNECT_INVERTINGINPUT_NO &amp; $IpInstance_FOLLOWER"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_FOLLOWER"/>
    </RefParameter>

	
	
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_IO1" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; ($IpInstance_STANDALONE)"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_PGA" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="OPAMP_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_OPAMP_PGA_CONNECT_INVERTINGINPUT_NO &amp; $IpInstance_FOLLOWER"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_PGA"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="OPAMP_SEC_INVERTINGINPUT_FOLLOWER" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="OPAMP_VINM &amp; $IpInstance_Same_Inverting_Pin  &amp; $IpInstance_FOLLOWER"/>
        <PossibleValue Comment="OPAMP Secondary Inverting Input VM1" Value="OPAMP_SEC_INVERTINGINPUT_FOLLOWER"/>
    </RefParameter>
    <RefParameter Comment="Inverting Input Secondary" DefaultValue="null" Group="Basic Parameters" Name="InvertingInputSecondary" Type="list" Visible="false"/>
	
	
	
    <!-- Timer Controlled Mux Mode -->
    <RefParameter Comment="Timer Controlled Mux Mode" DefaultValue="OPAMP_TIMERCONTROLLEDMUXMODE_TIM1_CH6" Group="Basic Parameters" Name="TimerControlledMuxmode" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; (Semaphore_Channel6xTIM1)"/>
        <PossibleValue Comment="Timer Controlled MUX mode TIM1 channel 6" Value="OPAMP_TIMERCONTROLLEDMUXMODE_TIM1_CH6"/>
    </RefParameter>
    <RefParameter Comment="Timer Controlled Mux Mode" DefaultValue="OPAMP_TIMERCONTROLLEDMUXMODE_TIM8_CH6" Group="Basic Parameters" Name="TimerControlledMuxmode" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; (Semaphore_Channel6xTIM8)"/>
        <PossibleValue Comment="Timer Controlled MUX mode TIM8 channel 6" Value="OPAMP_TIMERCONTROLLEDMUXMODE_TIM8_CH6"/>
    </RefParameter>
    <RefParameter Comment="Timer Controlled Mux Mode" DefaultValue="OPAMP_TIMERCONTROLLEDMUXMODE_TIM20_CH6" Group="Basic Parameters" Name="TimerControlledMuxmode" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; Semaphore_Channel6xTIM20"/>
        <PossibleValue Comment="Timer Controlled MUX mode TIM20 channel 6" Value="OPAMP_TIMERCONTROLLEDMUXMODE_TIM20_CH6"/>
    </RefParameter>
    <RefParameter Comment="Timer Controlled Mux Mode" DefaultValue="OPAMP_TIMERCONTROLLEDMUXMODE_DISABLE" Group="Basic Parameters" Name="TimerControlledMuxmode" Type="list" Visible="false">
        <PossibleValue Comment="Disable" Value="OPAMP_TIMERCONTROLLEDMUXMODE_DISABLE"/>
    </RefParameter>
       

    <RefParameter Comment="Timer Controlled Mux Mode" DefaultValue="null" Group="Basic Parameters" Name="TimerControlledMuxmode" Type="list" Visible="false"/>
	
    <!-- Non Inverting secondary Input -->
	  
    <!-- Same Pin -->
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PA1_OPAMP1_VINP &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PA7_OPAMP2_VINP &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB0_OPAMP3_VINP &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB13_OPAMP4_VINP &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB14_OPAMP5_VINP &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
<RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB12_OPAMP6_VINP &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
    </RefParameter>

    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PA3_OPAMP1_VINP &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB14_OPAMP2_VINP &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB13_OPAMP3_VINP &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PD11_OPAMP4_VINP &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PD12_OPAMP5_VINP &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PD9_OPAMP6_VINP &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
	
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PA7_OPAMP1_VINP &amp; ($IpNumber=1)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB0_OPAMP2_VINP &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PA1_OPAMP3_VINP &amp; ($IpNumber=3)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB11_OPAMP4_VINP &amp; ($IpNumber=4)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
      <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PC3_OPAMP5_VINP &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
      <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PB13_OPAMP6_VINP &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
	
    <RefParameter Comment="Non Inverting Input" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO3" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_Timer_Controlled &amp; $IpInstance_Same_Non_Inverting_Pin &amp; PD14_OPAMP2_VINP &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Non Inverting Input VP3" Value="OPAMP_SEC_NONINVERTINGINPUT_IO3"/>
    </RefParameter>

   
	
    <!-- Different Pins -->
	<RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PA1_OPAMP1_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=1)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
	</RefParameter>
        <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PA7_OPAMP2_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=2)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
	</RefParameter>
        <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PB0_OPAMP3_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=3)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
	</RefParameter>
        <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PB13_OPAMP4_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=4)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
	</RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB14_OPAMP5_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Secondary Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO0" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB12_OPAMP6_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Secondary Non Inverting Input VP0" Value="OPAMP_SEC_NONINVERTINGINPUT_IO0"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PA3_OPAMP1_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=1)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
	</RefParameter>
      <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PB14_OPAMP2_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=2)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
	</RefParameter>
        <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PB13_OPAMP3_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=3)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
	</RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PD11_OPAMP4_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=4)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
	</RefParameter>
    
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD12_OPAMP5_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Secondary Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO1" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD9_OPAMP6_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Secondary Non Inverting Input VP1" Value="OPAMP_SEC_NONINVERTINGINPUT_IO1"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PA7_OPAMP1_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=1)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
	</RefParameter>
        <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PB0_OPAMP2_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=2)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
	</RefParameter>
      <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PA1_OPAMP3_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=3)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
	</RefParameter>
      <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
	  <Condition Diagnostic="" Expression="PB11_OPAMP4_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=4)"/>
		<PossibleValue Comment="OPAMP Secondary Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
	</RefParameter>
  
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PC3_OPAMP5_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Secondary Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO2" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PB13_OPAMP6_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Secondary Non Inverting Input VP2" Value="OPAMP_SEC_NONINVERTINGINPUT_IO2"/>
    </RefParameter>
    
     
	 <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_IO3" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="PD14_OPAMP2_VINP_SEC &amp; $IpInstance_Timer_Controlled &amp; ($IpNumber=2)"/>
        <PossibleValue Comment="OPAMP Secondary Non Inverting Input VP3" Value="OPAMP_SEC_NONINVERTINGINPUT_IO3"/>
    </RefParameter>    
        <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2)&amp; $IpInstance_Timer_Controlled &amp;($IpNumber=1) "/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 1" Value="OPAMP_SEC_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
	
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2)&amp; $IpInstance_Timer_Controlled  &amp;($IpNumber=3)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 2" Value="OPAMP_SEC_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2)&amp; $IpInstance_Timer_Controlled  &amp;($IpNumber=4)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 1" Value="OPAMP_SEC_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2)&amp; $IpInstance_Timer_Controlled  &amp;($IpNumber=5)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 2" Value="OPAMP_SEC_NONINVERTINGINPUT_DAC"/>
    </RefParameter>
    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="OPAMP_SEC_NONINVERTINGINPUT_DAC" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_Follower_DAC_OUT2|$IpInstance_Standalone_DAC_OUT2|$IpInstance_PGA_DAC_OUT2)&amp; $IpInstance_Timer_Controlled  &amp;($IpNumber=6)"/>
        <PossibleValue Comment="OPAMP Non Inverting  Channel 1" Value="OPAMP_SEC_NONINVERTINGINPUT_DAC"/>
    </RefParameter>  	

    <RefParameter Comment="Non Inverting Input Secondary" DefaultValue="null" Group="Basic Parameters" Name="NonInvertingInputSecondary" Type="list" Visible="false"/>
    <!--internal Output -->
    <RefParameter Comment="Internal Output" DefaultValue="ENABLE" Group="Basic Parameters" Name="InternalOutput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="((OPAMP1channelSelected_ADC1) &amp;$IpNumber=1)"/>
        <PossibleValue Comment="Enable" Value="ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Internal Output" DefaultValue="ENABLE" Group="Basic Parameters" Name="InternalOutput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="((OPAMP2channelSelected_ADC2) &amp;($Index=2))|((OPAMP3channelSelected_ADC2) &amp;($Index=3))"/>
        <PossibleValue Comment="Enable" Value="ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Internal Output" DefaultValue="ENABLE" Group="Basic Parameters" Name="InternalOutput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="((OPAMP3channelSelected_ADC3) &amp;$IpNumber=3)"/>
        <PossibleValue Comment="Enable" Value="ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Internal Output" DefaultValue="ENABLE" Group="Basic Parameters" Name="InternalOutput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="(OPAMP6channelSelected_ADC4 &amp; $IpNumber=6)"/>
        <PossibleValue Comment="Enable" Value="ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Internal Output" DefaultValue="ENABLE" Group="Basic Parameters" Name="InternalOutput" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="((OPAMP4channelSelected_ADC5) &amp;($IpNumber=4))|((OPAMP5channelSelected_ADC5) &amp;($IpNumber=5))"/>
        <PossibleValue Comment="Enable" Value="ENABLE"/>
    </RefParameter>
    <RefParameter Comment="Internal Output" DefaultValue="DISABLE" Group="Basic Parameters" Name="InternalOutput" Type="list" Visible="false">
        <PossibleValue Comment="Disable" Value="DISABLE"/>
    </RefParameter>
    <!-- PGA CONNECT  -->
    <RefParameter Comment="PGA Inverting Pin" DefaultValue="OPAMP_PGA_CONNECT_INVERTINGINPUT_NO" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="$IpInstance_PGA_Not_Connected"/>
        <PossibleValue Comment="Not Connected"  Value="OPAMP_PGA_CONNECT_INVERTINGINPUT_NO"/>
    </RefParameter>
	   
    <RefParameter Comment="PGA Inverting Pin" DefaultValue="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_PGA_Connected)"/>
        <PossibleValue Comment="Connected To VM0" Value="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0"/>
    </RefParameter>

	
    <RefParameter Comment="PGA Inverting Pin" DefaultValue="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_BIAS" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode)"/>
        <PossibleValue Comment="Connected To VM0" Value="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_BIAS"/>
    </RefParameter>
	
		
    <RefParameter Comment="PGA Inverting Pin" DefaultValue="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_IO1_BIAS" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false">
        <Condition Diagnostic="" Expression="($IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering)"/>
        <PossibleValue Comment="Connected To VM0" Value="OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0_IO1_BIAS"/>
    </RefParameter>
	
	
    <RefParameter Comment="PGA Inverting Pin" DefaultValue="null" Group="Basic Parameters" Name="PgaConnect" Type="list" Visible="false"/>
		 
    <!-- PgaGain  -->
	
    <RefParameter Comment="PGA Gain" DefaultValue="OPAMP_PGA_GAIN_2_OR_MINUS_1" Group="Basic Parameters" Name="PgaGain" Type="list">
        <Condition Diagnostic="" Expression="$IpInstance_PGA|$IpInstance_PGA_Connected"/>
        <PossibleValue Comment="2 or -1" Value="OPAMP_PGA_GAIN_2_OR_MINUS_1"/>
        <PossibleValue Comment="4 or -3" Value="OPAMP_PGA_GAIN_4_OR_MINUS_3"/>
        <PossibleValue Comment="8 or -7" Value="OPAMP_PGA_GAIN_8_OR_MINUS_7"/>
        <PossibleValue Comment="16 or -15" Value="OPAMP_PGA_GAIN_16_OR_MINUS_15"/>
        <PossibleValue Comment="32 or -31" Value="OPAMP_PGA_GAIN_32_OR_MINUS_31"/>
        <PossibleValue Comment="64 or -63" Value="OPAMP_PGA_GAIN_64_OR_MINUS_63"/>
    </RefParameter>
    <RefParameter Comment="PGA Gain" DefaultValue="null" Group="Basic Parameters" Name="PgaGain" Type="list" Visible="false"/>
         
    <RefParameter Comment="Power Mode" DefaultValue="OPAMP_POWERMODE_NORMAL" Group="Basic Parameters" Name="PowerMode" Type="list"  Visible="true">
        <PossibleValue Comment="Normal" Value="OPAMP_POWERMODE_NORMAL"/>
        <PossibleValue Comment="High Speed" Value="OPAMP_POWERMODE_HIGHSPEED"/>
    </RefParameter>
    <RefParameter Comment="User Trimming" DefaultValue="OPAMP_TRIMMING_FACTORY" Group="Basic Parameters" Name="UserTrimming" Type="list">
        <PossibleValue Comment="Enable" Semaphore="$IpInstance_User_Trimming" Value="OPAMP_TRIMMING_USER"/>
        <PossibleValue Comment="Disable" Value="OPAMP_TRIMMING_FACTORY"/>
    </RefParameter>
    <RefParameter Comment="Self Calibration" DefaultValue="Disable" Group="Basic Parameters" Name="SelfCalibration" Type="list" Visible="true">
        <Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER"/>
        <PossibleValue Comment="Enable" Semaphore="$IpInstance_Self_Calibrate" Value="Enable"/>
        <PossibleValue Comment="Disable" Value="Disable"/>
    </RefParameter>
    <RefParameter Comment="Self Calibration" DefaultValue="Disable" Group="Basic Parameters" Name="SelfCalibration" Type="list" Visible="false">
        <!--              <Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER"/>-->
        <PossibleValue Comment="Enable" Value="Enable"/>
        <PossibleValue Comment="Disable" Value="Disable"/>
    </RefParameter>
		
	
    <RefParameter Comment="OffSet Trimming Value (PMOS)" DefaultValue="0" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueP" Type="integer" Visible="false">
        <Condition Diagnostic="" Expression="SelfCalibration = Enable"/>
    </RefParameter>
    <RefParameter Comment="OffSet Trimming Value (PMOS)" DefaultValue="0" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueP" Type="integer">
        <Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER"/>
    </RefParameter>
    <RefParameter Comment="OffSet Trimming Value (PMOS)" DefaultValue="null" Group="Basic Parameters" Name="TrimmingValueP" Type="integer" Visible="false"/>
		
	
    <RefParameter Comment="OffSet Trimming Value (NMOS)" DefaultValue="0" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueN" Type="integer" Visible="false">
        <Condition Diagnostic="" Expression="SelfCalibration = Enable"/>
    </RefParameter>
    <RefParameter Comment="OffSet Trimming Value (NMOS)" DefaultValue="0" Group="Basic Parameters" Max="31" Min="0" Name="TrimmingValueN" Type="integer">
        <Condition Diagnostic="" Expression="UserTrimming = OPAMP_TRIMMING_USER"/>
    </RefParameter>
    <RefParameter Comment="OffSet Trimming Value (NMOS)" DefaultValue="null" Group="Basic Parameters" Name="TrimmingValueN" Type="integer" Visible="false"/>
      
	
    <RefParameter Comment="Mode" DefaultValue="OPAMP_STANDALONE_MODE" Group="Basic Parameters" Name="Mode" Type="list" Visible="false">	
        <Condition Diagnostic="" Expression="$IpInstance_STANDALONE"/>
        <PossibleValue Comment="Standalone" Value="OPAMP_STANDALONE_MODE"/>
    </RefParameter>
    <RefParameter Comment="Mode" DefaultValue="OPAMP_PGA_MODE" Group="Basic Parameters" Name="Mode" Type="list" Visible="false">	
        <Condition Diagnostic="" Expression="$IpInstance_PGA|$IpInstance_PGA_Connected"/>
        <PossibleValue Comment="Pga" Value="OPAMP_PGA_MODE"/>
    </RefParameter>
    <RefParameter Comment="Mode" DefaultValue="OPAMP_FOLLOWER_MODE" Group="Basic Parameters" Name="Mode" Type="list" Visible="false">	
        <PossibleValue Comment="Follower" Value="OPAMP_FOLLOWER_MODE"/>
    </RefParameter>
	
    <!-- RefModes for Ext-Gain-Setting mode -->
    <RefMode HalMode="OPAMP" Name="Standalone">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters --> 
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
		
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Standalone">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->	
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
    <RefMode HalMode="OPAMP" Name="Standalone-OUT-HRTIM_INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->	
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Standalone-OUT-HRTIM_INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->	
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
	
	
    <!-- RefModes for Ext-Gain-Setting-DAC-INP mode -->
    <RefMode HalMode="OPAMP" Name="Standalone-DAC_OUT1-INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->	
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Standalone-DAC_OUT1-INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->	
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
    <RefMode HalMode="OPAMP" Name="Standalone-DAC_OUT2-INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->	
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Standalone-DAC_OUT2-INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->	
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
	
	
	
	
    <!-- RefModes for Follower configuration mode -->
    <RefMode HalMode="OPAMP" Name="Follower">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Follower">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
    <RefMode HalMode="OPAMP" Name="Follower-OUT-HRTIM_INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Follower-OUT-HRTIM_INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
	
	
	
    <!-- RefModes for Follower-DAC-INP configuration mode -->
    <RefMode HalMode="OPAMP" Name="Follower-DAC_OUT1-INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Follower-DAC_OUT1-INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
    <RefMode HalMode="OPAMP" Name="Follower-DAC_OUT2-INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Follower-DAC_OUT2-INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
	
	
	
	
    <!-- RefModes for Int-Gain-Setting mode -->
    <RefMode HalMode="OPAMP" Name="PGA Not Connected">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Not Connected">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
	
    <RefMode HalMode="OPAMP" Name="PGA Not Connected-OUT-HRTIM_INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Not Connected-OUT-HRTIM_INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
	
	
	
    <!-- RefModes for Int-Gain-Setting-DAC-INP mode -->
    <RefMode HalMode="OPAMP" Name="PGA Not Connected-DAC_OUT1-INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Not Connected-DAC_OUT1-INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
    <RefMode HalMode="OPAMP" Name="PGA Not Connected-DAC_OUT2-INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Not Connected-DAC_OUT2-INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
	
	
    <!-- RefModes for Int-Gain-Setting-Ext-Capacitance mode -->
    <RefMode HalMode="OPAMP" Name="PGA Connected">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Connected">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA_Internally_Connected">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Internally connected_IO0_BIAS">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
     <RefMode HalMode="OPAMP" Name="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP_Output_internal">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP_Output_internal">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
     <RefMode HalMode="OPAMP" Name="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP_Output_internal">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP_Output_internal">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="Follower_Internally_Connected">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Connected-OUT-HRTIM_INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Connected-OUT-HRTIM_INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
        
	
 
    <!-- RefModes for Int-Gain-Setting-DAC-INP-Ext-Capacitance mode -->
    <RefMode HalMode="OPAMP" Name="PGA Connected-DAC_OUT1-INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Connected-DAC_OUT1-INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
	
    <RefMode HalMode="OPAMP" Name="PGA Connected-DAC_OUT2-INP">
        <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Connected-DAC_OUT2-INP">
        <ConfigForMode>OPAMP_Init</ConfigForMode>
        <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
    </RefMode>
    <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
	<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
	</RefMode>
        <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
	
		<!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
	</RefMode>
        
        <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP">
            <Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
            <ConfigForMode>OPAMP_Init</ConfigForMode>
            <ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
            <!-- Basic Parameters -->
            <Parameter Name="PowerMode"/>
            <Parameter Name="Mode"/>	
            <Parameter Name="InvertingInput"/>
            <Parameter Name="NonInvertingInput"/>
            <Parameter Name="InternalOutput"/>
            <Parameter Name="TimerControlledMuxmode"/>
            <Parameter Name="InvertingInputSecondary"/>
            <Parameter Name="NonInvertingInputSecondary"/>
            <Parameter Name="PgaConnect"/>
            <Parameter Name="PgaGain"/>
            <Parameter Name="UserTrimming"/>
            <Parameter Name="SelfCalibration"/>
            <Parameter Name="TrimmingValueP"/>
            <Parameter Name="TrimmingValueN"/>
        </RefMode>
        <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		    <Parameter Name="PowerMode"/>
            <Parameter Name="Mode"/>	
            <Parameter Name="InvertingInput"/>
            <Parameter Name="NonInvertingInput"/>
            <Parameter Name="InternalOutput"/>
            <Parameter Name="TimerControlledMuxmode"/>
            <Parameter Name="InvertingInputSecondary"/>
            <Parameter Name="NonInvertingInputSecondary"/>
            <Parameter Name="PgaConnect"/>
            <Parameter Name="PgaGain"/>
            <Parameter Name="UserTrimming"/>
            <Parameter Name="SelfCalibration"/>
            <Parameter Name="TrimmingValueP"/>
            <Parameter Name="TrimmingValueN"/>
	</RefMode>
        <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
                <!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
        </RefMode>
        <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
		    <Parameter Name="PowerMode"/>
            <Parameter Name="Mode"/>	
            <Parameter Name="InvertingInput"/>
            <Parameter Name="NonInvertingInput"/>
            <Parameter Name="InternalOutput"/>
            <Parameter Name="TimerControlledMuxmode"/>
            <Parameter Name="InvertingInputSecondary"/>
            <Parameter Name="NonInvertingInputSecondary"/>
            <Parameter Name="PgaConnect"/>
            <Parameter Name="PgaGain"/>
            <Parameter Name="UserTrimming"/>
            <Parameter Name="SelfCalibration"/>
            <Parameter Name="TrimmingValueP"/>
            <Parameter Name="TrimmingValueN"/>
	</RefMode>
        <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
                   <Parameter Name="PowerMode"/>
            <Parameter Name="Mode"/>	
            <Parameter Name="InvertingInput"/>
            <Parameter Name="NonInvertingInput"/>
            <Parameter Name="InternalOutput"/>
            <Parameter Name="TimerControlledMuxmode"/>
            <Parameter Name="InvertingInputSecondary"/>
            <Parameter Name="NonInvertingInputSecondary"/>
            <Parameter Name="PgaConnect"/>
            <Parameter Name="PgaGain"/>
            <Parameter Name="UserTrimming"/>
            <Parameter Name="SelfCalibration"/>
            <Parameter Name="TrimmingValueP"/>
            <Parameter Name="TrimmingValueN"/>
	</RefMode>
        <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS">
		<ConfigForMode>OPAMP_Init</ConfigForMode>
	
		<!-- Basic Parameters -->
	 <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
	</RefMode>
        <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT1-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
			 <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT1-INP">
	<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
	</RefMode>
	   <RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP">
	<Condition Diagnostic="" Expression="$IpInstance_Self_Calibrate"/>
		<ConfigForMode>OPAMP_Init</ConfigForMode>
		<ConfigForMode>OPAMP_SelfCalibration</ConfigForMode>
		<!-- Basic Parameters -->
			 <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
	</RefMode>
	<RefMode HalMode="OPAMP" Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP">
	<ConfigForMode>OPAMP_Init</ConfigForMode>
		<!-- Basic Parameters -->
        <Parameter Name="PowerMode"/>
        <Parameter Name="Mode"/>	
        <Parameter Name="InvertingInput"/>
        <Parameter Name="NonInvertingInput"/>
        <Parameter Name="InternalOutput"/>
        <Parameter Name="TimerControlledMuxmode"/>
        <Parameter Name="InvertingInputSecondary"/>
        <Parameter Name="NonInvertingInputSecondary"/>
        <Parameter Name="PgaConnect"/>
        <Parameter Name="PgaGain"/>
        <Parameter Name="UserTrimming"/>
        <Parameter Name="SelfCalibration"/>
        <Parameter Name="TrimmingValueP"/>
        <Parameter Name="TrimmingValueN"/>
	</RefMode>
	

	
    <ModeLogicOperator Name="AND">
        <Mode Name="Mode">
            <ModeLogicOperator Name="XOR">
                <Mode Name="Standalone">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM"/>
                        <Signal Name="VINP"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_STANDALONE</Semaphore>
                </Mode>
                <Mode Name="Standalone-OUT-HRTIM_INP" UserName="Standalone OUT and HRTIMER Ext.Event connection" RemoveCondition="($IpNumber=1)|($IpNumber=3)|($IpNumber=4)">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM"/>
                        <Signal Name="VINP"/>
                        <Signal Name="DIG"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_STANDALONE</Semaphore>
                </Mode>
                <Mode Name="Standalone-DAC_OUT2-INP" UserName="Standalone-DAC3_OUT2-INP" RemoveCondition="!(($Index=3) &amp; (DAC3:$modeexist_DAC_OUT2))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out2 is enabled" Expression="(DAC3_OUT2_Conf) &amp; ($Index=3) "/>
                    <Semaphore>$IpInstance_STANDALONE</Semaphore>
                    <Semaphore>$IpInstance_Standalone_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="Standalone-DAC_OUT2-INP" UserName="Standalone-DAC3_OUT1-INP"  RemoveCondition="!((($Index=1)|($Index=6))&amp;(DAC3:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out1 is enabled" Expression="(DAC3_OUT1_Conf) &amp; (($Index=1) |($Index=6))"/>
                    <Semaphore>$IpInstance_STANDALONE</Semaphore>
                    <Semaphore>$IpInstance_Standalone_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="Standalone-DAC_OUT2-INP" UserName="Standalone-DAC4_OUT1-INP"  RemoveCondition="!(($Index=4)&amp;(DAC4:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out1 is enabled" Expression="(DAC4_OUT1_Conf) &amp; ($Index=4)"/>
                    <Semaphore>$IpInstance_STANDALONE</Semaphore>
                    <Semaphore>$IpInstance_Standalone_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="Standalone-DAC_OUT2-INP" UserName="Standalone-DAC4_OUT2-INP"  RemoveCondition="!(($Index=5)&amp;(DAC4:$modeexist_DAC_OUT2))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out2 is enabled" Expression="(DAC4_OUT2_Conf) &amp; ($Index=5)"/>
                    <Semaphore>$IpInstance_STANDALONE</Semaphore>
                    <Semaphore>$IpInstance_Standalone_DAC_OUT2</Semaphore>
                </Mode>
				
                <Mode Name="Follower">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINP"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_FOLLOWER</Semaphore>
                </Mode>
                <Mode Name="Follower-OUT-HRTIM_INP" RemoveCondition="($IpNumber=1)|($IpNumber=3)|($IpNumber=4)|(!STM32F334)">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINP"/>
                        <Signal Name="DIG"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_FOLLOWER</Semaphore>
                </Mode>
                <Mode Name="Follower-DAC_OUT2-INP"  UserName="Follower-DAC3_OUT1-INP"  RemoveCondition="!((($Index=1)|($Index=6))&amp;(DAC3:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out1 is enabled" Expression="(DAC3_OUT1_Conf) &amp; (($Index=1) |($Index=6))"/>
                    <Semaphore>$IpInstance_FOLLOWER</Semaphore>
                    <Semaphore>$IpInstance_Follower_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="Follower-DAC_OUT2-INP"  UserName="Follower-DAC3_OUT2-INP"  RemoveCondition="!(($Index=3)&amp;(DAC3:$modeexist_DAC_OUT2))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out2 is enabled" Expression="(DAC3_OUT2_Conf) &amp; ($Index=3)"/>
                    <Semaphore>$IpInstance_FOLLOWER</Semaphore>
                    <Semaphore>$IpInstance_Follower_DAC_OUT2</Semaphore>
                </Mode>
               
                <Mode Name="Follower-DAC_OUT2-INP"  UserName="Follower-DAC4_OUT1-INP"  RemoveCondition="!(($Index=4)&amp;(DAC4:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out1 is enabled" Expression="(DAC4_OUT1_Conf) &amp; ($Index=4)"/>
                    <Semaphore>$IpInstance_FOLLOWER</Semaphore>
                    <Semaphore>$IpInstance_Follower_DAC_OUT2</Semaphore>
                </Mode>
                 <Mode Name="Follower-DAC_OUT2-INP"  UserName="Follower-DAC4_OUT2-INP"  RemoveCondition="!(($Index=5)&amp;(DAC4:$modeexist_DAC_OUT2))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out2 is enabled" Expression="(DAC4_OUT2_Conf) &amp; ($Index=5)"/>
                    <Semaphore>$IpInstance_FOLLOWER</Semaphore>
                    <Semaphore>$IpInstance_Follower_DAC_OUT2</Semaphore>
                </Mode>
                           
                <Mode Name="PGA Not Connected">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINP"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
                </Mode>
                <Mode Name="PGA Not Connected-OUT-HRTIM_INP" UserName="PGA Not Connected OUT and HRTIMER Ext.Event connection"  RemoveCondition="($IpNumber=1)|($IpNumber=3)|($IpNumber=4)|(!STM32F334)">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINP"/>
                        <Signal Name="DIG"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
                </Mode>
                <Mode Name="PGA Not Connected-DAC_OUT2-INP" UserName="PGA Not Connected-DAC3_OUT1-INP" RemoveCondition="!((($Index=1)|($Index=6))&amp;(DAC3:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out1 is enabled" Expression="(DAC3_OUT1_Conf) &amp; (($Index=1) |($Index=6))"/>
                    <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="PGA Not Connected-DAC_OUT2-INP" UserName="PGA Not Connected-DAC3_OUT2-INP" RemoveCondition="!(($Index=3)&amp;(DAC3:$modeexist_DAC_OUT2))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out2 is enabled" Expression="(DAC3_OUT2_Conf) &amp; ($Index=3)"/>
                    <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                </Mode>
                
                  <Mode Name="PGA Not Connected-DAC_OUT2-INP" UserName="PGA Not Connected-DAC4_OUT1-INP" RemoveCondition="!(($Index=4)&amp;(DAC4:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out1 is enabled" Expression="(DAC4_OUT1_Conf) &amp; ($Index=4)"/>
                    <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="PGA Not Connected-DAC_OUT2-INP" UserName="PGA Not Connected-DAC4_OUT2-INP" RemoveCondition="!(($Index=5)&amp;(DAC4:$modeexist_DAC_OUT2))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out2 is enabled" Expression="(DAC4_OUT2_Conf) &amp; ($Index=5)"/>
                    <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_PGA_Not_Connected</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                </Mode>               
                <Mode Name="PGA Connected-DAC_OUT2-INP" UserName="PGA Connected-DAC3_OUT1-INP" RemoveCondition="!((($Index=1)|($Index=6))&amp;(DAC3:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out1 is enabled" Expression="(DAC3_OUT1_Conf) &amp; (($Index=1) |($Index=6)) "/>
                    <Semaphore>$IpInstance_PGA_Connected</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="PGA Connected-DAC_OUT2-INP" UserName="PGA Connected-DAC3_OUT2-INP" RemoveCondition="!(($Index=3)&amp;(DAC3:$modeexist_DAC_OUT2))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out2 is enabled" Expression="(DAC3_OUT2_Conf) &amp; ($Index=3) "/>
                    <Semaphore>$IpInstance_PGA_Connected</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="PGA Connected-DAC_OUT2-INP" UserName="PGA Connected-DAC4_OUT1-INP" RemoveCondition="!(($Index=4)&amp;(DAC4:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out1 is enabled" Expression="(DAC4_OUT1_Conf) &amp; ($Index=4) "/>
                    <Semaphore>$IpInstance_PGA_Connected</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="PGA Connected-DAC_OUT2-INP" UserName="PGA Connected-DAC4_OUT2-INP" RemoveCondition="!(($Index=5)&amp;(DAC4:$modeexist_DAC_OUT2))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out2 is enabled" Expression="(DAC4_OUT2_Conf) &amp; ($Index=5) "/>
                    <Semaphore>$IpInstance_PGA_Connected</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                </Mode>
                <Mode Name="PGA Connected-INVERTINGINPUT_IO0_BIAS">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VINP"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
					<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
			</Mode>	
                        	<Mode Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP" UserName="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC3_OUT1-INP" RemoveCondition="!((($Index=1)|($Index=6))&amp;(DAC3:$modeexist_DAC_OUT1))">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out1 is enabled" Expression="(DAC3_OUT1_Conf) &amp; (($Index=1) |($Index=6)) "/>
				<Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
			</Mode>
                        <Mode Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP" UserName="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC3_OUT2-INP" RemoveCondition="!(($Index=3)&amp;(DAC3:$modeexist_DAC_OUT2))">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out2 is enabled" Expression="(DAC3_OUT2_Conf) &amp; ($Index=3) "/>
				<Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
			</Mode>
                           <Mode Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP" UserName="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC4_OUT1-INP" RemoveCondition="!(($Index=4)&amp;(DAC4:$modeexist_DAC_OUT1))">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out1 is enabled" Expression="(DAC4_OUT1_Conf) &amp; ($Index=4) "/>
				<Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
			</Mode>
                                 <Mode Name="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP" UserName="PGA Connected-INVERTINGINPUT_IO0_BIAS-DAC4_OUT2-INP" RemoveCondition="!(($Index=5)&amp;(DAC4:$modeexist_DAC_OUT2))">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out2 is enabled" Expression="(DAC4_OUT2_Conf) &amp; ($Index=5)"/>
				<Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
			</Mode>
                        <Mode Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
						<Signal Name="VINM1"/>
						<Signal Name="VINP"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
					<Semaphore>$IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering</Semaphore>
					<Semaphore>$IpInstance_PGA</Semaphore>
			</Mode>	
                        <Mode Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP" UserName="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC3_OUT1-INP" RemoveCondition="!((($Index=1)|($Index=6))&amp;(DAC3:$modeexist_DAC_OUT1))">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
                                                <Signal Name="VINM1"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out1 is enabled" Expression="(DAC3_OUT1_Conf) &amp; (($Index=1) |($Index=6)) "/>
				<Semaphore>$IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
			</Mode>
                        <Mode Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP" UserName="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC3_OUT2-INP" RemoveCondition="!(($Index=3)&amp;(DAC3:$modeexist_DAC_OUT2))">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
                                                <Signal Name="VINM1"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out2 is enabled" Expression="(DAC3_OUT2_Conf) &amp; ($Index=3) "/>
				<Semaphore>$IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
			</Mode>
                           <Mode Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP" UserName="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC4_OUT1-INP" RemoveCondition="!(($Index=4)&amp;(DAC4:$modeexist_DAC_OUT1))">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
                                                <Signal Name="VINM1"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out1 is enabled" Expression="(DAC4_OUT1_Conf) &amp; ($Index=4) "/>
				<Semaphore>$IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
			</Mode>
                            <Mode Name="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC_OUT2-INP" UserName="PGA Connected-INVERTINGINPUT_IO0_IO1_BIAS-DAC4_OUT2-INP" RemoveCondition="!(($Index=5)&amp;(DAC4:$modeexist_DAC_OUT2))">
					<SignalLogicalOp Name="AND">
						<Signal Name="VINM0"/>
                                                <Signal Name="VINM1"/>
						<Signal Name="VOUT"/>
					</SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out2 is enabled" Expression="(DAC4_OUT2_Conf) &amp; ($Index=5)"/>
				<Semaphore>$IpInstance_PGA_Connectednon_inverting_with_external_bias_or_inverting_mode_with_filtering</Semaphore>
				<Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
				<Semaphore>$IpInstance_PGA</Semaphore>
				<Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
			</Mode>
              
                <!-- Added by SFO for Pinout purpose -->
                <Mode Name="PGA_Internally_Connected" UserName="PGA Internally Connected" >
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                        <Signal Name="VINP"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_PGA_Connected</Semaphore>
                    <Semaphore>$IpInstance_Internally_Connected</Semaphore>
                </Mode>
                <Mode Name="Follower_Internally_Connected" UserName="Follower Internally Connected">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINP"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_FOLLOWER</Semaphore>
                    <Semaphore>$IpInstance_Internally_Connected</Semaphore>                                     
                </Mode>
                  <Mode Name="PGA Internally connected_IO0_BIAS" UserName="PGA Internally connected_IO0_BIAS" >
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                        <Signal Name="VINP"/>
                    </SignalLogicalOp>
                   <Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
		   <Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
		   <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_Internally_Connected</Semaphore>
                </Mode>
                  <Mode Name="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP_Output_internal" UserName="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP_Output_internal" RemoveCondition="!((($Index=1)|($Index=6))&amp;(DAC3:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out1 is enabled" Expression="(DAC3_OUT1_Conf) &amp; (($Index=1) |($Index=6)) "/>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                   <Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore> 
		   <Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
		   <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_Internally_Connected</Semaphore>
                </Mode>
                  <Mode Name="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP_Output_internal" UserName="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP_Output_internal" RemoveCondition="!(($Index=3)&amp;(DAC3:$modeexist_DAC_OUT1))">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                         </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC3 channel out2 is enabled" Expression="((DAC3_OUT2_Conf) &amp; ($Index=3)) "/>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                   <Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore> 
		   <Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
		   <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_Internally_Connected</Semaphore>
                </Mode>
                  <Mode Name="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP_Output_internal" UserName="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT1-INP_Output_internal" RemoveCondition="!(($Index=4)&amp;(DAC3:$modeexist_DAC_OUT1))" >
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>    
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out1 is enabled" Expression="((DAC4_OUT1_Conf) &amp; ($Index=4)) "/>
                    <Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
		    <Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
		    <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                    <Semaphore>$IpInstance_Internally_Connected</Semaphore>
                  
                </Mode>
                  <Mode Name="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP_Output_internal" UserName="PGA_Connected-INVERTINGINPUT_IO0_BIAS-DAC_OUT2-INP_Output_internal" RemoveCondition="!(($Index=5)&amp;(DAC3:$modeexist_DAC_OUT1))" >
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when DAC4 channel out2 is enabled" Expression="((DAC4_OUT2_Conf) &amp; ($Index=5)) "/>
                    <Semaphore>$IpInstance_PGA_Connected_non_inverting_with_external_bias_or_inverting_mode</Semaphore>
		    <Semaphore>$IpInstance_PGA_INV_IO0_BIAS</Semaphore>
		    <Semaphore>$IpInstance_PGA</Semaphore>
                    <Semaphore>$IpInstance_PGA_DAC_OUT2</Semaphore>
                     <Semaphore>$IpInstance_Internally_Connected</Semaphore>

                   
                </Mode>
                <!-- End of : Added by SFO for Pinout purpose -->



                <Mode Name="PGA Connected">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                        <Signal Name="VINP"/>
                        <Signal Name="VOUT"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_PGA_Connected</Semaphore>                                               				
                </Mode>
                <Mode Name="PGA Connected-OUT-HRTIM_INP" UserName="PGA Connected OUT and HRTIMER Ext.Event connection"  RemoveCondition="($IpNumber=1)|($IpNumber=3)|($IpNumber=4)|(!STM32F334)">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM0"/>
                        <Signal Name="VINP"/>
                        <Signal Name="DIG"/>
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_PGA_Connected</Semaphore>                                                                            
                </Mode>
            </ModeLogicOperator>
            <Semaphore>$IpInstance_OUTPUT_SELECTED_AS_ADC_INPUT</Semaphore>
        </Mode>
		
        <!--	<Mode Name="Timer Controlled Mux Mode">
         <ModeLogicOperator Name="OR">
            <Mode Name="Connected To VM0">
                    <SignalLogicalOp Name="AND">
                                        <Signal Name="VINM_SEC"/>
                                        <Signal Name="VINP_SEC"/>
                        </SignalLogicalOp>
                </Mode>
        </ModeLogicOperator>
        <Semaphore>$IpInstance_Timer_Controlled</Semaphore>
        <Condition Expression="TIM1" Diagnostic="Only active when TIM1 is enabled"/>
        </Mode>	-->
        <Mode Name="Timer Controlled Mux Mode">
            <ModeLogicOperator Name="OR">
                <Mode Name="Timer Controlled Mux Mode">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VIN_MUX"/>				
                    </SignalLogicalOp>
                    <Condition Diagnostic="Only active when TIM1 channel 6 or TIM8 channel 6 or TIM20 channel 6 is enabled and an OPAMP mode is selected" Expression="(Semaphore_Channel6xTIM1 | Semaphore_Channel6xTIM8 | Semaphore_Channel6xTIM20)  &amp; $IpInstance_OUTPUT_SELECTED_AS_ADC_INPUT"/>
                    <Semaphore>$IpInstance_Timer_Controlled</Semaphore>
                </Mode>
		
            </ModeLogicOperator>
        </Mode>
        <Mode Name="Switching On Inverting Inputs">
            <ModeLogicOperator Name="XOR">
                <Mode Name="Switching On Inverting Inputs Using The Same Pin">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM_SHAR"/>				
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_Same_Inverting_Pin</Semaphore>
                </Mode>
                <Mode Name="Switching On Inverting Inputs Using Different Pins" RemoveCondition="LQFP48|LQFP32">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINM_SEC"/>
                    </SignalLogicalOp>
                </Mode>
            </ModeLogicOperator>
            <Condition Diagnostic="Only active when Timer Controlled Mux is enabled and Standalone mode is selected" Expression="$IpInstance_Timer_Controlled &amp; ($IpInstance_STANDALONE)"/>
        </Mode>
		
        <Mode Name="Switching On Non Inverting Inputs">

            <ModeLogicOperator Name="XOR">
                <Mode Name="Switching On Non Inverting Inputs Using The Same Pin">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINP_SHAR"/>				
                    </SignalLogicalOp>
                    <Semaphore>$IpInstance_Same_Non_Inverting_Pin</Semaphore>
                </Mode>
                <Mode Name="Switching On Non Inverting Inputs Using Different Pins">
                    <SignalLogicalOp Name="AND">
                        <Signal Name="VINP_SEC"/>
                    </SignalLogicalOp>
                </Mode>
            </ModeLogicOperator>
            <Condition Diagnostic="Only active when Timer Controlled Mux is enabled" Expression="$IpInstance_Timer_Controlled"/>
        </Mode>

    </ModeLogicOperator>
	
    <RefSignal IOMode="Analog" Name="VINP_SEC"/>
    <RefSignal IOMode="Analog" Name="VINP_SHAR" Virtual="true"/>
    <RefSignal IOMode="Analog" Name="VINM_SEC"/>
    <RefSignal IOMode="Analog" Name="VINM_SHAR" Virtual="true"/>
    <RefSignal IOMode="Analog" Name="VIN_MUX" Virtual="true"/>
    <!--RefSignal IOMode="Analog" Name="VINP_SEC" /-->
    <RefSignal IOMode="Analog" Name="VINM"/>
    <RefSignal IOMode="Analog" Name="VINP"/>
    <RefSignal IOMode="Analog" Name="VOUT"/>
    <RefSignal IOMode="AlternateFunctionPushPull" Name="DIG"/>
    <RefSignal IOMode="Analog" Name="VINM0"/>
    <RefSignal IOMode="Analog" Name="VINM1"/>
	
</IP>